[extend-20.html]
  type: testharness
  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 0 [paras[0\].firstChild, -1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 1 [paras[0\].firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 2 [paras[0\].firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 3 [paras[0\].firstChild, 2\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 4 [paras[0\].firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 5 [paras[0\].firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 6 [paras[0\].firstChild, 10\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 7 [paras[0\].firstChild, 65535\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 8 [paras[1\].firstChild, -1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 9 [paras[1\].firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 10 [paras[1\].firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 11 [paras[1\].firstChild, 2\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 12 [paras[1\].firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 13 [paras[1\].firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 14 [paras[1\].firstChild, 10\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 15 [paras[1\].firstChild, 65535\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 19 [detachedPara1.firstChild, 9\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 24 [document.documentElement, -1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 25 [document.documentElement, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 26 [document.documentElement, 1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 27 [document.documentElement, 2\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 28 [document.documentElement, 7\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 29 [document.head, 1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 30 [document.body, 3\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 35 [paras[0\], 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 36 [paras[0\], 1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 37 [paras[0\], 2\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 38 [paras[1\], 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 39 [paras[1\], 1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 40 [paras[1\], 2\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 41 [detachedPara1, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 42 [detachedPara1, 1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 43 [testDiv, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 44 [testDiv, 3\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 45 [document, -1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 46 [document, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 47 [document, 1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 48 [document, 2\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 49 [document, 3\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 50 [comment, -1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 51 [comment, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 52 [comment, 4\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 53 [comment, 96\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 75 [detachedComment, 3\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 76 [detachedComment, 5\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 80 [docfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 83 [doctype, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 84 [doctype, -17\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 85 [doctype, 1\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() with range 21 [foreignDoc.head, 1, foreignDoc.head, 1\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() with range 22 [foreignDoc.body, 0, foreignDoc.body, 0\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() with range 23 [paras[0\], 0, paras[0\], 0\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 24 [paras[0\], 0, paras[0\], 1\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() with range 25 [detachedPara1, 0, detachedPara1, 0\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 26 [detachedPara1, 0, detachedPara1, 1\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 27 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 28 [paras[0\].firstChild, 0, paras[1\].firstChild, 8\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 29 [paras[0\].firstChild, 3, paras[3\], 1\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 30 [paras[0\], 0, paras[0\].firstChild, 7\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 31 [testDiv, 2, paras[4\], 1\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 31 [testDiv, 2, paras[4\], 1\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 32 [testDiv, 1, paras[2\].firstChild, 5\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 33 [document.documentElement, 1, document.body, 0\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 33 [document.documentElement, 1, document.body, 0\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 0 [paras[0\].firstChild, -1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 1 [paras[0\].firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 2 [paras[0\].firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 3 [paras[0\].firstChild, 2\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 4 [paras[0\].firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 5 [paras[0\].firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 6 [paras[0\].firstChild, 10\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 7 [paras[0\].firstChild, 65535\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 8 [paras[1\].firstChild, -1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 9 [paras[1\].firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 10 [paras[1\].firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 11 [paras[1\].firstChild, 2\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 12 [paras[1\].firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 13 [paras[1\].firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 14 [paras[1\].firstChild, 10\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 15 [paras[1\].firstChild, 65535\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 16 [detachedPara1.firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 17 [detachedPara1.firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 18 [detachedPara1.firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 19 [detachedPara1.firstChild, 9\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 24 [document.documentElement, -1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 25 [document.documentElement, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 26 [document.documentElement, 1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 27 [document.documentElement, 2\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 28 [document.documentElement, 7\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 29 [document.head, 1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 30 [document.body, 3\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 35 [paras[0\], 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 36 [paras[0\], 1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 37 [paras[0\], 2\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 38 [paras[1\], 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 39 [paras[1\], 1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 40 [paras[1\], 2\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 41 [detachedPara1, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 42 [detachedPara1, 1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 43 [testDiv, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 44 [testDiv, 3\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 45 [document, -1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 46 [document, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 47 [document, 1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 48 [document, 2\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 49 [document, 3\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 50 [comment, -1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 51 [comment, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 52 [comment, 4\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 53 [comment, 96\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 68 [detachedTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 69 [detachedTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 75 [detachedComment, 3\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 76 [detachedComment, 5\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 80 [docfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 83 [doctype, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 84 [doctype, -17\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 85 [doctype, 1\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 35 [document, 0, document, 1\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 35 [document, 0, document, 1\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 36 [document, 0, document, 2\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 36 [document, 0, document, 2\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 37 [document, 1, document, 2\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 37 [document, 1, document, 2\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 38 [testDiv, 0, comment, 5\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 38 [testDiv, 0, comment, 5\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 20 [foreignPara1.firstChild, 0\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 21 [foreignPara1.firstChild, 1\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 22 [foreignPara1.firstChild, 8\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 23 [foreignPara1.firstChild, 9\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 31 [foreignDoc.documentElement, 0\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 32 [foreignDoc.documentElement, 1\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 33 [foreignDoc.head, 0\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 34 [foreignDoc.body, 1\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 54 [foreignDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 55 [foreignDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 56 [foreignComment, 2\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 57 [foreignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 58 [foreignTextNode, 36\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 59 [xmlDoc, -1\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 60 [xmlDoc, 0\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 61 [xmlDoc, 1\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 62 [xmlDoc, 5\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 63 [xmlComment, 0\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 64 [xmlComment, 4\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 65 [processingInstruction, 0\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 66 [processingInstruction, 5\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 67 [processingInstruction, 9\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 70 [detachedForeignTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 71 [detachedForeignTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 72 [detachedXmlTextNode, 0\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 73 [detachedXmlTextNode, 8\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 74 [detachedProcessingInstruction, 12\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 77 [detachedForeignComment, 0\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 78 [detachedForeignComment, 4\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 79 [detachedXmlComment, 2\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 81 [foreignDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 82 [xmlDocfrag, 0\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 86 [foreignDoctype, 0\]]
    expected: FAIL

  [extend() forwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

  [extend() backwards with range 39 [paras[2\].firstChild, 4, comment, 2\] and point 87 [xmlDoctype, 0\]]
    expected: FAIL

