blob: c8ece0f4e777dd2e771edded60b3f24d8ed6a319 [file] [log] [blame]
To debug test failures, add a query parameter "subtest" with the test id (like "?subtest=5,16"). Only that test will be run. Then you can look at the resulting iframes in the DOM.
FAIL 0,0: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0] assert_true: First differing node: expected Element node <p id="b" style="display:none">Ijklmnop
</p>, got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 0,0: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0] assert_true: First differing node: expected Element node <p id="b" style="display:none">Ijklmnop
</p>, got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 0,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0].firstChild assert_true: First differing node: expected Text node "", got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 0,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0].firstChild assert_true: First differing node: expected Text node "", got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 0,2: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[1].firstChild
FAIL 0,2: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[1].firstChild assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 0,3: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1
PASS 0,3: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1
PASS 0,4: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1.firstChild
FAIL 0,4: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1.firstChild assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 0,5: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1
PASS 0,5: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1
PASS 0,6: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1.firstChild
FAIL 0,6: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1.firstChild assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 0,7: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node document
PASS 0,7: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node document
PASS 0,8: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedDiv
PASS 0,8: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedDiv
PASS 0,9: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoc
PASS 0,9: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoc
PASS 0,10: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara2
PASS 0,10: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara2
PASS 0,11: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlDoc
PASS 0,11: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlDoc
PASS 0,12: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlElement
PASS 0,12: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlElement
PASS 0,13: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedTextNode
FAIL 0,13: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedTextNode assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 0,14: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignTextNode
FAIL 0,14: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignTextNode assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 0,15: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node processingInstruction
FAIL 0,15: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node processingInstruction assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 0,16: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedProcessingInstruction
FAIL 0,16: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedProcessingInstruction assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 0,17: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node comment
FAIL 0,17: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node comment assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 0,18: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedComment
FAIL 0,18: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedComment assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 0,19: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node docfrag
PASS 0,19: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node docfrag
PASS 0,20: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node doctype
PASS 0,20: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node doctype
PASS 0,21: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoctype
PASS 0,21: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoctype
FAIL 1,0: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0] assert_true: First differing node: expected Element node <p id="b" style="display:none">Ijklmnop
</p>, got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 1,0: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0] assert_true: First differing node: expected Element node <p id="b" style="display:none">Ijklmnop
</p>, got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 1,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChild assert_true: First differing node: expected Text node "", got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 1,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChild assert_true: First differing node: expected Text node "", got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 1,2: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[1].firstChild
FAIL 1,2: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[1].firstChild assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 1,3: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1
PASS 1,3: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1
PASS 1,4: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1.firstChild
FAIL 1,4: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1.firstChild assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 1,5: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1
PASS 1,5: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1
PASS 1,6: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1.firstChild
FAIL 1,6: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1.firstChild assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 1,7: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node document
PASS 1,7: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node document
PASS 1,8: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedDiv
PASS 1,8: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedDiv
PASS 1,9: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoc
PASS 1,9: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoc
PASS 1,10: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara2
PASS 1,10: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara2
PASS 1,11: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlDoc
PASS 1,11: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlDoc
PASS 1,12: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlElement
PASS 1,12: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlElement
PASS 1,13: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedTextNode
FAIL 1,13: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedTextNode assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 1,14: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignTextNode
FAIL 1,14: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignTextNode assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 1,15: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node processingInstruction
FAIL 1,15: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node processingInstruction assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 1,16: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedProcessingInstruction
FAIL 1,16: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedProcessingInstruction assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 1,17: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node comment
FAIL 1,17: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node comment assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 1,18: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedComment
FAIL 1,18: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedComment assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 1,19: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node docfrag
PASS 1,19: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node docfrag
PASS 1,20: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node doctype
PASS 1,20: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node doctype
PASS 1,21: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoctype
PASS 1,21: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoctype
FAIL 2,0: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0] assert_true: First differing node: expected Element node <p id="b" style="display:none">Ijklmnop
</p>, got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 2,0: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0] assert_true: First differing node: expected Element node <p id="b" style="display:none">Ijklmnop
</p>, got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 2,1: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChild assert_true: First differing node: expected Text node "Ä", got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 2,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChild assert_true: First differing node: expected Text node "Ä", got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 2,2: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[1].firstChild
PASS 2,2: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[1].firstChild
PASS 2,3: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1
PASS 2,3: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1
PASS 2,4: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1.firstChild
PASS 2,4: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1.firstChild
PASS 2,5: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1
PASS 2,5: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1
PASS 2,6: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1.firstChild
PASS 2,6: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1.firstChild
PASS 2,7: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node document
PASS 2,7: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node document
PASS 2,8: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedDiv
PASS 2,8: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedDiv
PASS 2,9: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoc
PASS 2,9: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoc
PASS 2,10: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara2
PASS 2,10: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara2
PASS 2,11: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlDoc
PASS 2,11: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlDoc
PASS 2,12: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlElement
PASS 2,12: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlElement
PASS 2,13: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedTextNode
PASS 2,13: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedTextNode
PASS 2,14: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignTextNode
PASS 2,14: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignTextNode
PASS 2,15: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node processingInstruction
PASS 2,15: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node processingInstruction
PASS 2,16: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedProcessingInstruction
PASS 2,16: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedProcessingInstruction
PASS 2,17: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node comment
PASS 2,17: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node comment
PASS 2,18: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedComment
PASS 2,18: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedComment
PASS 2,19: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node docfrag
PASS 2,19: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node docfrag
PASS 2,20: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node doctype
PASS 2,20: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node doctype
PASS 2,21: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoctype
PASS 2,21: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoctype
FAIL 3,0: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0] assert_true: First differing node: expected Element node <p id="b" style="display:none">Ijklmnop
</p>, got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 3,0: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0] assert_true: First differing node: expected Element node <p id="b" style="display:none">Ijklmnop
</p>, got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 3,1: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChild assert_true: First differing node: expected Text node "Ä", got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 3,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChild assert_true: First differing node: expected Text node "Ä", got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 3,2: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[1].firstChild
PASS 3,2: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[1].firstChild
PASS 3,3: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1
PASS 3,3: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1
PASS 3,4: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1.firstChild
PASS 3,4: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1.firstChild
PASS 3,5: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1
PASS 3,5: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1
PASS 3,6: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1.firstChild
PASS 3,6: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1.firstChild
PASS 3,7: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node document
PASS 3,7: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node document
PASS 3,8: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedDiv
PASS 3,8: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedDiv
PASS 3,9: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoc
PASS 3,9: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoc
PASS 3,10: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara2
PASS 3,10: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara2
PASS 3,11: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlDoc
PASS 3,11: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlDoc
PASS 3,12: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlElement
PASS 3,12: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlElement
PASS 3,13: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedTextNode
PASS 3,13: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedTextNode
PASS 3,14: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignTextNode
PASS 3,14: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignTextNode
PASS 3,15: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node processingInstruction
PASS 3,15: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node processingInstruction
PASS 3,16: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedProcessingInstruction
PASS 3,16: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedProcessingInstruction
PASS 3,17: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node comment
PASS 3,17: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node comment
PASS 3,18: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedComment
PASS 3,18: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedComment
PASS 3,19: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node docfrag
PASS 3,19: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node docfrag
PASS 3,20: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node doctype
PASS 3,20: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node doctype
PASS 3,21: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoctype
PASS 3,21: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoctype
PASS 4,0: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0]
PASS 4,0: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0]
PASS 4,1: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild
FAIL 4,1: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
FAIL 4,2: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild assert_true: First differing node: expected Text node "", got Text node "Ijklmnop
" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 4,2: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild assert_true: First differing node: expected Text node "", got Text node "Ijklmnop
" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 4,3: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1
PASS 4,3: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1
PASS 4,4: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild
FAIL 4,4: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 4,5: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1
PASS 4,5: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1
PASS 4,6: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild
FAIL 4,6: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 4,7: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node document
PASS 4,7: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node document
PASS 4,8: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedDiv
PASS 4,8: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedDiv
PASS 4,9: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoc
PASS 4,9: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoc
PASS 4,10: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara2
PASS 4,10: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara2
PASS 4,11: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlDoc
PASS 4,11: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlDoc
PASS 4,12: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlElement
PASS 4,12: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlElement
PASS 4,13: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode
FAIL 4,13: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 4,14: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode
FAIL 4,14: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 4,15: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node processingInstruction
FAIL 4,15: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node processingInstruction assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 4,16: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction
FAIL 4,16: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 4,17: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node comment
FAIL 4,17: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node comment assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 4,18: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedComment
FAIL 4,18: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedComment assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 4,19: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node docfrag
PASS 4,19: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node docfrag
PASS 4,20: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node doctype
PASS 4,20: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node doctype
PASS 4,21: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype
PASS 4,21: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype
PASS 5,0: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0]
PASS 5,0: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0]
PASS 5,1: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0].firstChild
PASS 5,1: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0].firstChild
FAIL 5,2: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChild assert_true: First differing node: expected Text node "Ij", got Text node "Ijklmnop
" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 5,2: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChild assert_true: First differing node: expected Text node "Ij", got Text node "Ijklmnop
" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 5,3: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1
PASS 5,3: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1
PASS 5,4: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1.firstChild
PASS 5,4: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1.firstChild
PASS 5,5: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1
PASS 5,5: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1
PASS 5,6: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1.firstChild
PASS 5,6: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1.firstChild
PASS 5,7: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node document
PASS 5,7: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node document
PASS 5,8: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedDiv
PASS 5,8: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedDiv
PASS 5,9: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoc
PASS 5,9: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoc
PASS 5,10: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara2
PASS 5,10: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara2
PASS 5,11: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlDoc
PASS 5,11: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlDoc
PASS 5,12: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlElement
PASS 5,12: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlElement
PASS 5,13: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedTextNode
PASS 5,13: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedTextNode
PASS 5,14: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignTextNode
PASS 5,14: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignTextNode
PASS 5,15: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node processingInstruction
PASS 5,15: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node processingInstruction
PASS 5,16: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedProcessingInstruction
PASS 5,16: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedProcessingInstruction
PASS 5,17: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node comment
PASS 5,17: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node comment
PASS 5,18: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedComment
PASS 5,18: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedComment
PASS 5,19: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node docfrag
PASS 5,19: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node docfrag
PASS 5,20: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node doctype
PASS 5,20: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node doctype
PASS 5,21: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoctype
PASS 5,21: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoctype
FAIL 6,0: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0] InvalidNodeTypeError: DOM Exception 24
FAIL 6,0: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0] assert_equals: Unexpected startOffset after surroundContents() expected 1 but got 0
PASS 6,1: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0].firstChild
FAIL 6,1: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0].firstChild assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 6,2: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[1].firstChild
FAIL 6,2: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[1].firstChild assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
FAIL 6,3: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1 InvalidNodeTypeError: DOM Exception 24
FAIL 6,3: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1 assert_equals: Unexpected startOffset after surroundContents() expected 1 but got 0
PASS 6,4: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1.firstChild
FAIL 6,4: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1.firstChild assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
FAIL 6,5: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1 assert_true: First differing node: expected Element node <p>Wxyzabcd</p>, got Text node "Opqrstuv" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 6,5: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1 assert_true: First differing node: expected Element node <p>Wxyzabcd</p>, got Text node "Opqrstuv" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 6,6: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1.firstChild assert_true: First differing node: expected Text node "", got Text node "Opqrstuv" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 6,6: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1.firstChild assert_true: First differing node: expected Text node "", got Text node "Opqrstuv" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 6,7: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node document
PASS 6,7: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node document
FAIL 6,8: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedDiv assert_unreached: DOMs were not equal but we couldn't figure out why Reached unreachable code
FAIL 6,8: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedDiv assert_unreached: DOMs were not equal but we couldn't figure out why Reached unreachable code
PASS 6,9: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoc
PASS 6,9: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoc
FAIL 6,10: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara2 InvalidNodeTypeError: DOM Exception 24
FAIL 6,10: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara2 assert_equals: Unexpected startOffset after surroundContents() expected 1 but got 0
PASS 6,11: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlDoc
PASS 6,11: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlDoc
FAIL 6,12: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlElement InvalidNodeTypeError: DOM Exception 24
FAIL 6,12: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlElement assert_equals: Unexpected startOffset after surroundContents() expected 1 but got 0
PASS 6,13: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedTextNode
FAIL 6,13: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedTextNode assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 6,14: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignTextNode
FAIL 6,14: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignTextNode assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 6,15: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node processingInstruction
FAIL 6,15: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node processingInstruction assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 6,16: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedProcessingInstruction
FAIL 6,16: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedProcessingInstruction assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 6,17: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node comment
FAIL 6,17: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node comment assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 6,18: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedComment
FAIL 6,18: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedComment assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 6,19: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node docfrag
PASS 6,19: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node docfrag
PASS 6,20: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node doctype
PASS 6,20: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node doctype
PASS 6,21: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoctype
PASS 6,21: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoctype
FAIL 7,0: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0] InvalidNodeTypeError: DOM Exception 24
FAIL 7,0: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0] assert_equals: Unexpected startOffset after surroundContents() expected 1 but got 2
PASS 7,1: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0].firstChild
PASS 7,1: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0].firstChild
PASS 7,2: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[1].firstChild
PASS 7,2: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[1].firstChild
FAIL 7,3: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1 InvalidNodeTypeError: DOM Exception 24
FAIL 7,3: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1 assert_equals: Unexpected startOffset after surroundContents() expected 1 but got 2
PASS 7,4: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1.firstChild
PASS 7,4: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1.firstChild
FAIL 7,5: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1 assert_true: First differing node: expected Element node <p>Wxyzabcd</p>, got Text node "Opqrstuv" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 7,5: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1 assert_true: First differing node: expected Element node <p>Wxyzabcd</p>, got Text node "Opqrstuv" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 7,6: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChild assert_true: First differing node: expected Text node "Op", got Text node "Opqrstuv" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 7,6: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChild assert_true: First differing node: expected Text node "Op", got Text node "Opqrstuv" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 7,7: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node document
PASS 7,7: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node document
FAIL 7,8: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedDiv assert_unreached: DOMs were not equal but we couldn't figure out why Reached unreachable code
FAIL 7,8: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedDiv assert_unreached: DOMs were not equal but we couldn't figure out why Reached unreachable code
PASS 7,9: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoc
PASS 7,9: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoc
FAIL 7,10: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara2 InvalidNodeTypeError: DOM Exception 24
FAIL 7,10: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara2 assert_equals: Unexpected startOffset after surroundContents() expected 1 but got 2
PASS 7,11: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlDoc
PASS 7,11: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlDoc
FAIL 7,12: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlElement InvalidNodeTypeError: DOM Exception 24
FAIL 7,12: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlElement assert_equals: Unexpected startOffset after surroundContents() expected 1 but got 2
PASS 7,13: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedTextNode
PASS 7,13: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedTextNode
PASS 7,14: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignTextNode
PASS 7,14: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignTextNode
PASS 7,15: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node processingInstruction
PASS 7,15: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node processingInstruction
PASS 7,16: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedProcessingInstruction
PASS 7,16: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedProcessingInstruction
PASS 7,17: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node comment
PASS 7,17: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node comment
PASS 7,18: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedComment
PASS 7,18: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedComment
PASS 7,19: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node docfrag
PASS 7,19: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node docfrag
PASS 7,20: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node doctype
PASS 7,20: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node doctype
PASS 7,21: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoctype
PASS 7,21: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoctype
PASS 8,0: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0]
PASS 8,0: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0]
PASS 8,1: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0].firstChild
FAIL 8,1: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0].firstChild assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 8,2: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[1].firstChild
FAIL 8,2: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[1].firstChild assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
FAIL 8,3: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1 assert_true: First differing node: expected Element node <p>Mnopqrst</p>, got Text node "Efghijkl" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 8,3: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1 assert_true: First differing node: expected Element node <p>Mnopqrst</p>, got Text node "Efghijkl" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 8,4: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1.firstChild assert_true: First differing node: expected Text node "", got Text node "Efghijkl" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 8,4: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1.firstChild assert_true: First differing node: expected Text node "", got Text node "Efghijkl" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 8,5: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1
PASS 8,5: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1
PASS 8,6: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1.firstChild
FAIL 8,6: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1.firstChild assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 8,7: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node document
PASS 8,7: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node document
PASS 8,8: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedDiv
PASS 8,8: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedDiv
PASS 8,9: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoc
PASS 8,9: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoc
PASS 8,10: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara2
PASS 8,10: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara2
PASS 8,11: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlDoc
PASS 8,11: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlDoc
PASS 8,12: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlElement
PASS 8,12: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlElement
PASS 8,13: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedTextNode
FAIL 8,13: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedTextNode assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 8,14: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignTextNode
FAIL 8,14: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignTextNode assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 8,15: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node processingInstruction
FAIL 8,15: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node processingInstruction assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 8,16: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedProcessingInstruction
FAIL 8,16: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedProcessingInstruction assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 8,17: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node comment
FAIL 8,17: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node comment assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 8,18: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedComment
FAIL 8,18: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedComment assert_equals: Unexpected endOffset after surroundContents() expected 2 but got 0
PASS 8,19: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node docfrag
PASS 8,19: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node docfrag
PASS 8,20: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node doctype
PASS 8,20: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node doctype
PASS 8,21: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoctype
PASS 8,21: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoctype
PASS 9,0: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0]
PASS 9,0: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0]
PASS 9,1: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0].firstChild
PASS 9,1: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0].firstChild
PASS 9,2: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[1].firstChild
PASS 9,2: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[1].firstChild
FAIL 9,3: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1 assert_true: First differing node: expected Element node <p>Mnopqrst</p>, got Text node "Efghijkl" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 9,3: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1 assert_true: First differing node: expected Element node <p>Mnopqrst</p>, got Text node "Efghijkl" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 9,4: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChild assert_true: First differing node: expected Text node "Ef", got Text node "Efghijkl" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 9,4: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChild assert_true: First differing node: expected Text node "Ef", got Text node "Efghijkl" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 9,5: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1
PASS 9,5: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1
PASS 9,6: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1.firstChild
PASS 9,6: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1.firstChild
PASS 9,7: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node document
PASS 9,7: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node document
PASS 9,8: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedDiv
PASS 9,8: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedDiv
PASS 9,9: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoc
PASS 9,9: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoc
PASS 9,10: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara2
PASS 9,10: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara2
PASS 9,11: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlDoc
PASS 9,11: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlDoc
PASS 9,12: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlElement
PASS 9,12: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlElement
PASS 9,13: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedTextNode
PASS 9,13: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedTextNode
PASS 9,14: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignTextNode
PASS 9,14: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignTextNode
PASS 9,15: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node processingInstruction
PASS 9,15: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node processingInstruction
PASS 9,16: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedProcessingInstruction
PASS 9,16: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedProcessingInstruction
PASS 9,17: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node comment
PASS 9,17: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node comment
PASS 9,18: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedComment
PASS 9,18: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedComment
PASS 9,19: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node docfrag
PASS 9,19: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node docfrag
PASS 9,20: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node doctype
PASS 9,20: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node doctype
PASS 9,21: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoctype
PASS 9,21: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoctype
PASS 10,0: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[0]
PASS 10,0: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[0]
PASS 10,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[0].firstChild
PASS 10,1: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[0].firstChild
PASS 10,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[1].firstChild
PASS 10,2: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[1].firstChild
PASS 10,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1
PASS 10,3: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1
PASS 10,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1.firstChild
PASS 10,4: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1.firstChild
PASS 10,5: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1
PASS 10,5: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1
PASS 10,6: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1.firstChild
PASS 10,6: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1.firstChild
PASS 10,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node document
PASS 10,7: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node document
PASS 10,8: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedDiv
PASS 10,8: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedDiv
PASS 10,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignDoc
PASS 10,9: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignDoc
PASS 10,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara2
PASS 10,10: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara2
PASS 10,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node xmlDoc
PASS 10,11: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node xmlDoc
PASS 10,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node xmlElement
PASS 10,12: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node xmlElement
PASS 10,13: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedTextNode
PASS 10,13: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedTextNode
PASS 10,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignTextNode
PASS 10,14: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignTextNode
PASS 10,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node processingInstruction
PASS 10,15: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node processingInstruction
PASS 10,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedProcessingInstruction
PASS 10,16: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedProcessingInstruction
PASS 10,17: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node comment
PASS 10,17: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node comment
PASS 10,18: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedComment
PASS 10,18: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedComment
PASS 10,19: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node docfrag
PASS 10,19: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node docfrag
PASS 10,20: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node doctype
PASS 10,20: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node doctype
PASS 10,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignDoctype
PASS 10,21: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignDoctype
PASS 11,0: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[0]
PASS 11,0: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[0]
PASS 11,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[0].firstChild
PASS 11,1: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[0].firstChild
PASS 11,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[1].firstChild
PASS 11,2: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[1].firstChild
PASS 11,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1
PASS 11,3: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1
PASS 11,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1.firstChild
PASS 11,4: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1.firstChild
PASS 11,5: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1
PASS 11,5: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1
PASS 11,6: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1.firstChild
PASS 11,6: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1.firstChild
PASS 11,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node document
PASS 11,7: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node document
PASS 11,8: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedDiv
PASS 11,8: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedDiv
PASS 11,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignDoc
PASS 11,9: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignDoc
PASS 11,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara2
PASS 11,10: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara2
PASS 11,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node xmlDoc
PASS 11,11: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node xmlDoc
PASS 11,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node xmlElement
PASS 11,12: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node xmlElement
PASS 11,13: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedTextNode
PASS 11,13: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedTextNode
PASS 11,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignTextNode
PASS 11,14: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignTextNode
PASS 11,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node processingInstruction
PASS 11,15: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node processingInstruction
PASS 11,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedProcessingInstruction
PASS 11,16: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedProcessingInstruction
PASS 11,17: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node comment
PASS 11,17: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node comment
PASS 11,18: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedComment
PASS 11,18: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedComment
PASS 11,19: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node docfrag
PASS 11,19: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node docfrag
PASS 11,20: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node doctype
PASS 11,20: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node doctype
PASS 11,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignDoctype
PASS 11,21: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignDoctype
PASS 12,0: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[0]
PASS 12,0: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[0]
PASS 12,1: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[0].firstChild
PASS 12,1: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[0].firstChild
PASS 12,2: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[1].firstChild
PASS 12,2: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[1].firstChild
PASS 12,3: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1
PASS 12,3: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1
PASS 12,4: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1.firstChild
PASS 12,4: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1.firstChild
PASS 12,5: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1
PASS 12,5: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1
PASS 12,6: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1.firstChild
PASS 12,6: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1.firstChild
PASS 12,7: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node document
PASS 12,7: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node document
PASS 12,8: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedDiv
PASS 12,8: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedDiv
PASS 12,9: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignDoc
PASS 12,9: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignDoc
PASS 12,10: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara2
PASS 12,10: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara2
PASS 12,11: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node xmlDoc
PASS 12,11: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node xmlDoc
PASS 12,12: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node xmlElement
PASS 12,12: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node xmlElement
PASS 12,13: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedTextNode
PASS 12,13: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedTextNode
PASS 12,14: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignTextNode
PASS 12,14: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignTextNode
PASS 12,15: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node processingInstruction
PASS 12,15: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node processingInstruction
PASS 12,16: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedProcessingInstruction
PASS 12,16: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedProcessingInstruction
PASS 12,17: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node comment
PASS 12,17: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node comment
PASS 12,18: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedComment
PASS 12,18: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedComment
PASS 12,19: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node docfrag
PASS 12,19: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node docfrag
PASS 12,20: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node doctype
PASS 12,20: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node doctype
PASS 12,21: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignDoctype
PASS 12,21: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignDoctype
PASS 13,0: resulting DOM for range [document.head, 1, document.head, 1], node paras[0]
PASS 13,0: resulting range position for range [document.head, 1, document.head, 1], node paras[0]
PASS 13,1: resulting DOM for range [document.head, 1, document.head, 1], node paras[0].firstChild
PASS 13,1: resulting range position for range [document.head, 1, document.head, 1], node paras[0].firstChild
PASS 13,2: resulting DOM for range [document.head, 1, document.head, 1], node paras[1].firstChild
PASS 13,2: resulting range position for range [document.head, 1, document.head, 1], node paras[1].firstChild
PASS 13,3: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara1
PASS 13,3: resulting range position for range [document.head, 1, document.head, 1], node foreignPara1
PASS 13,4: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara1.firstChild
PASS 13,4: resulting range position for range [document.head, 1, document.head, 1], node foreignPara1.firstChild
PASS 13,5: resulting DOM for range [document.head, 1, document.head, 1], node detachedPara1
PASS 13,5: resulting range position for range [document.head, 1, document.head, 1], node detachedPara1
PASS 13,6: resulting DOM for range [document.head, 1, document.head, 1], node detachedPara1.firstChild
PASS 13,6: resulting range position for range [document.head, 1, document.head, 1], node detachedPara1.firstChild
PASS 13,7: resulting DOM for range [document.head, 1, document.head, 1], node document
PASS 13,7: resulting range position for range [document.head, 1, document.head, 1], node document
PASS 13,8: resulting DOM for range [document.head, 1, document.head, 1], node detachedDiv
PASS 13,8: resulting range position for range [document.head, 1, document.head, 1], node detachedDiv
PASS 13,9: resulting DOM for range [document.head, 1, document.head, 1], node foreignDoc
PASS 13,9: resulting range position for range [document.head, 1, document.head, 1], node foreignDoc
PASS 13,10: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara2
PASS 13,10: resulting range position for range [document.head, 1, document.head, 1], node foreignPara2
PASS 13,11: resulting DOM for range [document.head, 1, document.head, 1], node xmlDoc
PASS 13,11: resulting range position for range [document.head, 1, document.head, 1], node xmlDoc
PASS 13,12: resulting DOM for range [document.head, 1, document.head, 1], node xmlElement
PASS 13,12: resulting range position for range [document.head, 1, document.head, 1], node xmlElement
PASS 13,13: resulting DOM for range [document.head, 1, document.head, 1], node detachedTextNode
PASS 13,13: resulting range position for range [document.head, 1, document.head, 1], node detachedTextNode
PASS 13,14: resulting DOM for range [document.head, 1, document.head, 1], node foreignTextNode
PASS 13,14: resulting range position for range [document.head, 1, document.head, 1], node foreignTextNode
PASS 13,15: resulting DOM for range [document.head, 1, document.head, 1], node processingInstruction
PASS 13,15: resulting range position for range [document.head, 1, document.head, 1], node processingInstruction
PASS 13,16: resulting DOM for range [document.head, 1, document.head, 1], node detachedProcessingInstruction
PASS 13,16: resulting range position for range [document.head, 1, document.head, 1], node detachedProcessingInstruction
PASS 13,17: resulting DOM for range [document.head, 1, document.head, 1], node comment
PASS 13,17: resulting range position for range [document.head, 1, document.head, 1], node comment
PASS 13,18: resulting DOM for range [document.head, 1, document.head, 1], node detachedComment
PASS 13,18: resulting range position for range [document.head, 1, document.head, 1], node detachedComment
PASS 13,19: resulting DOM for range [document.head, 1, document.head, 1], node docfrag
PASS 13,19: resulting range position for range [document.head, 1, document.head, 1], node docfrag
PASS 13,20: resulting DOM for range [document.head, 1, document.head, 1], node doctype
PASS 13,20: resulting range position for range [document.head, 1, document.head, 1], node doctype
PASS 13,21: resulting DOM for range [document.head, 1, document.head, 1], node foreignDoctype
PASS 13,21: resulting range position for range [document.head, 1, document.head, 1], node foreignDoctype
PASS 14,0: resulting DOM for range [document.body, 4, document.body, 5], node paras[0]
PASS 14,0: resulting range position for range [document.body, 4, document.body, 5], node paras[0]
PASS 14,1: resulting DOM for range [document.body, 4, document.body, 5], node paras[0].firstChild
PASS 14,1: resulting range position for range [document.body, 4, document.body, 5], node paras[0].firstChild
PASS 14,2: resulting DOM for range [document.body, 4, document.body, 5], node paras[1].firstChild
PASS 14,2: resulting range position for range [document.body, 4, document.body, 5], node paras[1].firstChild
PASS 14,3: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara1
PASS 14,3: resulting range position for range [document.body, 4, document.body, 5], node foreignPara1
PASS 14,4: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara1.firstChild
PASS 14,4: resulting range position for range [document.body, 4, document.body, 5], node foreignPara1.firstChild
PASS 14,5: resulting DOM for range [document.body, 4, document.body, 5], node detachedPara1
PASS 14,5: resulting range position for range [document.body, 4, document.body, 5], node detachedPara1
PASS 14,6: resulting DOM for range [document.body, 4, document.body, 5], node detachedPara1.firstChild
PASS 14,6: resulting range position for range [document.body, 4, document.body, 5], node detachedPara1.firstChild
PASS 14,7: resulting DOM for range [document.body, 4, document.body, 5], node document
PASS 14,7: resulting range position for range [document.body, 4, document.body, 5], node document
PASS 14,8: resulting DOM for range [document.body, 4, document.body, 5], node detachedDiv
PASS 14,8: resulting range position for range [document.body, 4, document.body, 5], node detachedDiv
PASS 14,9: resulting DOM for range [document.body, 4, document.body, 5], node foreignDoc
PASS 14,9: resulting range position for range [document.body, 4, document.body, 5], node foreignDoc
PASS 14,10: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara2
PASS 14,10: resulting range position for range [document.body, 4, document.body, 5], node foreignPara2
PASS 14,11: resulting DOM for range [document.body, 4, document.body, 5], node xmlDoc
PASS 14,11: resulting range position for range [document.body, 4, document.body, 5], node xmlDoc
PASS 14,12: resulting DOM for range [document.body, 4, document.body, 5], node xmlElement
PASS 14,12: resulting range position for range [document.body, 4, document.body, 5], node xmlElement
PASS 14,13: resulting DOM for range [document.body, 4, document.body, 5], node detachedTextNode
PASS 14,13: resulting range position for range [document.body, 4, document.body, 5], node detachedTextNode
PASS 14,14: resulting DOM for range [document.body, 4, document.body, 5], node foreignTextNode
PASS 14,14: resulting range position for range [document.body, 4, document.body, 5], node foreignTextNode
PASS 14,15: resulting DOM for range [document.body, 4, document.body, 5], node processingInstruction
PASS 14,15: resulting range position for range [document.body, 4, document.body, 5], node processingInstruction
PASS 14,16: resulting DOM for range [document.body, 4, document.body, 5], node detachedProcessingInstruction
PASS 14,16: resulting range position for range [document.body, 4, document.body, 5], node detachedProcessingInstruction
PASS 14,17: resulting DOM for range [document.body, 4, document.body, 5], node comment
PASS 14,17: resulting range position for range [document.body, 4, document.body, 5], node comment
PASS 14,18: resulting DOM for range [document.body, 4, document.body, 5], node detachedComment
PASS 14,18: resulting range position for range [document.body, 4, document.body, 5], node detachedComment
PASS 14,19: resulting DOM for range [document.body, 4, document.body, 5], node docfrag
PASS 14,19: resulting range position for range [document.body, 4, document.body, 5], node docfrag
PASS 14,20: resulting DOM for range [document.body, 4, document.body, 5], node doctype
PASS 14,20: resulting range position for range [document.body, 4, document.body, 5], node doctype
PASS 14,21: resulting DOM for range [document.body, 4, document.body, 5], node foreignDoctype
PASS 14,21: resulting range position for range [document.body, 4, document.body, 5], node foreignDoctype
PASS 15,0: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0]
PASS 15,0: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0]
PASS 15,1: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0].firstChild
PASS 15,1: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0].firstChild
PASS 15,2: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[1].firstChild
PASS 15,2: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[1].firstChild
PASS 15,3: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1
PASS 15,3: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1
PASS 15,4: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1.firstChild
PASS 15,4: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1.firstChild
PASS 15,5: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1
PASS 15,5: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1
PASS 15,6: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1.firstChild
PASS 15,6: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1.firstChild
PASS 15,7: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node document
PASS 15,7: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node document
PASS 15,8: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedDiv
PASS 15,8: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedDiv
PASS 15,9: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoc
PASS 15,9: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoc
PASS 15,10: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara2
PASS 15,10: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara2
PASS 15,11: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlDoc
PASS 15,11: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlDoc
PASS 15,12: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlElement
PASS 15,12: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlElement
PASS 15,13: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedTextNode
PASS 15,13: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedTextNode
PASS 15,14: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignTextNode
PASS 15,14: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignTextNode
PASS 15,15: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node processingInstruction
PASS 15,15: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node processingInstruction
PASS 15,16: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedProcessingInstruction
PASS 15,16: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedProcessingInstruction
PASS 15,17: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node comment
PASS 15,17: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node comment
PASS 15,18: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedComment
PASS 15,18: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedComment
PASS 15,19: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node docfrag
PASS 15,19: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node docfrag
PASS 15,20: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node doctype
PASS 15,20: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node doctype
PASS 15,21: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoctype
PASS 15,21: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoctype
FAIL 16,0: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[0] assert_true: First differing node: expected Element node <p id="b" style="display:none">Ijklmnop
</p>, got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 16,0: resulting range position for range [paras[0], 0, paras[0], 1], node paras[0] assert_true: First differing node: expected Element node <p id="b" style="display:none">Ijklmnop
</p>, got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 16,1: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[0].firstChild
PASS 16,1: resulting range position for range [paras[0], 0, paras[0], 1], node paras[0].firstChild
PASS 16,2: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[1].firstChild
PASS 16,2: resulting range position for range [paras[0], 0, paras[0], 1], node paras[1].firstChild
PASS 16,3: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara1
PASS 16,3: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara1
PASS 16,4: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara1.firstChild
PASS 16,4: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara1.firstChild
PASS 16,5: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedPara1
PASS 16,5: resulting range position for range [paras[0], 0, paras[0], 1], node detachedPara1
PASS 16,6: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedPara1.firstChild
PASS 16,6: resulting range position for range [paras[0], 0, paras[0], 1], node detachedPara1.firstChild
PASS 16,7: resulting DOM for range [paras[0], 0, paras[0], 1], node document
PASS 16,7: resulting range position for range [paras[0], 0, paras[0], 1], node document
PASS 16,8: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedDiv
PASS 16,8: resulting range position for range [paras[0], 0, paras[0], 1], node detachedDiv
PASS 16,9: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignDoc
PASS 16,9: resulting range position for range [paras[0], 0, paras[0], 1], node foreignDoc
PASS 16,10: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara2
PASS 16,10: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara2
PASS 16,11: resulting DOM for range [paras[0], 0, paras[0], 1], node xmlDoc
PASS 16,11: resulting range position for range [paras[0], 0, paras[0], 1], node xmlDoc
PASS 16,12: resulting DOM for range [paras[0], 0, paras[0], 1], node xmlElement
PASS 16,12: resulting range position for range [paras[0], 0, paras[0], 1], node xmlElement
PASS 16,13: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedTextNode
PASS 16,13: resulting range position for range [paras[0], 0, paras[0], 1], node detachedTextNode
PASS 16,14: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignTextNode
PASS 16,14: resulting range position for range [paras[0], 0, paras[0], 1], node foreignTextNode
PASS 16,15: resulting DOM for range [paras[0], 0, paras[0], 1], node processingInstruction
PASS 16,15: resulting range position for range [paras[0], 0, paras[0], 1], node processingInstruction
PASS 16,16: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedProcessingInstruction
PASS 16,16: resulting range position for range [paras[0], 0, paras[0], 1], node detachedProcessingInstruction
PASS 16,17: resulting DOM for range [paras[0], 0, paras[0], 1], node comment
PASS 16,17: resulting range position for range [paras[0], 0, paras[0], 1], node comment
PASS 16,18: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedComment
PASS 16,18: resulting range position for range [paras[0], 0, paras[0], 1], node detachedComment
PASS 16,19: resulting DOM for range [paras[0], 0, paras[0], 1], node docfrag
PASS 16,19: resulting range position for range [paras[0], 0, paras[0], 1], node docfrag
PASS 16,20: resulting DOM for range [paras[0], 0, paras[0], 1], node doctype
PASS 16,20: resulting range position for range [paras[0], 0, paras[0], 1], node doctype
PASS 16,21: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignDoctype
PASS 16,21: resulting range position for range [paras[0], 0, paras[0], 1], node foreignDoctype
FAIL 17,0: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[0] InvalidNodeTypeError: DOM Exception 24
PASS 17,0: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[0]
PASS 17,1: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[0].firstChild
PASS 17,1: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[0].firstChild
PASS 17,2: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[1].firstChild
PASS 17,2: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[1].firstChild
FAIL 17,3: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1 InvalidNodeTypeError: DOM Exception 24
PASS 17,3: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1
PASS 17,4: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1.firstChild
PASS 17,4: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1.firstChild
FAIL 17,5: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1 assert_true: First differing node: expected Element node <p>Wxyzabcd</p>, got Text node "Opqrstuv" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 17,5: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1 assert_true: First differing node: expected Element node <p>Wxyzabcd</p>, got Text node "Opqrstuv" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 17,6: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1.firstChild
PASS 17,6: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1.firstChild
PASS 17,7: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node document
PASS 17,7: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node document
FAIL 17,8: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedDiv assert_unreached: DOMs were not equal but we couldn't figure out why Reached unreachable code
FAIL 17,8: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedDiv assert_unreached: DOMs were not equal but we couldn't figure out why Reached unreachable code
PASS 17,9: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignDoc
PASS 17,9: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignDoc
FAIL 17,10: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara2 InvalidNodeTypeError: DOM Exception 24
PASS 17,10: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara2
PASS 17,11: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node xmlDoc
PASS 17,11: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node xmlDoc
FAIL 17,12: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node xmlElement InvalidNodeTypeError: DOM Exception 24
PASS 17,12: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node xmlElement
PASS 17,13: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedTextNode
PASS 17,13: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedTextNode
PASS 17,14: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignTextNode
PASS 17,14: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignTextNode
PASS 17,15: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node processingInstruction
PASS 17,15: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node processingInstruction
PASS 17,16: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedProcessingInstruction
PASS 17,16: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedProcessingInstruction
PASS 17,17: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node comment
PASS 17,17: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node comment
PASS 17,18: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedComment
PASS 17,18: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedComment
PASS 17,19: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node docfrag
PASS 17,19: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node docfrag
PASS 17,20: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node doctype
PASS 17,20: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node doctype
PASS 17,21: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignDoctype
PASS 17,21: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignDoctype
FAIL 18,0: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0] assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 18,0: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0]
FAIL 18,1: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 18,1: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild
PASS 18,2: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild
PASS 18,2: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild
PASS 18,3: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1
PASS 18,3: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1
PASS 18,4: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild
PASS 18,4: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild
PASS 18,5: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1
PASS 18,5: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1
PASS 18,6: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild
PASS 18,6: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild
FAIL 18,7: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node document assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 18,7: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node document
PASS 18,8: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedDiv
PASS 18,8: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedDiv
FAIL 18,9: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoc assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 18,9: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoc
PASS 18,10: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara2
PASS 18,10: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara2
FAIL 18,11: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlDoc assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 18,11: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlDoc
PASS 18,12: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlElement
PASS 18,12: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlElement
PASS 18,13: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode
PASS 18,13: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode
PASS 18,14: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode
PASS 18,14: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode
PASS 18,15: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node processingInstruction
PASS 18,15: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node processingInstruction
PASS 18,16: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction
PASS 18,16: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction
PASS 18,17: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node comment
PASS 18,17: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node comment
PASS 18,18: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedComment
PASS 18,18: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedComment
FAIL 18,19: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node docfrag assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 18,19: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node docfrag
FAIL 18,20: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node doctype assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 18,20: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node doctype
FAIL 18,21: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 18,21: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype
FAIL 19,0: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0] assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 19,0: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0]
FAIL 19,1: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0].firstChild assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 19,1: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0].firstChild
PASS 19,2: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[1].firstChild
PASS 19,2: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[1].firstChild
PASS 19,3: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1
PASS 19,3: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1
PASS 19,4: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1.firstChild
PASS 19,4: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1.firstChild
PASS 19,5: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1
PASS 19,5: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1
PASS 19,6: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1.firstChild
PASS 19,6: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1.firstChild
FAIL 19,7: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node document assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 19,7: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node document
PASS 19,8: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedDiv
PASS 19,8: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedDiv
FAIL 19,9: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoc assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 19,9: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoc
PASS 19,10: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara2
PASS 19,10: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara2
FAIL 19,11: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlDoc assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 19,11: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlDoc
PASS 19,12: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlElement
PASS 19,12: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlElement
PASS 19,13: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedTextNode
PASS 19,13: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedTextNode
PASS 19,14: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignTextNode
PASS 19,14: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignTextNode
PASS 19,15: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node processingInstruction
PASS 19,15: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node processingInstruction
PASS 19,16: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedProcessingInstruction
PASS 19,16: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedProcessingInstruction
PASS 19,17: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node comment
PASS 19,17: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node comment
PASS 19,18: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedComment
PASS 19,18: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedComment
FAIL 19,19: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node docfrag assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 19,19: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node docfrag
FAIL 19,20: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node doctype assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 19,20: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node doctype
FAIL 19,21: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoctype assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 19,21: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoctype
FAIL 20,0: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[0] assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 20,0: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[0]
FAIL 20,1: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[0].firstChild assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 20,1: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[0].firstChild
PASS 20,2: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[1].firstChild
PASS 20,2: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[1].firstChild
PASS 20,3: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1
PASS 20,3: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1
PASS 20,4: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1.firstChild
PASS 20,4: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1.firstChild
PASS 20,5: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1
PASS 20,5: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1
PASS 20,6: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1.firstChild
PASS 20,6: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1.firstChild
FAIL 20,7: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node document assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 20,7: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node document
PASS 20,8: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedDiv
PASS 20,8: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedDiv
FAIL 20,9: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoc assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 20,9: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoc
PASS 20,10: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara2
PASS 20,10: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara2
FAIL 20,11: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node xmlDoc assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 20,11: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node xmlDoc
PASS 20,12: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node xmlElement
PASS 20,12: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node xmlElement
PASS 20,13: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedTextNode
PASS 20,13: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedTextNode
PASS 20,14: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignTextNode
PASS 20,14: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignTextNode
PASS 20,15: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node processingInstruction
PASS 20,15: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node processingInstruction
PASS 20,16: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedProcessingInstruction
PASS 20,16: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedProcessingInstruction
PASS 20,17: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node comment
PASS 20,17: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node comment
PASS 20,18: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedComment
PASS 20,18: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedComment
FAIL 20,19: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node docfrag assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 20,19: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node docfrag
FAIL 20,20: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node doctype assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 20,20: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node doctype
FAIL 20,21: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoctype assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 20,21: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoctype
FAIL 21,0: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[0] assert_true: First differing node: expected Element node <p id="b" style="display:none">Ijklmnop
</p>, got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 21,0: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[0] assert_true: First differing node: expected Element node <p id="b" style="display:none">Ijklmnop
</p>, got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 21,1: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[0].firstChild
PASS 21,1: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[0].firstChild
PASS 21,2: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[1].firstChild
PASS 21,2: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[1].firstChild
PASS 21,3: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1
PASS 21,3: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1
PASS 21,4: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1.firstChild
PASS 21,4: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1.firstChild
PASS 21,5: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1
PASS 21,5: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1
PASS 21,6: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1.firstChild
PASS 21,6: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1.firstChild
PASS 21,7: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node document
PASS 21,7: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node document
PASS 21,8: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedDiv
PASS 21,8: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedDiv
PASS 21,9: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoc
PASS 21,9: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoc
PASS 21,10: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara2
PASS 21,10: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara2
PASS 21,11: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node xmlDoc
PASS 21,11: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node xmlDoc
PASS 21,12: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node xmlElement
PASS 21,12: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node xmlElement
PASS 21,13: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedTextNode
PASS 21,13: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedTextNode
PASS 21,14: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignTextNode
PASS 21,14: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignTextNode
PASS 21,15: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node processingInstruction
PASS 21,15: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node processingInstruction
PASS 21,16: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedProcessingInstruction
PASS 21,16: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedProcessingInstruction
PASS 21,17: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node comment
PASS 21,17: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node comment
PASS 21,18: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedComment
PASS 21,18: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedComment
PASS 21,19: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node docfrag
PASS 21,19: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node docfrag
PASS 21,20: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node doctype
PASS 21,20: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node doctype
PASS 21,21: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoctype
PASS 21,21: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoctype
PASS 22,0: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[0]
PASS 22,0: resulting range position for range [testDiv, 2, paras[4], 1], node paras[0]
PASS 22,1: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[0].firstChild
PASS 22,1: resulting range position for range [testDiv, 2, paras[4], 1], node paras[0].firstChild
PASS 22,2: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[1].firstChild
PASS 22,2: resulting range position for range [testDiv, 2, paras[4], 1], node paras[1].firstChild
PASS 22,3: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara1
PASS 22,3: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara1
PASS 22,4: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara1.firstChild
PASS 22,4: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara1.firstChild
PASS 22,5: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedPara1
PASS 22,5: resulting range position for range [testDiv, 2, paras[4], 1], node detachedPara1
PASS 22,6: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedPara1.firstChild
PASS 22,6: resulting range position for range [testDiv, 2, paras[4], 1], node detachedPara1.firstChild
FAIL 22,7: resulting DOM for range [testDiv, 2, paras[4], 1], node document assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 22,7: resulting range position for range [testDiv, 2, paras[4], 1], node document
PASS 22,8: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedDiv
PASS 22,8: resulting range position for range [testDiv, 2, paras[4], 1], node detachedDiv
FAIL 22,9: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignDoc assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 22,9: resulting range position for range [testDiv, 2, paras[4], 1], node foreignDoc
PASS 22,10: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara2
PASS 22,10: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara2
FAIL 22,11: resulting DOM for range [testDiv, 2, paras[4], 1], node xmlDoc assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 22,11: resulting range position for range [testDiv, 2, paras[4], 1], node xmlDoc
PASS 22,12: resulting DOM for range [testDiv, 2, paras[4], 1], node xmlElement
PASS 22,12: resulting range position for range [testDiv, 2, paras[4], 1], node xmlElement
PASS 22,13: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedTextNode
PASS 22,13: resulting range position for range [testDiv, 2, paras[4], 1], node detachedTextNode
PASS 22,14: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignTextNode
PASS 22,14: resulting range position for range [testDiv, 2, paras[4], 1], node foreignTextNode
PASS 22,15: resulting DOM for range [testDiv, 2, paras[4], 1], node processingInstruction
PASS 22,15: resulting range position for range [testDiv, 2, paras[4], 1], node processingInstruction
PASS 22,16: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedProcessingInstruction
PASS 22,16: resulting range position for range [testDiv, 2, paras[4], 1], node detachedProcessingInstruction
PASS 22,17: resulting DOM for range [testDiv, 2, paras[4], 1], node comment
PASS 22,17: resulting range position for range [testDiv, 2, paras[4], 1], node comment
PASS 22,18: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedComment
PASS 22,18: resulting range position for range [testDiv, 2, paras[4], 1], node detachedComment
FAIL 22,19: resulting DOM for range [testDiv, 2, paras[4], 1], node docfrag assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 22,19: resulting range position for range [testDiv, 2, paras[4], 1], node docfrag
FAIL 22,20: resulting DOM for range [testDiv, 2, paras[4], 1], node doctype assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 22,20: resulting range position for range [testDiv, 2, paras[4], 1], node doctype
FAIL 22,21: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignDoctype assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 22,21: resulting range position for range [testDiv, 2, paras[4], 1], node foreignDoctype
PASS 23,0: resulting DOM for range [document, 0, document, 1], node paras[0]
PASS 23,0: resulting range position for range [document, 0, document, 1], node paras[0]
PASS 23,1: resulting DOM for range [document, 0, document, 1], node paras[0].firstChild
PASS 23,1: resulting range position for range [document, 0, document, 1], node paras[0].firstChild
PASS 23,2: resulting DOM for range [document, 0, document, 1], node paras[1].firstChild
PASS 23,2: resulting range position for range [document, 0, document, 1], node paras[1].firstChild
PASS 23,3: resulting DOM for range [document, 0, document, 1], node foreignPara1
PASS 23,3: resulting range position for range [document, 0, document, 1], node foreignPara1
PASS 23,4: resulting DOM for range [document, 0, document, 1], node foreignPara1.firstChild
PASS 23,4: resulting range position for range [document, 0, document, 1], node foreignPara1.firstChild
PASS 23,5: resulting DOM for range [document, 0, document, 1], node detachedPara1
PASS 23,5: resulting range position for range [document, 0, document, 1], node detachedPara1
PASS 23,6: resulting DOM for range [document, 0, document, 1], node detachedPara1.firstChild
PASS 23,6: resulting range position for range [document, 0, document, 1], node detachedPara1.firstChild
PASS 23,7: resulting DOM for range [document, 0, document, 1], node document
PASS 23,7: resulting range position for range [document, 0, document, 1], node document
PASS 23,8: resulting DOM for range [document, 0, document, 1], node detachedDiv
PASS 23,8: resulting range position for range [document, 0, document, 1], node detachedDiv
PASS 23,9: resulting DOM for range [document, 0, document, 1], node foreignDoc
PASS 23,9: resulting range position for range [document, 0, document, 1], node foreignDoc
PASS 23,10: resulting DOM for range [document, 0, document, 1], node foreignPara2
PASS 23,10: resulting range position for range [document, 0, document, 1], node foreignPara2
PASS 23,11: resulting DOM for range [document, 0, document, 1], node xmlDoc
PASS 23,11: resulting range position for range [document, 0, document, 1], node xmlDoc
PASS 23,12: resulting DOM for range [document, 0, document, 1], node xmlElement
PASS 23,12: resulting range position for range [document, 0, document, 1], node xmlElement
PASS 23,13: resulting DOM for range [document, 0, document, 1], node detachedTextNode
PASS 23,13: resulting range position for range [document, 0, document, 1], node detachedTextNode
PASS 23,14: resulting DOM for range [document, 0, document, 1], node foreignTextNode
PASS 23,14: resulting range position for range [document, 0, document, 1], node foreignTextNode
PASS 23,15: resulting DOM for range [document, 0, document, 1], node processingInstruction
PASS 23,15: resulting range position for range [document, 0, document, 1], node processingInstruction
PASS 23,16: resulting DOM for range [document, 0, document, 1], node detachedProcessingInstruction
PASS 23,16: resulting range position for range [document, 0, document, 1], node detachedProcessingInstruction
PASS 23,17: resulting DOM for range [document, 0, document, 1], node comment
PASS 23,17: resulting range position for range [document, 0, document, 1], node comment
PASS 23,18: resulting DOM for range [document, 0, document, 1], node detachedComment
PASS 23,18: resulting range position for range [document, 0, document, 1], node detachedComment
PASS 23,19: resulting DOM for range [document, 0, document, 1], node docfrag
PASS 23,19: resulting range position for range [document, 0, document, 1], node docfrag
PASS 23,20: resulting DOM for range [document, 0, document, 1], node doctype
PASS 23,20: resulting range position for range [document, 0, document, 1], node doctype
PASS 23,21: resulting DOM for range [document, 0, document, 1], node foreignDoctype
PASS 23,21: resulting range position for range [document, 0, document, 1], node foreignDoctype
PASS 24,0: resulting DOM for range [document, 0, document, 2], node paras[0]
PASS 24,0: resulting range position for range [document, 0, document, 2], node paras[0]
PASS 24,1: resulting DOM for range [document, 0, document, 2], node paras[0].firstChild
PASS 24,1: resulting range position for range [document, 0, document, 2], node paras[0].firstChild
PASS 24,2: resulting DOM for range [document, 0, document, 2], node paras[1].firstChild
PASS 24,2: resulting range position for range [document, 0, document, 2], node paras[1].firstChild
PASS 24,3: resulting DOM for range [document, 0, document, 2], node foreignPara1
PASS 24,3: resulting range position for range [document, 0, document, 2], node foreignPara1
PASS 24,4: resulting DOM for range [document, 0, document, 2], node foreignPara1.firstChild
PASS 24,4: resulting range position for range [document, 0, document, 2], node foreignPara1.firstChild
PASS 24,5: resulting DOM for range [document, 0, document, 2], node detachedPara1
PASS 24,5: resulting range position for range [document, 0, document, 2], node detachedPara1
PASS 24,6: resulting DOM for range [document, 0, document, 2], node detachedPara1.firstChild
PASS 24,6: resulting range position for range [document, 0, document, 2], node detachedPara1.firstChild
PASS 24,7: resulting DOM for range [document, 0, document, 2], node document
PASS 24,7: resulting range position for range [document, 0, document, 2], node document
PASS 24,8: resulting DOM for range [document, 0, document, 2], node detachedDiv
PASS 24,8: resulting range position for range [document, 0, document, 2], node detachedDiv
PASS 24,9: resulting DOM for range [document, 0, document, 2], node foreignDoc
PASS 24,9: resulting range position for range [document, 0, document, 2], node foreignDoc
PASS 24,10: resulting DOM for range [document, 0, document, 2], node foreignPara2
PASS 24,10: resulting range position for range [document, 0, document, 2], node foreignPara2
PASS 24,11: resulting DOM for range [document, 0, document, 2], node xmlDoc
PASS 24,11: resulting range position for range [document, 0, document, 2], node xmlDoc
PASS 24,12: resulting DOM for range [document, 0, document, 2], node xmlElement
PASS 24,12: resulting range position for range [document, 0, document, 2], node xmlElement
PASS 24,13: resulting DOM for range [document, 0, document, 2], node detachedTextNode
PASS 24,13: resulting range position for range [document, 0, document, 2], node detachedTextNode
PASS 24,14: resulting DOM for range [document, 0, document, 2], node foreignTextNode
PASS 24,14: resulting range position for range [document, 0, document, 2], node foreignTextNode
PASS 24,15: resulting DOM for range [document, 0, document, 2], node processingInstruction
PASS 24,15: resulting range position for range [document, 0, document, 2], node processingInstruction
PASS 24,16: resulting DOM for range [document, 0, document, 2], node detachedProcessingInstruction
PASS 24,16: resulting range position for range [document, 0, document, 2], node detachedProcessingInstruction
PASS 24,17: resulting DOM for range [document, 0, document, 2], node comment
PASS 24,17: resulting range position for range [document, 0, document, 2], node comment
PASS 24,18: resulting DOM for range [document, 0, document, 2], node detachedComment
PASS 24,18: resulting range position for range [document, 0, document, 2], node detachedComment
PASS 24,19: resulting DOM for range [document, 0, document, 2], node docfrag
PASS 24,19: resulting range position for range [document, 0, document, 2], node docfrag
PASS 24,20: resulting DOM for range [document, 0, document, 2], node doctype
PASS 24,20: resulting range position for range [document, 0, document, 2], node doctype
PASS 24,21: resulting DOM for range [document, 0, document, 2], node foreignDoctype
PASS 24,21: resulting range position for range [document, 0, document, 2], node foreignDoctype
PASS 25,0: resulting DOM for range [comment, 2, comment, 3], node paras[0]
PASS 25,0: resulting range position for range [comment, 2, comment, 3], node paras[0]
PASS 25,1: resulting DOM for range [comment, 2, comment, 3], node paras[0].firstChild
PASS 25,1: resulting range position for range [comment, 2, comment, 3], node paras[0].firstChild
PASS 25,2: resulting DOM for range [comment, 2, comment, 3], node paras[1].firstChild
PASS 25,2: resulting range position for range [comment, 2, comment, 3], node paras[1].firstChild
PASS 25,3: resulting DOM for range [comment, 2, comment, 3], node foreignPara1
PASS 25,3: resulting range position for range [comment, 2, comment, 3], node foreignPara1
PASS 25,4: resulting DOM for range [comment, 2, comment, 3], node foreignPara1.firstChild
PASS 25,4: resulting range position for range [comment, 2, comment, 3], node foreignPara1.firstChild
PASS 25,5: resulting DOM for range [comment, 2, comment, 3], node detachedPara1
PASS 25,5: resulting range position for range [comment, 2, comment, 3], node detachedPara1
PASS 25,6: resulting DOM for range [comment, 2, comment, 3], node detachedPara1.firstChild
PASS 25,6: resulting range position for range [comment, 2, comment, 3], node detachedPara1.firstChild
PASS 25,7: resulting DOM for range [comment, 2, comment, 3], node document
PASS 25,7: resulting range position for range [comment, 2, comment, 3], node document
PASS 25,8: resulting DOM for range [comment, 2, comment, 3], node detachedDiv
PASS 25,8: resulting range position for range [comment, 2, comment, 3], node detachedDiv
PASS 25,9: resulting DOM for range [comment, 2, comment, 3], node foreignDoc
PASS 25,9: resulting range position for range [comment, 2, comment, 3], node foreignDoc
PASS 25,10: resulting DOM for range [comment, 2, comment, 3], node foreignPara2
PASS 25,10: resulting range position for range [comment, 2, comment, 3], node foreignPara2
PASS 25,11: resulting DOM for range [comment, 2, comment, 3], node xmlDoc
PASS 25,11: resulting range position for range [comment, 2, comment, 3], node xmlDoc
PASS 25,12: resulting DOM for range [comment, 2, comment, 3], node xmlElement
PASS 25,12: resulting range position for range [comment, 2, comment, 3], node xmlElement
PASS 25,13: resulting DOM for range [comment, 2, comment, 3], node detachedTextNode
PASS 25,13: resulting range position for range [comment, 2, comment, 3], node detachedTextNode
PASS 25,14: resulting DOM for range [comment, 2, comment, 3], node foreignTextNode
PASS 25,14: resulting range position for range [comment, 2, comment, 3], node foreignTextNode
PASS 25,15: resulting DOM for range [comment, 2, comment, 3], node processingInstruction
PASS 25,15: resulting range position for range [comment, 2, comment, 3], node processingInstruction
PASS 25,16: resulting DOM for range [comment, 2, comment, 3], node detachedProcessingInstruction
PASS 25,16: resulting range position for range [comment, 2, comment, 3], node detachedProcessingInstruction
FAIL 25,17: resulting DOM for range [comment, 2, comment, 3], node comment assert_true: First differing node: expected Comment node <!--Alhabet soup?-->, got Comment node <!--Alphabet soup?--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 25,17: resulting range position for range [comment, 2, comment, 3], node comment assert_true: First differing node: expected Comment node <!--Alhabet soup?-->, got Comment node <!--Alphabet soup?--> [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 25,18: resulting DOM for range [comment, 2, comment, 3], node detachedComment
PASS 25,18: resulting range position for range [comment, 2, comment, 3], node detachedComment
PASS 25,19: resulting DOM for range [comment, 2, comment, 3], node docfrag
PASS 25,19: resulting range position for range [comment, 2, comment, 3], node docfrag
PASS 25,20: resulting DOM for range [comment, 2, comment, 3], node doctype
PASS 25,20: resulting range position for range [comment, 2, comment, 3], node doctype
PASS 25,21: resulting DOM for range [comment, 2, comment, 3], node foreignDoctype
PASS 25,21: resulting range position for range [comment, 2, comment, 3], node foreignDoctype
PASS 26,0: resulting DOM for range [testDiv, 0, comment, 5], node paras[0]
PASS 26,0: resulting range position for range [testDiv, 0, comment, 5], node paras[0]
PASS 26,1: resulting DOM for range [testDiv, 0, comment, 5], node paras[0].firstChild
PASS 26,1: resulting range position for range [testDiv, 0, comment, 5], node paras[0].firstChild
PASS 26,2: resulting DOM for range [testDiv, 0, comment, 5], node paras[1].firstChild
PASS 26,2: resulting range position for range [testDiv, 0, comment, 5], node paras[1].firstChild
PASS 26,3: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara1
PASS 26,3: resulting range position for range [testDiv, 0, comment, 5], node foreignPara1
PASS 26,4: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara1.firstChild
PASS 26,4: resulting range position for range [testDiv, 0, comment, 5], node foreignPara1.firstChild
PASS 26,5: resulting DOM for range [testDiv, 0, comment, 5], node detachedPara1
PASS 26,5: resulting range position for range [testDiv, 0, comment, 5], node detachedPara1
PASS 26,6: resulting DOM for range [testDiv, 0, comment, 5], node detachedPara1.firstChild
PASS 26,6: resulting range position for range [testDiv, 0, comment, 5], node detachedPara1.firstChild
FAIL 26,7: resulting DOM for range [testDiv, 0, comment, 5], node document assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 26,7: resulting range position for range [testDiv, 0, comment, 5], node document
PASS 26,8: resulting DOM for range [testDiv, 0, comment, 5], node detachedDiv
PASS 26,8: resulting range position for range [testDiv, 0, comment, 5], node detachedDiv
FAIL 26,9: resulting DOM for range [testDiv, 0, comment, 5], node foreignDoc assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 26,9: resulting range position for range [testDiv, 0, comment, 5], node foreignDoc
PASS 26,10: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara2
PASS 26,10: resulting range position for range [testDiv, 0, comment, 5], node foreignPara2
FAIL 26,11: resulting DOM for range [testDiv, 0, comment, 5], node xmlDoc assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 26,11: resulting range position for range [testDiv, 0, comment, 5], node xmlDoc
PASS 26,12: resulting DOM for range [testDiv, 0, comment, 5], node xmlElement
PASS 26,12: resulting range position for range [testDiv, 0, comment, 5], node xmlElement
PASS 26,13: resulting DOM for range [testDiv, 0, comment, 5], node detachedTextNode
PASS 26,13: resulting range position for range [testDiv, 0, comment, 5], node detachedTextNode
PASS 26,14: resulting DOM for range [testDiv, 0, comment, 5], node foreignTextNode
PASS 26,14: resulting range position for range [testDiv, 0, comment, 5], node foreignTextNode
PASS 26,15: resulting DOM for range [testDiv, 0, comment, 5], node processingInstruction
PASS 26,15: resulting range position for range [testDiv, 0, comment, 5], node processingInstruction
PASS 26,16: resulting DOM for range [testDiv, 0, comment, 5], node detachedProcessingInstruction
PASS 26,16: resulting range position for range [testDiv, 0, comment, 5], node detachedProcessingInstruction
PASS 26,17: resulting DOM for range [testDiv, 0, comment, 5], node comment
PASS 26,17: resulting range position for range [testDiv, 0, comment, 5], node comment
PASS 26,18: resulting DOM for range [testDiv, 0, comment, 5], node detachedComment
PASS 26,18: resulting range position for range [testDiv, 0, comment, 5], node detachedComment
FAIL 26,19: resulting DOM for range [testDiv, 0, comment, 5], node docfrag assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 26,19: resulting range position for range [testDiv, 0, comment, 5], node docfrag
FAIL 26,20: resulting DOM for range [testDiv, 0, comment, 5], node doctype assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 26,20: resulting range position for range [testDiv, 0, comment, 5], node doctype
FAIL 26,21: resulting DOM for range [testDiv, 0, comment, 5], node foreignDoctype assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 26,21: resulting range position for range [testDiv, 0, comment, 5], node foreignDoctype
FAIL 27,0: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[0] assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 27,0: resulting range position for range [foreignDoc, 1, foreignComment, 2], node paras[0]
FAIL 27,1: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[0].firstChild assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 27,1: resulting range position for range [foreignDoc, 1, foreignComment, 2], node paras[0].firstChild
FAIL 27,2: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[1].firstChild assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 27,2: resulting range position for range [foreignDoc, 1, foreignComment, 2], node paras[1].firstChild
FAIL 27,3: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara1 assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 27,3: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignPara1
FAIL 27,4: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara1.firstChild assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 27,4: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignPara1.firstChild
FAIL 27,5: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedPara1 assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 27,5: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedPara1
FAIL 27,6: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedPara1.firstChild assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 27,6: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedPara1.firstChild
FAIL 27,7: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node document assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 27,7: resulting range position for range [foreignDoc, 1, foreignComment, 2], node document
FAIL 27,8: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedDiv assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 27,8: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedDiv
FAIL 27,9: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignDoc assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 27,9: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignDoc
FAIL 27,10: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara2 assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 27,10: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignPara2
FAIL 27,11: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node xmlDoc assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 27,11: resulting range position for range [foreignDoc, 1, foreignComment, 2], node xmlDoc
FAIL 27,12: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node xmlElement assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 27,12: resulting range position for range [foreignDoc, 1, foreignComment, 2], node xmlElement
FAIL 27,13: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedTextNode assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 27,13: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedTextNode
FAIL 27,14: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignTextNode assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 27,14: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignTextNode
PASS 27,15: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node processingInstruction
PASS 27,15: resulting range position for range [foreignDoc, 1, foreignComment, 2], node processingInstruction
PASS 27,16: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedProcessingInstruction
PASS 27,16: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedProcessingInstruction
PASS 27,17: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node comment
PASS 27,17: resulting range position for range [foreignDoc, 1, foreignComment, 2], node comment
PASS 27,18: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedComment
PASS 27,18: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedComment
FAIL 27,19: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node docfrag assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 27,19: resulting range position for range [foreignDoc, 1, foreignComment, 2], node docfrag
FAIL 27,20: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node doctype assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 27,20: resulting range position for range [foreignDoc, 1, foreignComment, 2], node doctype
FAIL 27,21: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignDoctype assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 27,21: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignDoctype
PASS 28,0: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0]
PASS 28,0: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0]
PASS 28,1: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0].firstChild
PASS 28,1: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0].firstChild
PASS 28,2: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[1].firstChild
PASS 28,2: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[1].firstChild
PASS 28,3: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1
PASS 28,3: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1
PASS 28,4: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1.firstChild
PASS 28,4: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1.firstChild
PASS 28,5: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1
PASS 28,5: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1
PASS 28,6: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1.firstChild
PASS 28,6: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1.firstChild
PASS 28,7: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node document
PASS 28,7: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node document
PASS 28,8: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedDiv
PASS 28,8: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedDiv
PASS 28,9: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoc
PASS 28,9: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoc
PASS 28,10: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara2
PASS 28,10: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara2
PASS 28,11: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlDoc
PASS 28,11: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlDoc
PASS 28,12: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlElement
PASS 28,12: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlElement
PASS 28,13: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedTextNode
PASS 28,13: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedTextNode
PASS 28,14: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignTextNode
PASS 28,14: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignTextNode
PASS 28,15: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node processingInstruction
PASS 28,15: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node processingInstruction
PASS 28,16: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedProcessingInstruction
PASS 28,16: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedProcessingInstruction
PASS 28,17: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node comment
PASS 28,17: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node comment
PASS 28,18: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedComment
PASS 28,18: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedComment
PASS 28,19: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node docfrag
PASS 28,19: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node docfrag
PASS 28,20: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node doctype
PASS 28,20: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node doctype
PASS 28,21: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoctype
PASS 28,21: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoctype
FAIL 29,0: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[0] assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 29,0: resulting range position for range [xmlDoc, 1, xmlComment, 0], node paras[0]
FAIL 29,1: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[0].firstChild assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 29,1: resulting range position for range [xmlDoc, 1, xmlComment, 0], node paras[0].firstChild
FAIL 29,2: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[1].firstChild assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 29,2: resulting range position for range [xmlDoc, 1, xmlComment, 0], node paras[1].firstChild
FAIL 29,3: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara1 assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 29,3: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignPara1
FAIL 29,4: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara1.firstChild assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 29,4: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignPara1.firstChild
FAIL 29,5: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedPara1 assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 29,5: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedPara1
FAIL 29,6: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedPara1.firstChild assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 29,6: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedPara1.firstChild
FAIL 29,7: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node document assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 29,7: resulting range position for range [xmlDoc, 1, xmlComment, 0], node document
FAIL 29,8: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedDiv assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 29,8: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedDiv
FAIL 29,9: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignDoc assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 29,9: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignDoc
FAIL 29,10: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara2 assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 29,10: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignPara2
FAIL 29,11: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node xmlDoc assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 29,11: resulting range position for range [xmlDoc, 1, xmlComment, 0], node xmlDoc
FAIL 29,12: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node xmlElement assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 29,12: resulting range position for range [xmlDoc, 1, xmlComment, 0], node xmlElement
FAIL 29,13: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedTextNode assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 29,13: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedTextNode
FAIL 29,14: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignTextNode assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: HierarchyRequestError: DOM Exception 3" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 3, expected 11
PASS 29,14: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignTextNode
PASS 29,15: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node processingInstruction
PASS 29,15: resulting range position for range [xmlDoc, 1, xmlComment, 0], node processingInstruction
PASS 29,16: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedProcessingInstruction
PASS 29,16: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedProcessingInstruction
PASS 29,17: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node comment
PASS 29,17: resulting range position for range [xmlDoc, 1, xmlComment, 0], node comment
PASS 29,18: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedComment
PASS 29,18: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedComment
FAIL 29,19: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node docfrag assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 29,19: resulting range position for range [xmlDoc, 1, xmlComment, 0], node docfrag
FAIL 29,20: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node doctype assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 29,20: resulting range position for range [xmlDoc, 1, xmlComment, 0], node doctype
FAIL 29,21: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignDoctype assert_throws: A INVALID_STATE_ERR must be thrown in this case function "function () {
try {
actualRange.surroun..." threw object "Error: InvalidNodeTypeError: DOM Exception 24" that is not a DOMException INVALID_STATE_ERR: property "code" is equal to 24, expected 11
PASS 29,21: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignDoctype
FAIL 30,0: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0] assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,0: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0] assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,1: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChild assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,1: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChild assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,2: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChild assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,2: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChild assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,3: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1 assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,3: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1 assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,4: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChild assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,4: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChild assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,5: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1 assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,5: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1 assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,6: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChild assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,6: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChild assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 30,7: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node document
PASS 30,7: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node document
FAIL 30,8: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDiv assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,8: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDiv assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 30,9: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoc
PASS 30,9: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoc
FAIL 30,10: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2 assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,10: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2 assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 30,11: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node xmlDoc
PASS 30,11: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node xmlDoc
FAIL 30,12: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElement assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,12: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElement assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,13: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNode assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,13: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNode assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,14: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNode assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,14: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNode assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,15: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstruction assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,15: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstruction assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,16: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedProcessingInstruction assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,16: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedProcessingInstruction assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,17: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node comment assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,17: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node comment assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,18: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedComment assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 30,18: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedComment assert_true: First differing node: expected Text node "", got Text node "Uvwxyzab" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 30,19: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node docfrag
PASS 30,19: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node docfrag
PASS 30,20: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node doctype
PASS 30,20: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node doctype
PASS 30,21: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoctype
PASS 30,21: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoctype
FAIL 31,0: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0] assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,0: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0] assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,1: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChild assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,1: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChild assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,2: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChild assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,2: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChild assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,3: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1 assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,3: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1 assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,4: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChild assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,4: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChild assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,5: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1 assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,5: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1 assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,6: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChild assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,6: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChild assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 31,7: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node document
PASS 31,7: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node document
FAIL 31,8: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDiv assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,8: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDiv assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 31,9: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoc
PASS 31,9: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoc
FAIL 31,10: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2 assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,10: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2 assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 31,11: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlDoc
PASS 31,11: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlDoc
FAIL 31,12: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElement assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,12: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElement assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,13: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedTextNode assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,13: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedTextNode assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,14: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNode assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,14: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNode assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,15: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstruction assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,15: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstruction assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,16: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedProcessingInstruction assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,16: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedProcessingInstruction assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,17: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node comment assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,17: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node comment assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,18: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedComment assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 31,18: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedComment assert_true: First differing node: expected Text node "", got Text node "Cdefghij" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 31,19: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node docfrag
PASS 31,19: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node docfrag
PASS 31,20: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node doctype
PASS 31,20: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node doctype
PASS 31,21: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoctype
PASS 31,21: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoctype
FAIL 32,0: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0] assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,0: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0] assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,1: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChild assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,1: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChild assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,2: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChild assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,2: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChild assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,3: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1 assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,3: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1 assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,4: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChild assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,4: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChild assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,5: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1 assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,5: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1 assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,6: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChild assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,6: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChild assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 32,7: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node document
PASS 32,7: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node document
FAIL 32,8: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDiv assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,8: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDiv assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 32,9: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoc
PASS 32,9: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoc
FAIL 32,10: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2 assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,10: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2 assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 32,11: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlDoc
PASS 32,11: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlDoc
FAIL 32,12: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElement assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,12: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElement assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,13: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedTextNode assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,13: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedTextNode assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,14: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNode assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,14: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNode assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,15: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstruction assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,15: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstruction assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,16: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstruction assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,16: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstruction assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,17: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node comment assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,17: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node comment assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,18: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedComment assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 32,18: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedComment assert_true: First differing node: expected Text node "", got Text node "Klmnopqr" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 32,19: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node docfrag
PASS 32,19: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node docfrag
PASS 32,20: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node doctype
PASS 32,20: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node doctype
PASS 32,21: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoctype
PASS 32,21: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoctype
FAIL 33,0: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[0] assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,0: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[0] assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,1: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[0].firstChild assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,1: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[0].firstChild assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,2: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[1].firstChild assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,2: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[1].firstChild assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,3: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara1 assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,3: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara1 assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,4: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara1.firstChild assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,4: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara1.firstChild assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,5: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedPara1 assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,5: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedPara1 assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,6: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedPara1.firstChild assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,6: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedPara1.firstChild assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 33,7: resulting DOM for range [detachedComment, 3, detachedComment, 4], node document
PASS 33,7: resulting range position for range [detachedComment, 3, detachedComment, 4], node document
FAIL 33,8: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedDiv assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,8: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedDiv assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 33,9: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignDoc
PASS 33,9: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignDoc
FAIL 33,10: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara2 assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,10: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara2 assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 33,11: resulting DOM for range [detachedComment, 3, detachedComment, 4], node xmlDoc
PASS 33,11: resulting range position for range [detachedComment, 3, detachedComment, 4], node xmlDoc
FAIL 33,12: resulting DOM for range [detachedComment, 3, detachedComment, 4], node xmlElement assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,12: resulting range position for range [detachedComment, 3, detachedComment, 4], node xmlElement assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,13: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedTextNode assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,13: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedTextNode assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,14: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignTextNode assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,14: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignTextNode assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,15: resulting DOM for range [detachedComment, 3, detachedComment, 4], node processingInstruction assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,15: resulting range position for range [detachedComment, 3, detachedComment, 4], node processingInstruction assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,16: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedProcessingInstruction assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,16: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedProcessingInstruction assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,17: resulting DOM for range [detachedComment, 3, detachedComment, 4], node comment assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,17: resulting range position for range [detachedComment, 3, detachedComment, 4], node comment assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,18: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedComment assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 33,18: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedComment assert_true: First differing node: expected Comment node <!--Stuwxyz-->, got Comment node <!--Stuvwxyz--> [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 33,19: resulting DOM for range [detachedComment, 3, detachedComment, 4], node docfrag
PASS 33,19: resulting range position for range [detachedComment, 3, detachedComment, 4], node docfrag
PASS 33,20: resulting DOM for range [detachedComment, 3, detachedComment, 4], node doctype
PASS 33,20: resulting range position for range [detachedComment, 3, detachedComment, 4], node doctype
PASS 33,21: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignDoctype
PASS 33,21: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignDoctype
FAIL 34,0: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0] assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,0: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0] assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,1: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0].firstChild assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,1: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0].firstChild assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,2: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[1].firstChild assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,2: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[1].firstChild assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,3: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1 assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,3: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1 assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,4: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1.firstChild assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,4: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1.firstChild assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,5: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1 assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,5: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1 assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,6: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1.firstChild assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,6: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1.firstChild assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 34,7: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node document
PASS 34,7: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node document
FAIL 34,8: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedDiv assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,8: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedDiv assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 34,9: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoc
PASS 34,9: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoc
FAIL 34,10: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara2 assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,10: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara2 assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 34,11: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlDoc
PASS 34,11: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlDoc
FAIL 34,12: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlElement assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,12: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlElement assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,13: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedTextNode assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,13: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedTextNode assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,14: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignTextNode assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,14: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignTextNode assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,15: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node processingInstruction assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,15: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node processingInstruction assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,16: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedProcessingInstruction assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,16: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedProcessingInstruction assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,17: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node comment assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,17: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node comment assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,18: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedComment assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 34,18: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedComment assert_true: First differing node: expected Comment node <!--×¨×™×” יהודה-->, got Comment node <!--אריה יהודה--> [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 34,19: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node docfrag
PASS 34,19: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node docfrag
PASS 34,20: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node doctype
PASS 34,20: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node doctype
PASS 34,21: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoctype
PASS 34,21: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoctype
FAIL 35,0: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0] assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,0: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0] assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,1: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0].firstChild assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,1: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0].firstChild assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,2: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[1].firstChild assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,2: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[1].firstChild assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,3: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1 assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,3: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1 assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,4: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1.firstChild assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,4: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1.firstChild assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,5: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1 assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,5: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1 assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,6: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1.firstChild assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,6: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1.firstChild assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 35,7: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node document
PASS 35,7: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node document
FAIL 35,8: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedDiv assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,8: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedDiv assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 35,9: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoc
PASS 35,9: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoc
FAIL 35,10: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara2 assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,10: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara2 assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 35,11: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlDoc
PASS 35,11: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlDoc
FAIL 35,12: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlElement assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,12: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlElement assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,13: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedTextNode assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,13: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedTextNode assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,14: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignTextNode assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,14: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignTextNode assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,15: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node processingInstruction assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,15: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node processingInstruction assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,16: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedProcessingInstruction assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,16: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedProcessingInstruction assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,17: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node comment assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,17: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node comment assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,18: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedComment assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 35,18: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedComment assert_true: First differing node: expected Comment node <!--ב—יים אליעזר-->, got Comment node <!--בן חיים אליעזר--> [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 35,19: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node docfrag
PASS 35,19: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node docfrag
PASS 35,20: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node doctype
PASS 35,20: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node doctype
PASS 35,21: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoctype
PASS 35,21: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoctype
PASS 36,0: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[0]
PASS 36,0: resulting range position for range [docfrag, 0, docfrag, 0], node paras[0]
PASS 36,1: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[0].firstChild
PASS 36,1: resulting range position for range [docfrag, 0, docfrag, 0], node paras[0].firstChild
PASS 36,2: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[1].firstChild
PASS 36,2: resulting range position for range [docfrag, 0, docfrag, 0], node paras[1].firstChild
PASS 36,3: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara1
PASS 36,3: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara1
PASS 36,4: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara1.firstChild
PASS 36,4: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara1.firstChild
PASS 36,5: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedPara1
PASS 36,5: resulting range position for range [docfrag, 0, docfrag, 0], node detachedPara1
PASS 36,6: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedPara1.firstChild
PASS 36,6: resulting range position for range [docfrag, 0, docfrag, 0], node detachedPara1.firstChild
PASS 36,7: resulting DOM for range [docfrag, 0, docfrag, 0], node document
PASS 36,7: resulting range position for range [docfrag, 0, docfrag, 0], node document
PASS 36,8: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedDiv
PASS 36,8: resulting range position for range [docfrag, 0, docfrag, 0], node detachedDiv
PASS 36,9: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignDoc
PASS 36,9: resulting range position for range [docfrag, 0, docfrag, 0], node foreignDoc
PASS 36,10: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara2
PASS 36,10: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara2
PASS 36,11: resulting DOM for range [docfrag, 0, docfrag, 0], node xmlDoc
PASS 36,11: resulting range position for range [docfrag, 0, docfrag, 0], node xmlDoc
PASS 36,12: resulting DOM for range [docfrag, 0, docfrag, 0], node xmlElement
PASS 36,12: resulting range position for range [docfrag, 0, docfrag, 0], node xmlElement
PASS 36,13: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedTextNode
PASS 36,13: resulting range position for range [docfrag, 0, docfrag, 0], node detachedTextNode
PASS 36,14: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignTextNode
PASS 36,14: resulting range position for range [docfrag, 0, docfrag, 0], node foreignTextNode
PASS 36,15: resulting DOM for range [docfrag, 0, docfrag, 0], node processingInstruction
PASS 36,15: resulting range position for range [docfrag, 0, docfrag, 0], node processingInstruction
PASS 36,16: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedProcessingInstruction
PASS 36,16: resulting range position for range [docfrag, 0, docfrag, 0], node detachedProcessingInstruction
PASS 36,17: resulting DOM for range [docfrag, 0, docfrag, 0], node comment
PASS 36,17: resulting range position for range [docfrag, 0, docfrag, 0], node comment
PASS 36,18: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedComment
PASS 36,18: resulting range position for range [docfrag, 0, docfrag, 0], node detachedComment
PASS 36,19: resulting DOM for range [docfrag, 0, docfrag, 0], node docfrag
PASS 36,19: resulting range position for range [docfrag, 0, docfrag, 0], node docfrag
PASS 36,20: resulting DOM for range [docfrag, 0, docfrag, 0], node doctype
PASS 36,20: resulting range position for range [docfrag, 0, docfrag, 0], node doctype
PASS 36,21: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignDoctype
PASS 36,21: resulting range position for range [docfrag, 0, docfrag, 0], node foreignDoctype
FAIL 37,0: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[0] assert_true: First differing node: expected Element node <p id="b" style="display:none">Ijklmnop
</p>, got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for moved node's tree root. ] expected true got false
FAIL 37,0: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[0] assert_true: First differing node: expected Element node <p id="b" style="display:none">Ijklmnop
</p>, got Text node "Äb̈c̈d̈ëf̈g̈ḧ
" [Actual and expected mismatch for moved node's tree root. ] expected true got false
PASS 37,1: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[0].firstChild
FAIL 37,1: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[0].firstChild assert_equals: Unexpected endOffset after surroundContents() expected 0 but got 4
PASS 37,2: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[1].firstChild
FAIL 37,2: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[1].firstChild assert_equals: Unexpected endOffset after surroundContents() expected 0 but got 4
FAIL 37,3: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1 assert_true: First differing node: expected Element node <p>Mnopqrst</p>, got Text node "Efghijkl" [Actual and expected mismatch for moved node's tree root. ] expected true got false
FAIL 37,3: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1 assert_true: First differing node: expected Element node <p>Mnopqrst</p>, got Text node "Efghijkl" [Actual and expected mismatch for moved node's tree root. ] expected true got false
PASS 37,4: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1.firstChild
FAIL 37,4: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1.firstChild assert_equals: Unexpected endOffset after surroundContents() expected 0 but got 4
FAIL 37,5: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1 assert_true: First differing node: expected Element node <p>Wxyzabcd</p>, got Text node "Opqrstuv" [Actual and expected mismatch for moved node's tree root. ] expected true got false
FAIL 37,5: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1 assert_true: First differing node: expected Element node <p>Wxyzabcd</p>, got Text node "Opqrstuv" [Actual and expected mismatch for moved node's tree root. ] expected true got false
PASS 37,6: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1.firstChild
FAIL 37,6: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1.firstChild assert_equals: Unexpected endOffset after surroundContents() expected 0 but got 4
PASS 37,7: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node document
PASS 37,7: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node document
FAIL 37,8: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedDiv assert_unreached: DOMs were not equal but we couldn't figure out why Reached unreachable code
FAIL 37,8: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedDiv assert_unreached: DOMs were not equal but we couldn't figure out why Reached unreachable code
PASS 37,9: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignDoc
PASS 37,9: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignDoc
FAIL 37,10: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara2 assert_true: First differing node: expected Text node "I admit that I harbor doubts about whether we really need...", got Text node "Mnopqrst" [Actual and expected mismatch for moved node's tree root. ] expected true got false
FAIL 37,10: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara2 assert_true: First differing node: expected Text node "I admit that I harbor doubts about whether we really need...", got Text node "Mnopqrst" [Actual and expected mismatch for moved node's tree root. ] expected true got false
PASS 37,11: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node xmlDoc
PASS 37,11: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node xmlDoc
FAIL 37,12: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node xmlElement assert_true: First differing node: expected ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", got Text node "do re mi fa so la ti" [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 37,12: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node xmlElement assert_true: First differing node: expected ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", got Text node "do re mi fa so la ti" [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 37,13: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedTextNode
FAIL 37,13: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedTextNode assert_equals: Unexpected endOffset after surroundContents() expected 0 but got 4
PASS 37,14: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignTextNode
FAIL 37,14: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignTextNode assert_equals: Unexpected endOffset after surroundContents() expected 0 but got 4
PASS 37,15: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node processingInstruction
FAIL 37,15: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node processingInstruction assert_equals: Unexpected endOffset after surroundContents() expected 0 but got 4
FAIL 37,16: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedProcessingInstruction assert_true: First differing node: expected ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", got ProcessingInstruction node with target "somePI" and data "you know that \":syn sync fromstart\" is very useful when u..." [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 37,16: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedProcessingInstruction assert_true: First differing node: expected ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", got ProcessingInstruction node with target "somePI" and data "you know that \":syn sync fromstart\" is very useful when u..." [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 37,17: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node comment assert_true: First differing node: expected ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", got ProcessingInstruction node with target "somePI" and data "you know that \":syn sync fromstart\" is very useful when u..." [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 37,17: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node comment assert_true: First differing node: expected ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", got ProcessingInstruction node with target "somePI" and data "you know that \":syn sync fromstart\" is very useful when u..." [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 37,18: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedComment assert_true: First differing node: expected ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", got ProcessingInstruction node with target "somePI" and data "you know that \":syn sync fromstart\" is very useful when u..." [Actual and expected mismatch for range's tree root. ] expected true got false
FAIL 37,18: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedComment assert_true: First differing node: expected ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", got ProcessingInstruction node with target "somePI" and data "you know that \":syn sync fromstart\" is very useful when u..." [Actual and expected mismatch for range's tree root. ] expected true got false
PASS 37,19: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node docfrag
PASS 37,19: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node docfrag
PASS 37,20: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node doctype
PASS 37,20: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node doctype
PASS 37,21: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignDoctype
PASS 37,21: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignDoctype