[collapse-00.html]
  type: testharness
  [Range 0 [\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 0 [\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 0 [\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 0 [\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 0 [\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 0 [\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 0 [\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 0 [\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 0 [\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 0 [\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 0 [\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 0 [\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 0 [\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 0 [\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 0 [\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 0 [\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 0 [\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 0 [\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 0 [\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 0 [\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 0 [\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 0 [\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 0 [\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 0 [\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 0 [\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 0 [\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 0 [\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 0 [\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 0 [\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 0 [\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 0 [\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 0 [\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 0 [\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 0 [\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 54 [foreignDoc, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 55 [foreignDoc, 1\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 56 [foreignComment, 2\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 59 [xmlDoc, -1\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 60 [xmlDoc, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 61 [xmlDoc, 1\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 62 [xmlDoc, 5\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 63 [xmlComment, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 64 [xmlComment, 4\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 65 [processingInstruction, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 66 [processingInstruction, 5\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 67 [processingInstruction, 9\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [Range 0 [\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 0 [\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 0 [\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 0 [\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 0 [\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 0 [\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 0 [\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 0 [\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 0 [\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 0 [\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 2 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 4 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 5 [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 6 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 7 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 8 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 15 [document.documentElement, 0, document.documentElement, 1\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 16 [document.documentElement, 0, document.documentElement, 2\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 17 [document.documentElement, 1, document.documentElement, 2\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 18 [document.head, 1, document.head, 1\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 19 [document.body, 0, document.body, 1\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 21 [foreignDoc.head, 1, foreignDoc.head, 1\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 22 [foreignDoc.body, 0, foreignDoc.body, 0\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 23 [paras[0\], 0, paras[0\], 0\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 24 [paras[0\], 0, paras[0\], 1\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 25 [detachedPara1, 0, detachedPara1, 0\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 26 [detachedPara1, 0, detachedPara1, 1\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], point 80 [docfrag, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 41 [detachedPara1, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 42 [detachedPara1, 1\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 75 [detachedComment, 3\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 76 [detachedComment, 5\]]
    expected: FAIL

  [Range 29 [paras[0\].firstChild, 3, paras[3\], 1\], point 80 [docfrag, 0\]]
    expected: FAIL

  [collapse() on [\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [setPosition() on [\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [collapse() on [\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [setPosition() on [\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [collapse() on [\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [setPosition() on [\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [collapse() on [\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [setPosition() on [\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [collapse() on [\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [setPosition() on [\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [collapse() on [\] to [detachedPara1, 0\]]
    expected: FAIL

  [setPosition() on [\] to [detachedPara1, 0\]]
    expected: FAIL

  [collapse() on [\] to [detachedPara1, 1\]]
    expected: FAIL

  [setPosition() on [\] to [detachedPara1, 1\]]
    expected: FAIL

  [collapse() on [\] to [foreignDoc, 0\]]
    expected: FAIL

  [setPosition() on [\] to [foreignDoc, 0\]]
    expected: FAIL

  [collapse() on [\] to [foreignDoc, 1\]]
    expected: FAIL

  [setPosition() on [\] to [foreignDoc, 1\]]
    expected: FAIL

  [collapse() on [\] to [foreignComment, 2\]]
    expected: FAIL

  [setPosition() on [\] to [foreignComment, 2\]]
    expected: FAIL

  [collapse() on [\] to [foreignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [\] to [foreignTextNode, 0\]]
    expected: FAIL

  [collapse() on [\] to [foreignTextNode, 36\]]
    expected: FAIL

  [setPosition() on [\] to [foreignTextNode, 36\]]
    expected: FAIL

  [collapse() on [\] to [xmlDoc, -1\]]
    expected: FAIL

  [setPosition() on [\] to [xmlDoc, -1\]]
    expected: FAIL

  [collapse() on [\] to [xmlDoc, 0\]]
    expected: FAIL

  [setPosition() on [\] to [xmlDoc, 0\]]
    expected: FAIL

  [collapse() on [\] to [xmlDoc, 1\]]
    expected: FAIL

  [setPosition() on [\] to [xmlDoc, 1\]]
    expected: FAIL

  [collapse() on [\] to [xmlDoc, 5\]]
    expected: FAIL

  [setPosition() on [\] to [xmlDoc, 5\]]
    expected: FAIL

  [collapse() on [\] to [xmlComment, 0\]]
    expected: FAIL

  [setPosition() on [\] to [xmlComment, 0\]]
    expected: FAIL

  [collapse() on [\] to [xmlComment, 4\]]
    expected: FAIL

  [setPosition() on [\] to [xmlComment, 4\]]
    expected: FAIL

  [collapse() on [\] to [processingInstruction, 0\]]
    expected: FAIL

  [setPosition() on [\] to [processingInstruction, 0\]]
    expected: FAIL

  [collapse() on [\] to [processingInstruction, 5\]]
    expected: FAIL

  [setPosition() on [\] to [processingInstruction, 5\]]
    expected: FAIL

  [collapse() on [\] to [processingInstruction, 9\]]
    expected: FAIL

  [setPosition() on [\] to [processingInstruction, 9\]]
    expected: FAIL

  [collapse() on [\] to [detachedTextNode, 0\]]
    expected: FAIL

  [setPosition() on [\] to [detachedTextNode, 0\]]
    expected: FAIL

  [collapse() on [\] to [detachedTextNode, 8\]]
    expected: FAIL

  [setPosition() on [\] to [detachedTextNode, 8\]]
    expected: FAIL

  [collapse() on [\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [collapse() on [\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [setPosition() on [\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [collapse() on [\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [setPosition() on [\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [collapse() on [\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [setPosition() on [\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [collapse() on [\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [setPosition() on [\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [collapse() on [\] to [detachedComment, 3\]]
    expected: FAIL

  [setPosition() on [\] to [detachedComment, 3\]]
    expected: FAIL

  [collapse() on [\] to [detachedComment, 5\]]
    expected: FAIL

  [setPosition() on [\] to [detachedComment, 5\]]
    expected: FAIL

  [collapse() on [\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [setPosition() on [\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [collapse() on [\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [setPosition() on [\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [collapse() on [\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [setPosition() on [\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [collapse() on [\] to [docfrag, 0\]]
    expected: FAIL

  [setPosition() on [\] to [docfrag, 0\]]
    expected: FAIL

  [collapse() on [\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [collapse() on [\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [collapse() on [\] to [foreignDoctype, 0\]]
    expected: FAIL

  [setPosition() on [\] to [foreignDoctype, 0\]]
    expected: FAIL

  [collapse() on [\] to [xmlDoctype, 0\]]
    expected: FAIL

  [setPosition() on [\] to [xmlDoctype, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedPara1, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedPara1, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedPara1, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedPara1, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignDoc, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignDoc, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignDoc, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignDoc, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignComment, 2\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignComment, 2\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignTextNode, 36\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignTextNode, 36\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [xmlDoc, -1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [xmlDoc, -1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [xmlDoc, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [xmlDoc, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [xmlDoc, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [xmlDoc, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [xmlDoc, 5\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [xmlDoc, 5\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [xmlComment, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [xmlComment, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [xmlComment, 4\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [xmlComment, 4\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [processingInstruction, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [processingInstruction, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [processingInstruction, 5\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [processingInstruction, 5\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [processingInstruction, 9\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [processingInstruction, 9\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedComment, 3\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedComment, 3\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedComment, 5\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedComment, 5\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [docfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [docfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignDoctype, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [foreignDoctype, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [xmlDoctype, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 0\] to [xmlDoctype, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedPara1, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedPara1, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedPara1, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedPara1, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignDoc, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignDoc, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignDoc, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignDoc, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignComment, 2\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignComment, 2\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignTextNode, 36\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignTextNode, 36\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [xmlDoc, -1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [xmlDoc, -1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [xmlDoc, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [xmlDoc, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [xmlDoc, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [xmlDoc, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [xmlDoc, 5\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [xmlDoc, 5\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [xmlComment, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [xmlComment, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [xmlComment, 4\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [xmlComment, 4\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [processingInstruction, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [processingInstruction, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [processingInstruction, 5\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [processingInstruction, 5\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [processingInstruction, 9\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [processingInstruction, 9\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedComment, 3\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedComment, 3\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedComment, 5\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedComment, 5\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [docfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [docfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignDoctype, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [foreignDoctype, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [xmlDoctype, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 0, paras[0\].firstChild, 1\] to [xmlDoctype, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedPara1, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedPara1, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedPara1, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedPara1, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignDoc, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignDoc, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignDoc, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignDoc, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignComment, 2\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignComment, 2\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignTextNode, 36\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignTextNode, 36\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [xmlDoc, -1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [xmlDoc, -1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [xmlDoc, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [xmlDoc, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [xmlDoc, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [xmlDoc, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [xmlDoc, 5\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [xmlDoc, 5\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [xmlComment, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [xmlComment, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [xmlComment, 4\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [xmlComment, 4\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [processingInstruction, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [processingInstruction, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [processingInstruction, 5\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [processingInstruction, 5\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [processingInstruction, 9\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [processingInstruction, 9\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedComment, 3\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedComment, 3\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedComment, 5\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedComment, 5\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [docfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [docfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignDoctype, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [foreignDoctype, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [xmlDoctype, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 8\] to [xmlDoctype, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedPara1, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedPara1, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedPara1, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedPara1, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignDoc, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignDoc, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignDoc, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignDoc, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignComment, 2\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignComment, 2\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignTextNode, 36\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignTextNode, 36\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [xmlDoc, -1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [xmlDoc, -1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [xmlDoc, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [xmlDoc, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [xmlDoc, 1\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [xmlDoc, 1\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [xmlDoc, 5\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [xmlDoc, 5\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [xmlComment, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [xmlComment, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [xmlComment, 4\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [xmlComment, 4\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [processingInstruction, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [processingInstruction, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [processingInstruction, 5\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [processingInstruction, 5\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [processingInstruction, 9\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [processingInstruction, 9\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedComment, 3\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedComment, 3\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedComment, 5\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedComment, 5\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [docfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [docfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignDoctype, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [foreignDoctype, 0\]]
    expected: FAIL

  [collapse() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [xmlDoctype, 0\]]
    expected: FAIL

  [setPosition() on [paras[0\].firstChild, 2, paras[0\].firstChild, 9\] to [xmlDoctype, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedPara1, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedPara1, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedPara1, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedPara1, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignDoc, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignDoc, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignDoc, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignDoc, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignComment, 2\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignComment, 2\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignTextNode, 36\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignTextNode, 36\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [xmlDoc, -1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [xmlDoc, -1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [xmlDoc, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [xmlDoc, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [xmlDoc, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [xmlDoc, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [xmlDoc, 5\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [xmlDoc, 5\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [xmlComment, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [xmlComment, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [xmlComment, 4\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [xmlComment, 4\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [processingInstruction, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [processingInstruction, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [processingInstruction, 5\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [processingInstruction, 5\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [processingInstruction, 9\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [processingInstruction, 9\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedComment, 3\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedComment, 3\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedComment, 5\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedComment, 5\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [docfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [docfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignDoctype, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [foreignDoctype, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [xmlDoctype, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 0\] to [xmlDoctype, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedPara1, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedPara1, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedPara1, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedPara1, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignDoc, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignDoc, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignDoc, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignDoc, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignComment, 2\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignComment, 2\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignTextNode, 36\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignTextNode, 36\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [xmlDoc, -1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [xmlDoc, -1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [xmlDoc, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [xmlDoc, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [xmlDoc, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [xmlDoc, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [xmlDoc, 5\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [xmlDoc, 5\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [xmlComment, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [xmlComment, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [xmlComment, 4\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [xmlComment, 4\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [processingInstruction, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [processingInstruction, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [processingInstruction, 5\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [processingInstruction, 5\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [processingInstruction, 9\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [processingInstruction, 9\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedComment, 3\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedComment, 3\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedComment, 5\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedComment, 5\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [docfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [docfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignDoctype, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [foreignDoctype, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [xmlDoctype, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 0, paras[1\].firstChild, 1\] to [xmlDoctype, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedPara1, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedPara1, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedPara1, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedPara1, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignDoc, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignDoc, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignDoc, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignDoc, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignComment, 2\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignComment, 2\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignTextNode, 36\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignTextNode, 36\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [xmlDoc, -1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [xmlDoc, -1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [xmlDoc, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [xmlDoc, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [xmlDoc, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [xmlDoc, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [xmlDoc, 5\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [xmlDoc, 5\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [xmlComment, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [xmlComment, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [xmlComment, 4\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [xmlComment, 4\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [processingInstruction, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [processingInstruction, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [processingInstruction, 5\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [processingInstruction, 5\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [processingInstruction, 9\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [processingInstruction, 9\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedComment, 3\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedComment, 3\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedComment, 5\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedComment, 5\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [docfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [docfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignDoctype, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [foreignDoctype, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [xmlDoctype, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 8\] to [xmlDoctype, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedPara1, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedPara1, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedPara1, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedPara1, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignDoc, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignDoc, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignDoc, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignDoc, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignComment, 2\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignComment, 2\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignTextNode, 36\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignTextNode, 36\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [xmlDoc, -1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [xmlDoc, -1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [xmlDoc, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [xmlDoc, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [xmlDoc, 1\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [xmlDoc, 1\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [xmlDoc, 5\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [xmlDoc, 5\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [xmlComment, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [xmlComment, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [xmlComment, 4\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [xmlComment, 4\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [processingInstruction, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [processingInstruction, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [processingInstruction, 5\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [processingInstruction, 5\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [processingInstruction, 9\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [processingInstruction, 9\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedComment, 3\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedComment, 3\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedComment, 5\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedComment, 5\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [docfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [docfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignDoctype, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [foreignDoctype, 0\]]
    expected: FAIL

  [collapse() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [xmlDoctype, 0\]]
    expected: FAIL

  [setPosition() on [paras[1\].firstChild, 2, paras[1\].firstChild, 9\] to [xmlDoctype, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedPara1, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedPara1, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedPara1, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedPara1, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignDoc, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignDoc, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignDoc, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignDoc, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignComment, 2\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignComment, 2\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignTextNode, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignTextNode, 36\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignTextNode, 36\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [xmlDoc, -1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [xmlDoc, -1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [xmlDoc, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [xmlDoc, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [xmlDoc, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [xmlDoc, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [xmlDoc, 5\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [xmlDoc, 5\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [xmlComment, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [xmlComment, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [xmlComment, 4\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [xmlComment, 4\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [processingInstruction, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [processingInstruction, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [processingInstruction, 5\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [processingInstruction, 5\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [processingInstruction, 9\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [processingInstruction, 9\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedTextNode, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedTextNode, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedTextNode, 8\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedTextNode, 8\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedComment, 3\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedComment, 3\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedComment, 5\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedComment, 5\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [docfrag, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [docfrag, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignDoctype, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [foreignDoctype, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [xmlDoctype, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\] to [xmlDoctype, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedPara1, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedPara1, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedPara1, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedPara1, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignDoc, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignDoc, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignDoc, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignDoc, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignComment, 2\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignComment, 2\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignTextNode, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignTextNode, 36\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignTextNode, 36\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [xmlDoc, -1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [xmlDoc, -1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [xmlDoc, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [xmlDoc, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [xmlDoc, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [xmlDoc, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [xmlDoc, 5\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [xmlDoc, 5\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [xmlComment, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [xmlComment, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [xmlComment, 4\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [xmlComment, 4\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [processingInstruction, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [processingInstruction, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [processingInstruction, 5\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [processingInstruction, 5\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [processingInstruction, 9\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [processingInstruction, 9\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedTextNode, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedTextNode, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedTextNode, 8\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedTextNode, 8\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedComment, 3\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedComment, 3\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedComment, 5\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedComment, 5\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [docfrag, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [docfrag, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignDoctype, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [foreignDoctype, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [xmlDoctype, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\] to [xmlDoctype, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedPara1, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedPara1, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedPara1, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedPara1, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignDoc, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignDoc, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignDoc, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignDoc, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignComment, 2\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignComment, 2\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignTextNode, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignTextNode, 36\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignTextNode, 36\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [xmlDoc, -1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [xmlDoc, -1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [xmlDoc, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [xmlDoc, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [xmlDoc, 1\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [xmlDoc, 1\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [xmlDoc, 5\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [xmlDoc, 5\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [xmlComment, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [xmlComment, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [xmlComment, 4\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [xmlComment, 4\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [processingInstruction, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [processingInstruction, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [processingInstruction, 5\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [processingInstruction, 5\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [processingInstruction, 9\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [processingInstruction, 9\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedTextNode, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedTextNode, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedTextNode, 8\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedTextNode, 8\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedComment, 3\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedComment, 3\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedComment, 5\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedComment, 5\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [docfrag, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [docfrag, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignDoctype, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [foreignDoctype, 0\]]
    expected: FAIL

  [collapse() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [xmlDoctype, 0\]]
    expected: FAIL

  [setPosition() on [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\] to [xmlDoctype, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedPara1, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedPara1, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedPara1, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedPara1, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignDoc, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignDoc, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignDoc, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignDoc, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignComment, 2\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignComment, 2\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignTextNode, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignTextNode, 36\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignTextNode, 36\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [xmlDoc, -1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [xmlDoc, -1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [xmlDoc, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [xmlDoc, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [xmlDoc, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [xmlDoc, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [xmlDoc, 5\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [xmlDoc, 5\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [xmlComment, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [xmlComment, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [xmlComment, 4\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [xmlComment, 4\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [processingInstruction, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [processingInstruction, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [processingInstruction, 5\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [processingInstruction, 5\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [processingInstruction, 9\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [processingInstruction, 9\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedTextNode, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedTextNode, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedTextNode, 8\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedTextNode, 8\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedComment, 3\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedComment, 3\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedComment, 5\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedComment, 5\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [docfrag, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [docfrag, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignDoctype, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [foreignDoctype, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [xmlDoctype, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\] to [xmlDoctype, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedPara1, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedPara1, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedPara1, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedPara1, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignDoc, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignDoc, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignDoc, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignDoc, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignComment, 2\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignComment, 2\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignTextNode, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignTextNode, 36\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignTextNode, 36\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [xmlDoc, -1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [xmlDoc, -1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [xmlDoc, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [xmlDoc, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [xmlDoc, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [xmlDoc, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [xmlDoc, 5\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [xmlDoc, 5\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [xmlComment, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [xmlComment, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [xmlComment, 4\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [xmlComment, 4\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [processingInstruction, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [processingInstruction, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [processingInstruction, 5\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [processingInstruction, 5\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [processingInstruction, 9\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [processingInstruction, 9\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedTextNode, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedTextNode, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedTextNode, 8\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedTextNode, 8\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedComment, 3\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedComment, 3\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedComment, 5\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedComment, 5\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [docfrag, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [docfrag, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignDoctype, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [foreignDoctype, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [xmlDoctype, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\] to [xmlDoctype, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignDoc.head, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignDoc.body, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedPara1, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedPara1, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedPara1, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedPara1, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignDoc, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignDoc, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignDoc, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignDoc, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignComment, 2\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignComment, 2\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignTextNode, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignTextNode, 36\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignTextNode, 36\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [xmlDoc, -1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [xmlDoc, -1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [xmlDoc, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [xmlDoc, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [xmlDoc, 1\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [xmlDoc, 1\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [xmlDoc, 5\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [xmlDoc, 5\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [xmlComment, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [xmlComment, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [xmlComment, 4\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [xmlComment, 4\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [processingInstruction, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [processingInstruction, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [processingInstruction, 5\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [processingInstruction, 5\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [processingInstruction, 9\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [processingInstruction, 9\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedTextNode, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedTextNode, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedTextNode, 8\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedTextNode, 8\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedForeignTextNode, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedForeignTextNode, 8\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedXmlTextNode, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedXmlTextNode, 8\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedComment, 3\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedComment, 3\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedComment, 5\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedComment, 5\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedForeignComment, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedForeignComment, 4\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [detachedXmlComment, 2\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [docfrag, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [docfrag, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignDocfrag, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [xmlDocfrag, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignDoctype, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [foreignDoctype, 0\]]
    expected: FAIL

  [collapse() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [xmlDoctype, 0\]]
    expected: FAIL

  [setPosition() on [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\] to [xmlDoctype, 0\]]
    expected: FAIL

