aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/script/dom/node.rs9
-rw-r--r--tests/wpt/metadata/dom/ranges/Range-insertNode.html.ini3946
-rw-r--r--tests/wpt/metadata/dom/ranges/Range-surroundContents.html.ini3781
3 files changed, 7731 insertions, 5 deletions
diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs
index 83244f554b9..35c07308a08 100644
--- a/components/script/dom/node.rs
+++ b/components/script/dom/node.rs
@@ -1626,11 +1626,14 @@ impl Node {
}
// Step 7-8.
+ let reference_child_root;
let reference_child = match child {
- Some(child) if child == node => node.GetNextSibling(),
- _ => None
+ Some(child) if child == node => {
+ reference_child_root = node.GetNextSibling();
+ reference_child_root.r()
+ },
+ _ => child
};
- let reference_child = reference_child.r().or(child);
// Step 9.
let document = document_from_node(parent);
diff --git a/tests/wpt/metadata/dom/ranges/Range-insertNode.html.ini b/tests/wpt/metadata/dom/ranges/Range-insertNode.html.ini
index 25f408e24ad..ac611d979b1 100644
--- a/tests/wpt/metadata/dom/ranges/Range-insertNode.html.ini
+++ b/tests/wpt/metadata/dom/ranges/Range-insertNode.html.ini
@@ -1,3 +1,3947 @@
[Range-insertNode.html]
type: testharness
- expected: CRASH
+ [0,0: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [0,0: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [0,1: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [0,1: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [0,2: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [0,2: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [0,3: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [0,3: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [0,4: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [0,4: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [0,5: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [0,5: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [0,6: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [0,6: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [0,7: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node document]
+ expected: FAIL
+
+ [0,7: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node document]
+ expected: FAIL
+
+ [0,8: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [0,8: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [0,9: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignDoc]
+ expected: FAIL
+
+ [0,9: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignDoc]
+ expected: FAIL
+
+ [0,10: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [0,10: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [0,11: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node xmlDoc]
+ expected: FAIL
+
+ [0,11: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node xmlDoc]
+ expected: FAIL
+
+ [0,12: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [0,12: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [0,13: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [0,13: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [0,14: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [0,14: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [0,15: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [0,15: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [0,16: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [0,16: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [0,17: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node comment]
+ expected: FAIL
+
+ [0,17: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node comment]
+ expected: FAIL
+
+ [0,18: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [0,18: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [0,19: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node docfrag]
+ expected: FAIL
+
+ [0,19: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node docfrag]
+ expected: FAIL
+
+ [0,20: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node doctype]
+ expected: FAIL
+
+ [0,20: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node doctype]
+ expected: FAIL
+
+ [0,21: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignDoctype]
+ expected: FAIL
+
+ [0,21: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignDoctype]
+ expected: FAIL
+
+ [1,0: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node paras[0\]]
+ expected: FAIL
+
+ [1,0: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node paras[0\]]
+ expected: FAIL
+
+ [1,1: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [1,1: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [1,2: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [1,2: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [1,3: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignPara1]
+ expected: FAIL
+
+ [1,3: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignPara1]
+ expected: FAIL
+
+ [1,4: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [1,4: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [1,5: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedPara1]
+ expected: FAIL
+
+ [1,5: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedPara1]
+ expected: FAIL
+
+ [1,6: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [1,6: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [1,7: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node document]
+ expected: FAIL
+
+ [1,7: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node document]
+ expected: FAIL
+
+ [1,8: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedDiv]
+ expected: FAIL
+
+ [1,8: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedDiv]
+ expected: FAIL
+
+ [1,9: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignDoc]
+ expected: FAIL
+
+ [1,9: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignDoc]
+ expected: FAIL
+
+ [1,10: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignPara2]
+ expected: FAIL
+
+ [1,10: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignPara2]
+ expected: FAIL
+
+ [1,11: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node xmlDoc]
+ expected: FAIL
+
+ [1,11: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node xmlDoc]
+ expected: FAIL
+
+ [1,12: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node xmlElement]
+ expected: FAIL
+
+ [1,12: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node xmlElement]
+ expected: FAIL
+
+ [1,13: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [1,13: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [1,14: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [1,14: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [1,15: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node processingInstruction]
+ expected: FAIL
+
+ [1,15: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node processingInstruction]
+ expected: FAIL
+
+ [1,16: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [1,16: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [1,17: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node comment]
+ expected: FAIL
+
+ [1,17: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node comment]
+ expected: FAIL
+
+ [1,18: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedComment]
+ expected: FAIL
+
+ [1,18: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedComment]
+ expected: FAIL
+
+ [1,19: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node docfrag]
+ expected: FAIL
+
+ [1,19: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node docfrag]
+ expected: FAIL
+
+ [1,20: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node doctype]
+ expected: FAIL
+
+ [1,20: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node doctype]
+ expected: FAIL
+
+ [1,21: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignDoctype]
+ expected: FAIL
+
+ [1,21: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignDoctype]
+ expected: FAIL
+
+ [2,0: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node paras[0\]]
+ expected: FAIL
+
+ [2,0: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node paras[0\]]
+ expected: FAIL
+
+ [2,1: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [2,1: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [2,2: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [2,2: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [2,3: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignPara1]
+ expected: FAIL
+
+ [2,3: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignPara1]
+ expected: FAIL
+
+ [2,4: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [2,4: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [2,5: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedPara1]
+ expected: FAIL
+
+ [2,5: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedPara1]
+ expected: FAIL
+
+ [2,6: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [2,6: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [2,7: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node document]
+ expected: FAIL
+
+ [2,7: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node document]
+ expected: FAIL
+
+ [2,8: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedDiv]
+ expected: FAIL
+
+ [2,8: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedDiv]
+ expected: FAIL
+
+ [2,9: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignDoc]
+ expected: FAIL
+
+ [2,9: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignDoc]
+ expected: FAIL
+
+ [2,10: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignPara2]
+ expected: FAIL
+
+ [2,10: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignPara2]
+ expected: FAIL
+
+ [2,11: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node xmlDoc]
+ expected: FAIL
+
+ [2,11: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node xmlDoc]
+ expected: FAIL
+
+ [2,12: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node xmlElement]
+ expected: FAIL
+
+ [2,12: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node xmlElement]
+ expected: FAIL
+
+ [2,13: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [2,13: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [2,14: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [2,14: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [2,15: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node processingInstruction]
+ expected: FAIL
+
+ [2,15: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node processingInstruction]
+ expected: FAIL
+
+ [2,16: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [2,16: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [2,17: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node comment]
+ expected: FAIL
+
+ [2,17: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node comment]
+ expected: FAIL
+
+ [2,18: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedComment]
+ expected: FAIL
+
+ [2,18: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedComment]
+ expected: FAIL
+
+ [2,19: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node docfrag]
+ expected: FAIL
+
+ [2,19: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node docfrag]
+ expected: FAIL
+
+ [2,20: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node doctype]
+ expected: FAIL
+
+ [2,20: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node doctype]
+ expected: FAIL
+
+ [2,21: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignDoctype]
+ expected: FAIL
+
+ [2,21: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignDoctype]
+ expected: FAIL
+
+ [3,0: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node paras[0\]]
+ expected: FAIL
+
+ [3,0: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node paras[0\]]
+ expected: FAIL
+
+ [3,1: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [3,1: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [3,2: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [3,2: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [3,3: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignPara1]
+ expected: FAIL
+
+ [3,3: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignPara1]
+ expected: FAIL
+
+ [3,4: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [3,4: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [3,5: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedPara1]
+ expected: FAIL
+
+ [3,5: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedPara1]
+ expected: FAIL
+
+ [3,6: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [3,6: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [3,7: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node document]
+ expected: FAIL
+
+ [3,7: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node document]
+ expected: FAIL
+
+ [3,8: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedDiv]
+ expected: FAIL
+
+ [3,8: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedDiv]
+ expected: FAIL
+
+ [3,9: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignDoc]
+ expected: FAIL
+
+ [3,9: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignDoc]
+ expected: FAIL
+
+ [3,10: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignPara2]
+ expected: FAIL
+
+ [3,10: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignPara2]
+ expected: FAIL
+
+ [3,11: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node xmlDoc]
+ expected: FAIL
+
+ [3,11: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node xmlDoc]
+ expected: FAIL
+
+ [3,12: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node xmlElement]
+ expected: FAIL
+
+ [3,12: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node xmlElement]
+ expected: FAIL
+
+ [3,13: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedTextNode]
+ expected: FAIL
+
+ [3,13: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedTextNode]
+ expected: FAIL
+
+ [3,14: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignTextNode]
+ expected: FAIL
+
+ [3,14: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignTextNode]
+ expected: FAIL
+
+ [3,15: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node processingInstruction]
+ expected: FAIL
+
+ [3,15: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node processingInstruction]
+ expected: FAIL
+
+ [3,16: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [3,16: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [3,17: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node comment]
+ expected: FAIL
+
+ [3,17: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node comment]
+ expected: FAIL
+
+ [3,18: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedComment]
+ expected: FAIL
+
+ [3,18: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedComment]
+ expected: FAIL
+
+ [3,19: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node docfrag]
+ expected: FAIL
+
+ [3,19: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node docfrag]
+ expected: FAIL
+
+ [3,20: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node doctype]
+ expected: FAIL
+
+ [3,20: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node doctype]
+ expected: FAIL
+
+ [3,21: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignDoctype]
+ expected: FAIL
+
+ [3,21: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignDoctype]
+ expected: FAIL
+
+ [4,0: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [4,0: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [4,1: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [4,1: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [4,2: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [4,2: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [4,3: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [4,3: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [4,4: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [4,4: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [4,5: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [4,5: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [4,6: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [4,6: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [4,7: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node document]
+ expected: FAIL
+
+ [4,7: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node document]
+ expected: FAIL
+
+ [4,8: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [4,8: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [4,9: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignDoc]
+ expected: FAIL
+
+ [4,9: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignDoc]
+ expected: FAIL
+
+ [4,10: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [4,10: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [4,11: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node xmlDoc]
+ expected: FAIL
+
+ [4,11: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node xmlDoc]
+ expected: FAIL
+
+ [4,12: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [4,12: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [4,13: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [4,13: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [4,14: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [4,14: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [4,15: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [4,15: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [4,16: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [4,16: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [4,17: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node comment]
+ expected: FAIL
+
+ [4,17: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node comment]
+ expected: FAIL
+
+ [4,18: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [4,18: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [4,19: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node docfrag]
+ expected: FAIL
+
+ [4,19: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node docfrag]
+ expected: FAIL
+
+ [4,20: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node doctype]
+ expected: FAIL
+
+ [4,20: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node doctype]
+ expected: FAIL
+
+ [4,21: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignDoctype]
+ expected: FAIL
+
+ [4,21: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignDoctype]
+ expected: FAIL
+
+ [5,0: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node paras[0\]]
+ expected: FAIL
+
+ [5,0: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node paras[0\]]
+ expected: FAIL
+
+ [5,1: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [5,1: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [5,2: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [5,2: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [5,3: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignPara1]
+ expected: FAIL
+
+ [5,3: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignPara1]
+ expected: FAIL
+
+ [5,4: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [5,4: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [5,5: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedPara1]
+ expected: FAIL
+
+ [5,5: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedPara1]
+ expected: FAIL
+
+ [5,6: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [5,6: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [5,7: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node document]
+ expected: FAIL
+
+ [5,7: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node document]
+ expected: FAIL
+
+ [5,8: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedDiv]
+ expected: FAIL
+
+ [5,8: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedDiv]
+ expected: FAIL
+
+ [5,9: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignDoc]
+ expected: FAIL
+
+ [5,9: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignDoc]
+ expected: FAIL
+
+ [5,10: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignPara2]
+ expected: FAIL
+
+ [5,10: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignPara2]
+ expected: FAIL
+
+ [5,11: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node xmlDoc]
+ expected: FAIL
+
+ [5,11: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node xmlDoc]
+ expected: FAIL
+
+ [5,12: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node xmlElement]
+ expected: FAIL
+
+ [5,12: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node xmlElement]
+ expected: FAIL
+
+ [5,13: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedTextNode]
+ expected: FAIL
+
+ [5,13: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedTextNode]
+ expected: FAIL
+
+ [5,14: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignTextNode]
+ expected: FAIL
+
+ [5,14: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignTextNode]
+ expected: FAIL
+
+ [5,15: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node processingInstruction]
+ expected: FAIL
+
+ [5,15: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node processingInstruction]
+ expected: FAIL
+
+ [5,16: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [5,16: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [5,17: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node comment]
+ expected: FAIL
+
+ [5,17: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node comment]
+ expected: FAIL
+
+ [5,18: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedComment]
+ expected: FAIL
+
+ [5,18: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedComment]
+ expected: FAIL
+
+ [5,19: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node docfrag]
+ expected: FAIL
+
+ [5,19: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node docfrag]
+ expected: FAIL
+
+ [5,20: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node doctype]
+ expected: FAIL
+
+ [5,20: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node doctype]
+ expected: FAIL
+
+ [5,21: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignDoctype]
+ expected: FAIL
+
+ [5,21: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignDoctype]
+ expected: FAIL
+
+ [6,0: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [6,0: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [6,1: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [6,1: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [6,2: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [6,2: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [6,3: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [6,3: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [6,4: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [6,4: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [6,5: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [6,5: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [6,6: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [6,6: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [6,7: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node document]
+ expected: FAIL
+
+ [6,7: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node document]
+ expected: FAIL
+
+ [6,8: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [6,8: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [6,9: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignDoc]
+ expected: FAIL
+
+ [6,9: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignDoc]
+ expected: FAIL
+
+ [6,10: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [6,10: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [6,11: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node xmlDoc]
+ expected: FAIL
+
+ [6,11: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node xmlDoc]
+ expected: FAIL
+
+ [6,12: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [6,12: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [6,13: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [6,13: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [6,14: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [6,14: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [6,15: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [6,15: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [6,16: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [6,16: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [6,17: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node comment]
+ expected: FAIL
+
+ [6,17: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node comment]
+ expected: FAIL
+
+ [6,18: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [6,18: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [6,19: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node docfrag]
+ expected: FAIL
+
+ [6,19: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node docfrag]
+ expected: FAIL
+
+ [6,20: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node doctype]
+ expected: FAIL
+
+ [6,20: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node doctype]
+ expected: FAIL
+
+ [6,21: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignDoctype]
+ expected: FAIL
+
+ [6,21: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignDoctype]
+ expected: FAIL
+
+ [7,0: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node paras[0\]]
+ expected: FAIL
+
+ [7,0: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node paras[0\]]
+ expected: FAIL
+
+ [7,1: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [7,1: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [7,2: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [7,2: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [7,3: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignPara1]
+ expected: FAIL
+
+ [7,3: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignPara1]
+ expected: FAIL
+
+ [7,4: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [7,4: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [7,5: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedPara1]
+ expected: FAIL
+
+ [7,5: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedPara1]
+ expected: FAIL
+
+ [7,6: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [7,6: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [7,7: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node document]
+ expected: FAIL
+
+ [7,7: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node document]
+ expected: FAIL
+
+ [7,8: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedDiv]
+ expected: FAIL
+
+ [7,8: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedDiv]
+ expected: FAIL
+
+ [7,9: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignDoc]
+ expected: FAIL
+
+ [7,9: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignDoc]
+ expected: FAIL
+
+ [7,10: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignPara2]
+ expected: FAIL
+
+ [7,10: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignPara2]
+ expected: FAIL
+
+ [7,11: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node xmlDoc]
+ expected: FAIL
+
+ [7,11: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node xmlDoc]
+ expected: FAIL
+
+ [7,12: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node xmlElement]
+ expected: FAIL
+
+ [7,12: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node xmlElement]
+ expected: FAIL
+
+ [7,13: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [7,13: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [7,14: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [7,14: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [7,15: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node processingInstruction]
+ expected: FAIL
+
+ [7,15: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node processingInstruction]
+ expected: FAIL
+
+ [7,16: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [7,16: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [7,17: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node comment]
+ expected: FAIL
+
+ [7,17: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node comment]
+ expected: FAIL
+
+ [7,18: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedComment]
+ expected: FAIL
+
+ [7,18: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedComment]
+ expected: FAIL
+
+ [7,19: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node docfrag]
+ expected: FAIL
+
+ [7,19: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node docfrag]
+ expected: FAIL
+
+ [7,20: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node doctype]
+ expected: FAIL
+
+ [7,20: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node doctype]
+ expected: FAIL
+
+ [7,21: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignDoctype]
+ expected: FAIL
+
+ [7,21: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignDoctype]
+ expected: FAIL
+
+ [8,0: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [8,0: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [8,1: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [8,1: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [8,2: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [8,2: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [8,3: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [8,3: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [8,4: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [8,4: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [8,5: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [8,5: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [8,6: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [8,6: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [8,7: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node document]
+ expected: FAIL
+
+ [8,7: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node document]
+ expected: FAIL
+
+ [8,8: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [8,8: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [8,9: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignDoc]
+ expected: FAIL
+
+ [8,9: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignDoc]
+ expected: FAIL
+
+ [8,10: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [8,10: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [8,11: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node xmlDoc]
+ expected: FAIL
+
+ [8,11: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node xmlDoc]
+ expected: FAIL
+
+ [8,12: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [8,12: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [8,13: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [8,13: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [8,14: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [8,14: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [8,15: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [8,15: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [8,16: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [8,16: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [8,17: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node comment]
+ expected: FAIL
+
+ [8,17: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node comment]
+ expected: FAIL
+
+ [8,18: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [8,18: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [8,19: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node docfrag]
+ expected: FAIL
+
+ [8,19: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node docfrag]
+ expected: FAIL
+
+ [8,20: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node doctype]
+ expected: FAIL
+
+ [8,20: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node doctype]
+ expected: FAIL
+
+ [8,21: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignDoctype]
+ expected: FAIL
+
+ [8,21: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignDoctype]
+ expected: FAIL
+
+ [9,0: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node paras[0\]]
+ expected: FAIL
+
+ [9,0: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node paras[0\]]
+ expected: FAIL
+
+ [9,1: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [9,1: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [9,2: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [9,2: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [9,3: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignPara1]
+ expected: FAIL
+
+ [9,3: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignPara1]
+ expected: FAIL
+
+ [9,4: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [9,4: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [9,5: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedPara1]
+ expected: FAIL
+
+ [9,5: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedPara1]
+ expected: FAIL
+
+ [9,6: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [9,6: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [9,7: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node document]
+ expected: FAIL
+
+ [9,7: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node document]
+ expected: FAIL
+
+ [9,8: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedDiv]
+ expected: FAIL
+
+ [9,8: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedDiv]
+ expected: FAIL
+
+ [9,9: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignDoc]
+ expected: FAIL
+
+ [9,9: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignDoc]
+ expected: FAIL
+
+ [9,10: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignPara2]
+ expected: FAIL
+
+ [9,10: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignPara2]
+ expected: FAIL
+
+ [9,11: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node xmlDoc]
+ expected: FAIL
+
+ [9,11: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node xmlDoc]
+ expected: FAIL
+
+ [9,12: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node xmlElement]
+ expected: FAIL
+
+ [9,12: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node xmlElement]
+ expected: FAIL
+
+ [9,13: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [9,13: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [9,14: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [9,14: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [9,15: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node processingInstruction]
+ expected: FAIL
+
+ [9,15: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node processingInstruction]
+ expected: FAIL
+
+ [9,16: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [9,16: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [9,17: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node comment]
+ expected: FAIL
+
+ [9,17: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node comment]
+ expected: FAIL
+
+ [9,18: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedComment]
+ expected: FAIL
+
+ [9,18: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedComment]
+ expected: FAIL
+
+ [9,19: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node docfrag]
+ expected: FAIL
+
+ [9,19: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node docfrag]
+ expected: FAIL
+
+ [9,20: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node doctype]
+ expected: FAIL
+
+ [9,20: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node doctype]
+ expected: FAIL
+
+ [9,21: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignDoctype]
+ expected: FAIL
+
+ [9,21: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignDoctype]
+ expected: FAIL
+
+ [10,0: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node paras[0\]]
+ expected: FAIL
+
+ [10,0: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node paras[0\]]
+ expected: FAIL
+
+ [10,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [10,1: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [10,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [10,2: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [10,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node foreignPara1]
+ expected: FAIL
+
+ [10,3: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node foreignPara1]
+ expected: FAIL
+
+ [10,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [10,4: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [10,5: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node detachedPara1]
+ expected: FAIL
+
+ [10,5: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node detachedPara1]
+ expected: FAIL
+
+ [10,6: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [10,6: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [10,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node document]
+ expected: FAIL
+
+ [10,8: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node detachedDiv]
+ expected: FAIL
+
+ [10,8: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node detachedDiv]
+ expected: FAIL
+
+ [10,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node foreignDoc]
+ expected: FAIL
+
+ [10,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node foreignPara2]
+ expected: FAIL
+
+ [10,10: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node foreignPara2]
+ expected: FAIL
+
+ [10,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node xmlDoc]
+ expected: FAIL
+
+ [10,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node xmlElement]
+ expected: FAIL
+
+ [10,12: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node xmlElement]
+ expected: FAIL
+
+ [10,13: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [10,13: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [10,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [10,14: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [10,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node processingInstruction]
+ expected: FAIL
+
+ [10,15: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node processingInstruction]
+ expected: FAIL
+
+ [10,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [10,16: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [10,17: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node comment]
+ expected: FAIL
+
+ [10,17: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node comment]
+ expected: FAIL
+
+ [10,18: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node detachedComment]
+ expected: FAIL
+
+ [10,18: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node detachedComment]
+ expected: FAIL
+
+ [10,19: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node docfrag]
+ expected: FAIL
+
+ [10,20: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node doctype]
+ expected: FAIL
+
+ [10,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node foreignDoctype]
+ expected: FAIL
+
+ [11,0: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node paras[0\]]
+ expected: FAIL
+
+ [11,0: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node paras[0\]]
+ expected: FAIL
+
+ [11,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [11,1: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [11,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [11,2: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [11,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node foreignPara1]
+ expected: FAIL
+
+ [11,3: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node foreignPara1]
+ expected: FAIL
+
+ [11,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [11,4: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [11,5: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node detachedPara1]
+ expected: FAIL
+
+ [11,5: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node detachedPara1]
+ expected: FAIL
+
+ [11,6: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [11,6: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [11,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node document]
+ expected: FAIL
+
+ [11,8: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node detachedDiv]
+ expected: FAIL
+
+ [11,8: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node detachedDiv]
+ expected: FAIL
+
+ [11,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node foreignDoc]
+ expected: FAIL
+
+ [11,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node foreignPara2]
+ expected: FAIL
+
+ [11,10: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node foreignPara2]
+ expected: FAIL
+
+ [11,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node xmlDoc]
+ expected: FAIL
+
+ [11,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node xmlElement]
+ expected: FAIL
+
+ [11,12: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node xmlElement]
+ expected: FAIL
+
+ [11,13: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node detachedTextNode]
+ expected: FAIL
+
+ [11,13: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node detachedTextNode]
+ expected: FAIL
+
+ [11,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node foreignTextNode]
+ expected: FAIL
+
+ [11,14: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node foreignTextNode]
+ expected: FAIL
+
+ [11,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node processingInstruction]
+ expected: FAIL
+
+ [11,15: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node processingInstruction]
+ expected: FAIL
+
+ [11,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [11,16: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [11,17: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node comment]
+ expected: FAIL
+
+ [11,17: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node comment]
+ expected: FAIL
+
+ [11,18: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node detachedComment]
+ expected: FAIL
+
+ [11,18: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node detachedComment]
+ expected: FAIL
+
+ [11,19: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node docfrag]
+ expected: FAIL
+
+ [11,20: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node doctype]
+ expected: FAIL
+
+ [11,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node foreignDoctype]
+ expected: FAIL
+
+ [12,0: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node paras[0\]]
+ expected: FAIL
+
+ [12,0: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node paras[0\]]
+ expected: FAIL
+
+ [12,1: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [12,1: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [12,2: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [12,2: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [12,3: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node foreignPara1]
+ expected: FAIL
+
+ [12,3: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node foreignPara1]
+ expected: FAIL
+
+ [12,4: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [12,4: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [12,5: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node detachedPara1]
+ expected: FAIL
+
+ [12,5: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node detachedPara1]
+ expected: FAIL
+
+ [12,6: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [12,6: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [12,7: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node document]
+ expected: FAIL
+
+ [12,8: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node detachedDiv]
+ expected: FAIL
+
+ [12,8: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node detachedDiv]
+ expected: FAIL
+
+ [12,9: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node foreignDoc]
+ expected: FAIL
+
+ [12,10: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node foreignPara2]
+ expected: FAIL
+
+ [12,10: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node foreignPara2]
+ expected: FAIL
+
+ [12,11: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node xmlDoc]
+ expected: FAIL
+
+ [12,12: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node xmlElement]
+ expected: FAIL
+
+ [12,12: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node xmlElement]
+ expected: FAIL
+
+ [12,13: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node detachedTextNode]
+ expected: FAIL
+
+ [12,13: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node detachedTextNode]
+ expected: FAIL
+
+ [12,14: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node foreignTextNode]
+ expected: FAIL
+
+ [12,14: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node foreignTextNode]
+ expected: FAIL
+
+ [12,15: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node processingInstruction]
+ expected: FAIL
+
+ [12,15: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node processingInstruction]
+ expected: FAIL
+
+ [12,16: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [12,16: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [12,17: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node comment]
+ expected: FAIL
+
+ [12,17: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node comment]
+ expected: FAIL
+
+ [12,18: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node detachedComment]
+ expected: FAIL
+
+ [12,18: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node detachedComment]
+ expected: FAIL
+
+ [12,19: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node docfrag]
+ expected: FAIL
+
+ [12,20: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node doctype]
+ expected: FAIL
+
+ [12,21: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node foreignDoctype]
+ expected: FAIL
+
+ [13,0: resulting DOM for range [document.head, 1, document.head, 1\], node paras[0\]]
+ expected: FAIL
+
+ [13,0: resulting range position for range [document.head, 1, document.head, 1\], node paras[0\]]
+ expected: FAIL
+
+ [13,1: resulting DOM for range [document.head, 1, document.head, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [13,1: resulting range position for range [document.head, 1, document.head, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [13,2: resulting DOM for range [document.head, 1, document.head, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [13,2: resulting range position for range [document.head, 1, document.head, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [13,3: resulting DOM for range [document.head, 1, document.head, 1\], node foreignPara1]
+ expected: FAIL
+
+ [13,3: resulting range position for range [document.head, 1, document.head, 1\], node foreignPara1]
+ expected: FAIL
+
+ [13,4: resulting DOM for range [document.head, 1, document.head, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [13,4: resulting range position for range [document.head, 1, document.head, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [13,5: resulting DOM for range [document.head, 1, document.head, 1\], node detachedPara1]
+ expected: FAIL
+
+ [13,5: resulting range position for range [document.head, 1, document.head, 1\], node detachedPara1]
+ expected: FAIL
+
+ [13,6: resulting DOM for range [document.head, 1, document.head, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [13,6: resulting range position for range [document.head, 1, document.head, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [13,7: resulting DOM for range [document.head, 1, document.head, 1\], node document]
+ expected: FAIL
+
+ [13,8: resulting DOM for range [document.head, 1, document.head, 1\], node detachedDiv]
+ expected: FAIL
+
+ [13,8: resulting range position for range [document.head, 1, document.head, 1\], node detachedDiv]
+ expected: FAIL
+
+ [13,9: resulting DOM for range [document.head, 1, document.head, 1\], node foreignDoc]
+ expected: FAIL
+
+ [13,10: resulting DOM for range [document.head, 1, document.head, 1\], node foreignPara2]
+ expected: FAIL
+
+ [13,10: resulting range position for range [document.head, 1, document.head, 1\], node foreignPara2]
+ expected: FAIL
+
+ [13,11: resulting DOM for range [document.head, 1, document.head, 1\], node xmlDoc]
+ expected: FAIL
+
+ [13,12: resulting DOM for range [document.head, 1, document.head, 1\], node xmlElement]
+ expected: FAIL
+
+ [13,12: resulting range position for range [document.head, 1, document.head, 1\], node xmlElement]
+ expected: FAIL
+
+ [13,13: resulting DOM for range [document.head, 1, document.head, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [13,13: resulting range position for range [document.head, 1, document.head, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [13,14: resulting DOM for range [document.head, 1, document.head, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [13,14: resulting range position for range [document.head, 1, document.head, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [13,15: resulting DOM for range [document.head, 1, document.head, 1\], node processingInstruction]
+ expected: FAIL
+
+ [13,15: resulting range position for range [document.head, 1, document.head, 1\], node processingInstruction]
+ expected: FAIL
+
+ [13,16: resulting DOM for range [document.head, 1, document.head, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [13,16: resulting range position for range [document.head, 1, document.head, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [13,17: resulting DOM for range [document.head, 1, document.head, 1\], node comment]
+ expected: FAIL
+
+ [13,17: resulting range position for range [document.head, 1, document.head, 1\], node comment]
+ expected: FAIL
+
+ [13,18: resulting DOM for range [document.head, 1, document.head, 1\], node detachedComment]
+ expected: FAIL
+
+ [13,18: resulting range position for range [document.head, 1, document.head, 1\], node detachedComment]
+ expected: FAIL
+
+ [13,19: resulting DOM for range [document.head, 1, document.head, 1\], node docfrag]
+ expected: FAIL
+
+ [13,20: resulting DOM for range [document.head, 1, document.head, 1\], node doctype]
+ expected: FAIL
+
+ [13,21: resulting DOM for range [document.head, 1, document.head, 1\], node foreignDoctype]
+ expected: FAIL
+
+ [14,0: resulting DOM for range [document.body, 4, document.body, 5\], node paras[0\]]
+ expected: FAIL
+
+ [14,0: resulting range position for range [document.body, 4, document.body, 5\], node paras[0\]]
+ expected: FAIL
+
+ [14,1: resulting DOM for range [document.body, 4, document.body, 5\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [14,1: resulting range position for range [document.body, 4, document.body, 5\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [14,2: resulting DOM for range [document.body, 4, document.body, 5\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [14,2: resulting range position for range [document.body, 4, document.body, 5\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [14,3: resulting DOM for range [document.body, 4, document.body, 5\], node foreignPara1]
+ expected: FAIL
+
+ [14,3: resulting range position for range [document.body, 4, document.body, 5\], node foreignPara1]
+ expected: FAIL
+
+ [14,4: resulting DOM for range [document.body, 4, document.body, 5\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [14,4: resulting range position for range [document.body, 4, document.body, 5\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [14,5: resulting DOM for range [document.body, 4, document.body, 5\], node detachedPara1]
+ expected: FAIL
+
+ [14,5: resulting range position for range [document.body, 4, document.body, 5\], node detachedPara1]
+ expected: FAIL
+
+ [14,6: resulting DOM for range [document.body, 4, document.body, 5\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [14,6: resulting range position for range [document.body, 4, document.body, 5\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [14,7: resulting DOM for range [document.body, 4, document.body, 5\], node document]
+ expected: FAIL
+
+ [14,8: resulting DOM for range [document.body, 4, document.body, 5\], node detachedDiv]
+ expected: FAIL
+
+ [14,8: resulting range position for range [document.body, 4, document.body, 5\], node detachedDiv]
+ expected: FAIL
+
+ [14,9: resulting DOM for range [document.body, 4, document.body, 5\], node foreignDoc]
+ expected: FAIL
+
+ [14,10: resulting DOM for range [document.body, 4, document.body, 5\], node foreignPara2]
+ expected: FAIL
+
+ [14,10: resulting range position for range [document.body, 4, document.body, 5\], node foreignPara2]
+ expected: FAIL
+
+ [14,11: resulting DOM for range [document.body, 4, document.body, 5\], node xmlDoc]
+ expected: FAIL
+
+ [14,12: resulting DOM for range [document.body, 4, document.body, 5\], node xmlElement]
+ expected: FAIL
+
+ [14,12: resulting range position for range [document.body, 4, document.body, 5\], node xmlElement]
+ expected: FAIL
+
+ [14,13: resulting DOM for range [document.body, 4, document.body, 5\], node detachedTextNode]
+ expected: FAIL
+
+ [14,13: resulting range position for range [document.body, 4, document.body, 5\], node detachedTextNode]
+ expected: FAIL
+
+ [14,14: resulting DOM for range [document.body, 4, document.body, 5\], node foreignTextNode]
+ expected: FAIL
+
+ [14,14: resulting range position for range [document.body, 4, document.body, 5\], node foreignTextNode]
+ expected: FAIL
+
+ [14,15: resulting DOM for range [document.body, 4, document.body, 5\], node processingInstruction]
+ expected: FAIL
+
+ [14,15: resulting range position for range [document.body, 4, document.body, 5\], node processingInstruction]
+ expected: FAIL
+
+ [14,16: resulting DOM for range [document.body, 4, document.body, 5\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [14,16: resulting range position for range [document.body, 4, document.body, 5\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [14,17: resulting DOM for range [document.body, 4, document.body, 5\], node comment]
+ expected: FAIL
+
+ [14,17: resulting range position for range [document.body, 4, document.body, 5\], node comment]
+ expected: FAIL
+
+ [14,18: resulting DOM for range [document.body, 4, document.body, 5\], node detachedComment]
+ expected: FAIL
+
+ [14,18: resulting range position for range [document.body, 4, document.body, 5\], node detachedComment]
+ expected: FAIL
+
+ [14,19: resulting DOM for range [document.body, 4, document.body, 5\], node docfrag]
+ expected: FAIL
+
+ [14,20: resulting DOM for range [document.body, 4, document.body, 5\], node doctype]
+ expected: FAIL
+
+ [14,21: resulting DOM for range [document.body, 4, document.body, 5\], node foreignDoctype]
+ expected: FAIL
+
+ [15,0: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node paras[0\]]
+ expected: FAIL
+
+ [15,0: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node paras[0\]]
+ expected: FAIL
+
+ [15,1: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [15,1: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [15,2: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [15,2: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [15,3: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignPara1]
+ expected: FAIL
+
+ [15,3: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignPara1]
+ expected: FAIL
+
+ [15,4: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [15,4: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [15,5: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedPara1]
+ expected: FAIL
+
+ [15,5: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedPara1]
+ expected: FAIL
+
+ [15,6: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [15,6: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [15,7: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node document]
+ expected: FAIL
+
+ [15,8: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedDiv]
+ expected: FAIL
+
+ [15,8: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedDiv]
+ expected: FAIL
+
+ [15,9: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignDoc]
+ expected: FAIL
+
+ [15,10: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignPara2]
+ expected: FAIL
+
+ [15,10: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignPara2]
+ expected: FAIL
+
+ [15,11: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node xmlDoc]
+ expected: FAIL
+
+ [15,12: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node xmlElement]
+ expected: FAIL
+
+ [15,12: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node xmlElement]
+ expected: FAIL
+
+ [15,13: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [15,13: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [15,14: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [15,14: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [15,15: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node processingInstruction]
+ expected: FAIL
+
+ [15,15: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node processingInstruction]
+ expected: FAIL
+
+ [15,16: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [15,16: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [15,17: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node comment]
+ expected: FAIL
+
+ [15,17: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node comment]
+ expected: FAIL
+
+ [15,18: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedComment]
+ expected: FAIL
+
+ [15,18: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedComment]
+ expected: FAIL
+
+ [15,19: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node docfrag]
+ expected: FAIL
+
+ [15,20: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node doctype]
+ expected: FAIL
+
+ [15,21: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignDoctype]
+ expected: FAIL
+
+ [16,0: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node paras[0\]]
+ expected: FAIL
+
+ [16,1: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [16,2: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [16,2: resulting range position for range [paras[0\], 0, paras[0\], 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [16,3: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node foreignPara1]
+ expected: FAIL
+
+ [16,3: resulting range position for range [paras[0\], 0, paras[0\], 1\], node foreignPara1]
+ expected: FAIL
+
+ [16,4: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [16,4: resulting range position for range [paras[0\], 0, paras[0\], 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [16,5: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node detachedPara1]
+ expected: FAIL
+
+ [16,5: resulting range position for range [paras[0\], 0, paras[0\], 1\], node detachedPara1]
+ expected: FAIL
+
+ [16,6: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [16,6: resulting range position for range [paras[0\], 0, paras[0\], 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [16,7: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node document]
+ expected: FAIL
+
+ [16,8: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node detachedDiv]
+ expected: FAIL
+
+ [16,8: resulting range position for range [paras[0\], 0, paras[0\], 1\], node detachedDiv]
+ expected: FAIL
+
+ [16,9: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node foreignDoc]
+ expected: FAIL
+
+ [16,10: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node foreignPara2]
+ expected: FAIL
+
+ [16,10: resulting range position for range [paras[0\], 0, paras[0\], 1\], node foreignPara2]
+ expected: FAIL
+
+ [16,11: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node xmlDoc]
+ expected: FAIL
+
+ [16,12: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node xmlElement]
+ expected: FAIL
+
+ [16,12: resulting range position for range [paras[0\], 0, paras[0\], 1\], node xmlElement]
+ expected: FAIL
+
+ [16,13: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node detachedTextNode]
+ expected: FAIL
+
+ [16,13: resulting range position for range [paras[0\], 0, paras[0\], 1\], node detachedTextNode]
+ expected: FAIL
+
+ [16,14: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node foreignTextNode]
+ expected: FAIL
+
+ [16,14: resulting range position for range [paras[0\], 0, paras[0\], 1\], node foreignTextNode]
+ expected: FAIL
+
+ [16,15: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node processingInstruction]
+ expected: FAIL
+
+ [16,15: resulting range position for range [paras[0\], 0, paras[0\], 1\], node processingInstruction]
+ expected: FAIL
+
+ [16,16: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [16,16: resulting range position for range [paras[0\], 0, paras[0\], 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [16,17: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node comment]
+ expected: FAIL
+
+ [16,17: resulting range position for range [paras[0\], 0, paras[0\], 1\], node comment]
+ expected: FAIL
+
+ [16,18: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node detachedComment]
+ expected: FAIL
+
+ [16,18: resulting range position for range [paras[0\], 0, paras[0\], 1\], node detachedComment]
+ expected: FAIL
+
+ [16,19: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node docfrag]
+ expected: FAIL
+
+ [16,20: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node doctype]
+ expected: FAIL
+
+ [16,21: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node foreignDoctype]
+ expected: FAIL
+
+ [17,0: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node paras[0\]]
+ expected: FAIL
+
+ [17,0: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node paras[0\]]
+ expected: FAIL
+
+ [17,1: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [17,1: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [17,2: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [17,2: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [17,3: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node foreignPara1]
+ expected: FAIL
+
+ [17,3: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node foreignPara1]
+ expected: FAIL
+
+ [17,4: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [17,4: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [17,5: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node detachedPara1]
+ expected: FAIL
+
+ [17,6: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [17,7: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node document]
+ expected: FAIL
+
+ [17,8: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node detachedDiv]
+ expected: FAIL
+
+ [17,9: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node foreignDoc]
+ expected: FAIL
+
+ [17,10: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node foreignPara2]
+ expected: FAIL
+
+ [17,10: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node foreignPara2]
+ expected: FAIL
+
+ [17,11: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node xmlDoc]
+ expected: FAIL
+
+ [17,12: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node xmlElement]
+ expected: FAIL
+
+ [17,12: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node xmlElement]
+ expected: FAIL
+
+ [17,13: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [17,13: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [17,14: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [17,14: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [17,15: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node processingInstruction]
+ expected: FAIL
+
+ [17,15: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node processingInstruction]
+ expected: FAIL
+
+ [17,16: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [17,16: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [17,17: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node comment]
+ expected: FAIL
+
+ [17,17: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node comment]
+ expected: FAIL
+
+ [17,18: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node detachedComment]
+ expected: FAIL
+
+ [17,18: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node detachedComment]
+ expected: FAIL
+
+ [17,19: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node docfrag]
+ expected: FAIL
+
+ [17,20: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node doctype]
+ expected: FAIL
+
+ [17,21: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node foreignDoctype]
+ expected: FAIL
+
+ [18,0: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [18,0: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [18,1: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [18,1: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [18,2: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [18,2: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [18,3: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [18,3: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [18,4: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [18,4: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [18,5: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [18,5: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [18,6: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [18,6: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [18,7: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node document]
+ expected: FAIL
+
+ [18,7: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node document]
+ expected: FAIL
+
+ [18,8: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [18,8: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [18,9: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node foreignDoc]
+ expected: FAIL
+
+ [18,9: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node foreignDoc]
+ expected: FAIL
+
+ [18,10: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [18,10: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [18,11: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node xmlDoc]
+ expected: FAIL
+
+ [18,11: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node xmlDoc]
+ expected: FAIL
+
+ [18,12: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [18,12: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [18,13: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [18,13: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [18,14: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [18,14: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [18,15: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [18,15: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [18,16: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [18,16: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [18,17: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node comment]
+ expected: FAIL
+
+ [18,17: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node comment]
+ expected: FAIL
+
+ [18,18: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [18,18: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [18,19: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node docfrag]
+ expected: FAIL
+
+ [18,19: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node docfrag]
+ expected: FAIL
+
+ [18,20: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node doctype]
+ expected: FAIL
+
+ [18,20: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node doctype]
+ expected: FAIL
+
+ [18,21: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node foreignDoctype]
+ expected: FAIL
+
+ [18,21: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node foreignDoctype]
+ expected: FAIL
+
+ [19,0: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node paras[0\]]
+ expected: FAIL
+
+ [19,0: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node paras[0\]]
+ expected: FAIL
+
+ [19,1: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [19,1: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [19,2: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [19,2: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [19,3: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node foreignPara1]
+ expected: FAIL
+
+ [19,3: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node foreignPara1]
+ expected: FAIL
+
+ [19,4: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [19,4: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [19,5: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node detachedPara1]
+ expected: FAIL
+
+ [19,5: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node detachedPara1]
+ expected: FAIL
+
+ [19,6: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [19,6: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [19,7: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node document]
+ expected: FAIL
+
+ [19,7: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node document]
+ expected: FAIL
+
+ [19,8: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node detachedDiv]
+ expected: FAIL
+
+ [19,8: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node detachedDiv]
+ expected: FAIL
+
+ [19,9: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node foreignDoc]
+ expected: FAIL
+
+ [19,9: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node foreignDoc]
+ expected: FAIL
+
+ [19,10: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node foreignPara2]
+ expected: FAIL
+
+ [19,10: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node foreignPara2]
+ expected: FAIL
+
+ [19,11: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node xmlDoc]
+ expected: FAIL
+
+ [19,11: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node xmlDoc]
+ expected: FAIL
+
+ [19,12: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node xmlElement]
+ expected: FAIL
+
+ [19,12: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node xmlElement]
+ expected: FAIL
+
+ [19,13: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [19,13: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [19,14: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [19,14: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [19,15: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node processingInstruction]
+ expected: FAIL
+
+ [19,15: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node processingInstruction]
+ expected: FAIL
+
+ [19,16: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [19,16: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [19,17: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node comment]
+ expected: FAIL
+
+ [19,17: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node comment]
+ expected: FAIL
+
+ [19,18: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node detachedComment]
+ expected: FAIL
+
+ [19,18: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node detachedComment]
+ expected: FAIL
+
+ [19,19: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node docfrag]
+ expected: FAIL
+
+ [19,19: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node docfrag]
+ expected: FAIL
+
+ [19,20: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node doctype]
+ expected: FAIL
+
+ [19,20: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node doctype]
+ expected: FAIL
+
+ [19,21: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node foreignDoctype]
+ expected: FAIL
+
+ [19,21: resulting range position for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node foreignDoctype]
+ expected: FAIL
+
+ [20,0: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node paras[0\]]
+ expected: FAIL
+
+ [20,0: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node paras[0\]]
+ expected: FAIL
+
+ [20,1: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [20,1: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [20,2: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [20,2: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [20,3: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node foreignPara1]
+ expected: FAIL
+
+ [20,3: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node foreignPara1]
+ expected: FAIL
+
+ [20,4: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [20,4: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [20,5: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node detachedPara1]
+ expected: FAIL
+
+ [20,5: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node detachedPara1]
+ expected: FAIL
+
+ [20,6: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [20,6: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [20,7: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node document]
+ expected: FAIL
+
+ [20,7: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node document]
+ expected: FAIL
+
+ [20,8: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node detachedDiv]
+ expected: FAIL
+
+ [20,8: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node detachedDiv]
+ expected: FAIL
+
+ [20,9: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node foreignDoc]
+ expected: FAIL
+
+ [20,9: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node foreignDoc]
+ expected: FAIL
+
+ [20,10: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node foreignPara2]
+ expected: FAIL
+
+ [20,10: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node foreignPara2]
+ expected: FAIL
+
+ [20,11: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node xmlDoc]
+ expected: FAIL
+
+ [20,11: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node xmlDoc]
+ expected: FAIL
+
+ [20,12: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node xmlElement]
+ expected: FAIL
+
+ [20,12: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node xmlElement]
+ expected: FAIL
+
+ [20,13: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node detachedTextNode]
+ expected: FAIL
+
+ [20,13: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node detachedTextNode]
+ expected: FAIL
+
+ [20,14: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node foreignTextNode]
+ expected: FAIL
+
+ [20,14: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node foreignTextNode]
+ expected: FAIL
+
+ [20,15: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node processingInstruction]
+ expected: FAIL
+
+ [20,15: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node processingInstruction]
+ expected: FAIL
+
+ [20,16: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [20,16: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [20,17: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node comment]
+ expected: FAIL
+
+ [20,17: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node comment]
+ expected: FAIL
+
+ [20,18: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node detachedComment]
+ expected: FAIL
+
+ [20,18: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node detachedComment]
+ expected: FAIL
+
+ [20,19: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node docfrag]
+ expected: FAIL
+
+ [20,19: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node docfrag]
+ expected: FAIL
+
+ [20,20: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node doctype]
+ expected: FAIL
+
+ [20,20: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node doctype]
+ expected: FAIL
+
+ [20,21: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node foreignDoctype]
+ expected: FAIL
+
+ [20,21: resulting range position for range [paras[0\].firstChild, 3, paras[3\], 1\], node foreignDoctype]
+ expected: FAIL
+
+ [21,0: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node paras[0\]]
+ expected: FAIL
+
+ [21,1: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [21,2: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [21,2: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [21,3: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignPara1]
+ expected: FAIL
+
+ [21,3: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignPara1]
+ expected: FAIL
+
+ [21,4: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [21,4: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [21,5: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedPara1]
+ expected: FAIL
+
+ [21,5: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedPara1]
+ expected: FAIL
+
+ [21,6: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [21,6: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [21,7: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node document]
+ expected: FAIL
+
+ [21,8: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedDiv]
+ expected: FAIL
+
+ [21,8: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedDiv]
+ expected: FAIL
+
+ [21,9: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignDoc]
+ expected: FAIL
+
+ [21,10: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignPara2]
+ expected: FAIL
+
+ [21,10: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignPara2]
+ expected: FAIL
+
+ [21,11: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node xmlDoc]
+ expected: FAIL
+
+ [21,12: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node xmlElement]
+ expected: FAIL
+
+ [21,12: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node xmlElement]
+ expected: FAIL
+
+ [21,13: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedTextNode]
+ expected: FAIL
+
+ [21,13: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedTextNode]
+ expected: FAIL
+
+ [21,14: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignTextNode]
+ expected: FAIL
+
+ [21,14: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignTextNode]
+ expected: FAIL
+
+ [21,15: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node processingInstruction]
+ expected: FAIL
+
+ [21,15: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node processingInstruction]
+ expected: FAIL
+
+ [21,16: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [21,16: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [21,17: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node comment]
+ expected: FAIL
+
+ [21,17: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node comment]
+ expected: FAIL
+
+ [21,18: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedComment]
+ expected: FAIL
+
+ [21,18: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedComment]
+ expected: FAIL
+
+ [21,19: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node docfrag]
+ expected: FAIL
+
+ [21,20: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node doctype]
+ expected: FAIL
+
+ [21,21: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignDoctype]
+ expected: FAIL
+
+ [22,0: resulting DOM for range [testDiv, 2, paras[4\], 1\], node paras[0\]]
+ expected: FAIL
+
+ [22,0: resulting range position for range [testDiv, 2, paras[4\], 1\], node paras[0\]]
+ expected: FAIL
+
+ [22,1: resulting DOM for range [testDiv, 2, paras[4\], 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [22,1: resulting range position for range [testDiv, 2, paras[4\], 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [22,2: resulting DOM for range [testDiv, 2, paras[4\], 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [22,2: resulting range position for range [testDiv, 2, paras[4\], 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [22,3: resulting DOM for range [testDiv, 2, paras[4\], 1\], node foreignPara1]
+ expected: FAIL
+
+ [22,3: resulting range position for range [testDiv, 2, paras[4\], 1\], node foreignPara1]
+ expected: FAIL
+
+ [22,4: resulting DOM for range [testDiv, 2, paras[4\], 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [22,4: resulting range position for range [testDiv, 2, paras[4\], 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [22,5: resulting DOM for range [testDiv, 2, paras[4\], 1\], node detachedPara1]
+ expected: FAIL
+
+ [22,5: resulting range position for range [testDiv, 2, paras[4\], 1\], node detachedPara1]
+ expected: FAIL
+
+ [22,6: resulting DOM for range [testDiv, 2, paras[4\], 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [22,6: resulting range position for range [testDiv, 2, paras[4\], 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [22,7: resulting DOM for range [testDiv, 2, paras[4\], 1\], node document]
+ expected: FAIL
+
+ [22,8: resulting DOM for range [testDiv, 2, paras[4\], 1\], node detachedDiv]
+ expected: FAIL
+
+ [22,8: resulting range position for range [testDiv, 2, paras[4\], 1\], node detachedDiv]
+ expected: FAIL
+
+ [22,9: resulting DOM for range [testDiv, 2, paras[4\], 1\], node foreignDoc]
+ expected: FAIL
+
+ [22,10: resulting DOM for range [testDiv, 2, paras[4\], 1\], node foreignPara2]
+ expected: FAIL
+
+ [22,10: resulting range position for range [testDiv, 2, paras[4\], 1\], node foreignPara2]
+ expected: FAIL
+
+ [22,11: resulting DOM for range [testDiv, 2, paras[4\], 1\], node xmlDoc]
+ expected: FAIL
+
+ [22,12: resulting DOM for range [testDiv, 2, paras[4\], 1\], node xmlElement]
+ expected: FAIL
+
+ [22,12: resulting range position for range [testDiv, 2, paras[4\], 1\], node xmlElement]
+ expected: FAIL
+
+ [22,13: resulting DOM for range [testDiv, 2, paras[4\], 1\], node detachedTextNode]
+ expected: FAIL
+
+ [22,13: resulting range position for range [testDiv, 2, paras[4\], 1\], node detachedTextNode]
+ expected: FAIL
+
+ [22,14: resulting DOM for range [testDiv, 2, paras[4\], 1\], node foreignTextNode]
+ expected: FAIL
+
+ [22,14: resulting range position for range [testDiv, 2, paras[4\], 1\], node foreignTextNode]
+ expected: FAIL
+
+ [22,15: resulting DOM for range [testDiv, 2, paras[4\], 1\], node processingInstruction]
+ expected: FAIL
+
+ [22,15: resulting range position for range [testDiv, 2, paras[4\], 1\], node processingInstruction]
+ expected: FAIL
+
+ [22,16: resulting DOM for range [testDiv, 2, paras[4\], 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [22,16: resulting range position for range [testDiv, 2, paras[4\], 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [22,17: resulting DOM for range [testDiv, 2, paras[4\], 1\], node comment]
+ expected: FAIL
+
+ [22,17: resulting range position for range [testDiv, 2, paras[4\], 1\], node comment]
+ expected: FAIL
+
+ [22,18: resulting DOM for range [testDiv, 2, paras[4\], 1\], node detachedComment]
+ expected: FAIL
+
+ [22,18: resulting range position for range [testDiv, 2, paras[4\], 1\], node detachedComment]
+ expected: FAIL
+
+ [22,19: resulting DOM for range [testDiv, 2, paras[4\], 1\], node docfrag]
+ expected: FAIL
+
+ [22,20: resulting DOM for range [testDiv, 2, paras[4\], 1\], node doctype]
+ expected: FAIL
+
+ [22,21: resulting DOM for range [testDiv, 2, paras[4\], 1\], node foreignDoctype]
+ expected: FAIL
+
+ [23,0: resulting DOM for range [document, 0, document, 1\], node paras[0\]]
+ expected: FAIL
+
+ [23,1: resulting DOM for range [document, 0, document, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [23,2: resulting DOM for range [document, 0, document, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [23,3: resulting DOM for range [document, 0, document, 1\], node foreignPara1]
+ expected: FAIL
+
+ [23,4: resulting DOM for range [document, 0, document, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [23,5: resulting DOM for range [document, 0, document, 1\], node detachedPara1]
+ expected: FAIL
+
+ [23,6: resulting DOM for range [document, 0, document, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [23,7: resulting DOM for range [document, 0, document, 1\], node document]
+ expected: FAIL
+
+ [23,8: resulting DOM for range [document, 0, document, 1\], node detachedDiv]
+ expected: FAIL
+
+ [23,9: resulting DOM for range [document, 0, document, 1\], node foreignDoc]
+ expected: FAIL
+
+ [23,10: resulting DOM for range [document, 0, document, 1\], node foreignPara2]
+ expected: FAIL
+
+ [23,11: resulting DOM for range [document, 0, document, 1\], node xmlDoc]
+ expected: FAIL
+
+ [23,12: resulting DOM for range [document, 0, document, 1\], node xmlElement]
+ expected: FAIL
+
+ [23,13: resulting DOM for range [document, 0, document, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [23,14: resulting DOM for range [document, 0, document, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [23,15: resulting DOM for range [document, 0, document, 1\], node processingInstruction]
+ expected: FAIL
+
+ [23,15: resulting range position for range [document, 0, document, 1\], node processingInstruction]
+ expected: FAIL
+
+ [23,16: resulting DOM for range [document, 0, document, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [23,16: resulting range position for range [document, 0, document, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [23,17: resulting DOM for range [document, 0, document, 1\], node comment]
+ expected: FAIL
+
+ [23,17: resulting range position for range [document, 0, document, 1\], node comment]
+ expected: FAIL
+
+ [23,18: resulting DOM for range [document, 0, document, 1\], node detachedComment]
+ expected: FAIL
+
+ [23,18: resulting range position for range [document, 0, document, 1\], node detachedComment]
+ expected: FAIL
+
+ [23,19: resulting DOM for range [document, 0, document, 1\], node docfrag]
+ expected: FAIL
+
+ [23,20: resulting DOM for range [document, 0, document, 1\], node doctype]
+ expected: FAIL
+
+ [23,21: resulting DOM for range [document, 0, document, 1\], node foreignDoctype]
+ expected: FAIL
+
+ [24,0: resulting DOM for range [document, 0, document, 2\], node paras[0\]]
+ expected: FAIL
+
+ [24,1: resulting DOM for range [document, 0, document, 2\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [24,2: resulting DOM for range [document, 0, document, 2\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [24,3: resulting DOM for range [document, 0, document, 2\], node foreignPara1]
+ expected: FAIL
+
+ [24,4: resulting DOM for range [document, 0, document, 2\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [24,5: resulting DOM for range [document, 0, document, 2\], node detachedPara1]
+ expected: FAIL
+
+ [24,6: resulting DOM for range [document, 0, document, 2\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [24,7: resulting DOM for range [document, 0, document, 2\], node document]
+ expected: FAIL
+
+ [24,8: resulting DOM for range [document, 0, document, 2\], node detachedDiv]
+ expected: FAIL
+
+ [24,9: resulting DOM for range [document, 0, document, 2\], node foreignDoc]
+ expected: FAIL
+
+ [24,10: resulting DOM for range [document, 0, document, 2\], node foreignPara2]
+ expected: FAIL
+
+ [24,11: resulting DOM for range [document, 0, document, 2\], node xmlDoc]
+ expected: FAIL
+
+ [24,12: resulting DOM for range [document, 0, document, 2\], node xmlElement]
+ expected: FAIL
+
+ [24,13: resulting DOM for range [document, 0, document, 2\], node detachedTextNode]
+ expected: FAIL
+
+ [24,14: resulting DOM for range [document, 0, document, 2\], node foreignTextNode]
+ expected: FAIL
+
+ [24,15: resulting DOM for range [document, 0, document, 2\], node processingInstruction]
+ expected: FAIL
+
+ [24,15: resulting range position for range [document, 0, document, 2\], node processingInstruction]
+ expected: FAIL
+
+ [24,16: resulting DOM for range [document, 0, document, 2\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [24,16: resulting range position for range [document, 0, document, 2\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [24,17: resulting DOM for range [document, 0, document, 2\], node comment]
+ expected: FAIL
+
+ [24,17: resulting range position for range [document, 0, document, 2\], node comment]
+ expected: FAIL
+
+ [24,18: resulting DOM for range [document, 0, document, 2\], node detachedComment]
+ expected: FAIL
+
+ [24,18: resulting range position for range [document, 0, document, 2\], node detachedComment]
+ expected: FAIL
+
+ [24,19: resulting DOM for range [document, 0, document, 2\], node docfrag]
+ expected: FAIL
+
+ [24,20: resulting DOM for range [document, 0, document, 2\], node doctype]
+ expected: FAIL
+
+ [24,21: resulting DOM for range [document, 0, document, 2\], node foreignDoctype]
+ expected: FAIL
+
+ [25,0: resulting DOM for range [comment, 2, comment, 3\], node paras[0\]]
+ expected: FAIL
+
+ [25,1: resulting DOM for range [comment, 2, comment, 3\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [25,2: resulting DOM for range [comment, 2, comment, 3\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [25,3: resulting DOM for range [comment, 2, comment, 3\], node foreignPara1]
+ expected: FAIL
+
+ [25,4: resulting DOM for range [comment, 2, comment, 3\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [25,5: resulting DOM for range [comment, 2, comment, 3\], node detachedPara1]
+ expected: FAIL
+
+ [25,6: resulting DOM for range [comment, 2, comment, 3\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [25,7: resulting DOM for range [comment, 2, comment, 3\], node document]
+ expected: FAIL
+
+ [25,8: resulting DOM for range [comment, 2, comment, 3\], node detachedDiv]
+ expected: FAIL
+
+ [25,9: resulting DOM for range [comment, 2, comment, 3\], node foreignDoc]
+ expected: FAIL
+
+ [25,10: resulting DOM for range [comment, 2, comment, 3\], node foreignPara2]
+ expected: FAIL
+
+ [25,11: resulting DOM for range [comment, 2, comment, 3\], node xmlDoc]
+ expected: FAIL
+
+ [25,12: resulting DOM for range [comment, 2, comment, 3\], node xmlElement]
+ expected: FAIL
+
+ [25,13: resulting DOM for range [comment, 2, comment, 3\], node detachedTextNode]
+ expected: FAIL
+
+ [25,14: resulting DOM for range [comment, 2, comment, 3\], node foreignTextNode]
+ expected: FAIL
+
+ [25,15: resulting DOM for range [comment, 2, comment, 3\], node processingInstruction]
+ expected: FAIL
+
+ [25,16: resulting DOM for range [comment, 2, comment, 3\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [25,17: resulting DOM for range [comment, 2, comment, 3\], node comment]
+ expected: FAIL
+
+ [25,18: resulting DOM for range [comment, 2, comment, 3\], node detachedComment]
+ expected: FAIL
+
+ [25,19: resulting DOM for range [comment, 2, comment, 3\], node docfrag]
+ expected: FAIL
+
+ [25,20: resulting DOM for range [comment, 2, comment, 3\], node doctype]
+ expected: FAIL
+
+ [25,21: resulting DOM for range [comment, 2, comment, 3\], node foreignDoctype]
+ expected: FAIL
+
+ [26,0: resulting DOM for range [testDiv, 0, comment, 5\], node paras[0\]]
+ expected: FAIL
+
+ [26,1: resulting DOM for range [testDiv, 0, comment, 5\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [26,1: resulting range position for range [testDiv, 0, comment, 5\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [26,2: resulting DOM for range [testDiv, 0, comment, 5\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [26,2: resulting range position for range [testDiv, 0, comment, 5\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [26,3: resulting DOM for range [testDiv, 0, comment, 5\], node foreignPara1]
+ expected: FAIL
+
+ [26,3: resulting range position for range [testDiv, 0, comment, 5\], node foreignPara1]
+ expected: FAIL
+
+ [26,4: resulting DOM for range [testDiv, 0, comment, 5\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [26,4: resulting range position for range [testDiv, 0, comment, 5\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [26,5: resulting DOM for range [testDiv, 0, comment, 5\], node detachedPara1]
+ expected: FAIL
+
+ [26,5: resulting range position for range [testDiv, 0, comment, 5\], node detachedPara1]
+ expected: FAIL
+
+ [26,6: resulting DOM for range [testDiv, 0, comment, 5\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [26,6: resulting range position for range [testDiv, 0, comment, 5\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [26,7: resulting DOM for range [testDiv, 0, comment, 5\], node document]
+ expected: FAIL
+
+ [26,8: resulting DOM for range [testDiv, 0, comment, 5\], node detachedDiv]
+ expected: FAIL
+
+ [26,8: resulting range position for range [testDiv, 0, comment, 5\], node detachedDiv]
+ expected: FAIL
+
+ [26,9: resulting DOM for range [testDiv, 0, comment, 5\], node foreignDoc]
+ expected: FAIL
+
+ [26,10: resulting DOM for range [testDiv, 0, comment, 5\], node foreignPara2]
+ expected: FAIL
+
+ [26,10: resulting range position for range [testDiv, 0, comment, 5\], node foreignPara2]
+ expected: FAIL
+
+ [26,11: resulting DOM for range [testDiv, 0, comment, 5\], node xmlDoc]
+ expected: FAIL
+
+ [26,12: resulting DOM for range [testDiv, 0, comment, 5\], node xmlElement]
+ expected: FAIL
+
+ [26,12: resulting range position for range [testDiv, 0, comment, 5\], node xmlElement]
+ expected: FAIL
+
+ [26,13: resulting DOM for range [testDiv, 0, comment, 5\], node detachedTextNode]
+ expected: FAIL
+
+ [26,13: resulting range position for range [testDiv, 0, comment, 5\], node detachedTextNode]
+ expected: FAIL
+
+ [26,14: resulting DOM for range [testDiv, 0, comment, 5\], node foreignTextNode]
+ expected: FAIL
+
+ [26,14: resulting range position for range [testDiv, 0, comment, 5\], node foreignTextNode]
+ expected: FAIL
+
+ [26,15: resulting DOM for range [testDiv, 0, comment, 5\], node processingInstruction]
+ expected: FAIL
+
+ [26,15: resulting range position for range [testDiv, 0, comment, 5\], node processingInstruction]
+ expected: FAIL
+
+ [26,16: resulting DOM for range [testDiv, 0, comment, 5\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [26,16: resulting range position for range [testDiv, 0, comment, 5\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [26,17: resulting DOM for range [testDiv, 0, comment, 5\], node comment]
+ expected: FAIL
+
+ [26,17: resulting range position for range [testDiv, 0, comment, 5\], node comment]
+ expected: FAIL
+
+ [26,18: resulting DOM for range [testDiv, 0, comment, 5\], node detachedComment]
+ expected: FAIL
+
+ [26,18: resulting range position for range [testDiv, 0, comment, 5\], node detachedComment]
+ expected: FAIL
+
+ [26,19: resulting DOM for range [testDiv, 0, comment, 5\], node docfrag]
+ expected: FAIL
+
+ [26,20: resulting DOM for range [testDiv, 0, comment, 5\], node doctype]
+ expected: FAIL
+
+ [26,21: resulting DOM for range [testDiv, 0, comment, 5\], node foreignDoctype]
+ expected: FAIL
+
+ [27,0: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node paras[0\]]
+ expected: FAIL
+
+ [27,1: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [27,2: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [27,3: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node foreignPara1]
+ expected: FAIL
+
+ [27,4: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [27,5: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node detachedPara1]
+ expected: FAIL
+
+ [27,6: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [27,7: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node document]
+ expected: FAIL
+
+ [27,8: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node detachedDiv]
+ expected: FAIL
+
+ [27,9: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node foreignDoc]
+ expected: FAIL
+
+ [27,10: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node foreignPara2]
+ expected: FAIL
+
+ [27,11: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node xmlDoc]
+ expected: FAIL
+
+ [27,12: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node xmlElement]
+ expected: FAIL
+
+ [27,13: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node detachedTextNode]
+ expected: FAIL
+
+ [27,14: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node foreignTextNode]
+ expected: FAIL
+
+ [27,15: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node processingInstruction]
+ expected: FAIL
+
+ [27,15: resulting range position for range [foreignDoc, 1, foreignComment, 2\], node processingInstruction]
+ expected: FAIL
+
+ [27,16: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [27,16: resulting range position for range [foreignDoc, 1, foreignComment, 2\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [27,17: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node comment]
+ expected: FAIL
+
+ [27,17: resulting range position for range [foreignDoc, 1, foreignComment, 2\], node comment]
+ expected: FAIL
+
+ [27,18: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node detachedComment]
+ expected: FAIL
+
+ [27,18: resulting range position for range [foreignDoc, 1, foreignComment, 2\], node detachedComment]
+ expected: FAIL
+
+ [27,19: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node docfrag]
+ expected: FAIL
+
+ [27,20: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node doctype]
+ expected: FAIL
+
+ [27,21: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node foreignDoctype]
+ expected: FAIL
+
+ [28,0: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node paras[0\]]
+ expected: FAIL
+
+ [28,0: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node paras[0\]]
+ expected: FAIL
+
+ [28,1: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [28,1: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [28,2: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [28,2: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [28,3: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignPara1]
+ expected: FAIL
+
+ [28,4: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [28,4: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [28,5: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedPara1]
+ expected: FAIL
+
+ [28,5: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedPara1]
+ expected: FAIL
+
+ [28,6: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [28,6: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [28,7: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node document]
+ expected: FAIL
+
+ [28,8: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedDiv]
+ expected: FAIL
+
+ [28,8: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedDiv]
+ expected: FAIL
+
+ [28,9: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignDoc]
+ expected: FAIL
+
+ [28,10: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignPara2]
+ expected: FAIL
+
+ [28,10: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignPara2]
+ expected: FAIL
+
+ [28,11: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node xmlDoc]
+ expected: FAIL
+
+ [28,12: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node xmlElement]
+ expected: FAIL
+
+ [28,12: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node xmlElement]
+ expected: FAIL
+
+ [28,13: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedTextNode]
+ expected: FAIL
+
+ [28,13: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedTextNode]
+ expected: FAIL
+
+ [28,14: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignTextNode]
+ expected: FAIL
+
+ [28,14: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignTextNode]
+ expected: FAIL
+
+ [28,15: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node processingInstruction]
+ expected: FAIL
+
+ [28,15: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node processingInstruction]
+ expected: FAIL
+
+ [28,16: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [28,16: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [28,17: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node comment]
+ expected: FAIL
+
+ [28,17: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node comment]
+ expected: FAIL
+
+ [28,18: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedComment]
+ expected: FAIL
+
+ [28,18: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedComment]
+ expected: FAIL
+
+ [28,19: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node docfrag]
+ expected: FAIL
+
+ [28,20: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node doctype]
+ expected: FAIL
+
+ [28,21: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignDoctype]
+ expected: FAIL
+
+ [29,0: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node paras[0\]]
+ expected: FAIL
+
+ [29,1: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [29,2: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [29,3: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node foreignPara1]
+ expected: FAIL
+
+ [29,4: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [29,5: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node detachedPara1]
+ expected: FAIL
+
+ [29,6: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [29,7: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node document]
+ expected: FAIL
+
+ [29,8: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node detachedDiv]
+ expected: FAIL
+
+ [29,9: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node foreignDoc]
+ expected: FAIL
+
+ [29,10: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node foreignPara2]
+ expected: FAIL
+
+ [29,11: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node xmlDoc]
+ expected: FAIL
+
+ [29,12: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node xmlElement]
+ expected: FAIL
+
+ [29,13: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [29,14: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [29,15: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node processingInstruction]
+ expected: FAIL
+
+ [29,15: resulting range position for range [xmlDoc, 1, xmlComment, 0\], node processingInstruction]
+ expected: FAIL
+
+ [29,16: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [29,16: resulting range position for range [xmlDoc, 1, xmlComment, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [29,17: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node comment]
+ expected: FAIL
+
+ [29,17: resulting range position for range [xmlDoc, 1, xmlComment, 0\], node comment]
+ expected: FAIL
+
+ [29,18: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node detachedComment]
+ expected: FAIL
+
+ [29,18: resulting range position for range [xmlDoc, 1, xmlComment, 0\], node detachedComment]
+ expected: FAIL
+
+ [29,19: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node docfrag]
+ expected: FAIL
+
+ [29,20: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node doctype]
+ expected: FAIL
+
+ [29,21: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node foreignDoctype]
+ expected: FAIL
+
+ [30,0: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node paras[0\]]
+ expected: FAIL
+
+ [30,1: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [30,2: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [30,3: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node foreignPara1]
+ expected: FAIL
+
+ [30,4: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [30,5: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node detachedPara1]
+ expected: FAIL
+
+ [30,6: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [30,7: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node document]
+ expected: FAIL
+
+ [30,8: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node detachedDiv]
+ expected: FAIL
+
+ [30,9: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node foreignDoc]
+ expected: FAIL
+
+ [30,10: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node foreignPara2]
+ expected: FAIL
+
+ [30,11: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node xmlDoc]
+ expected: FAIL
+
+ [30,12: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node xmlElement]
+ expected: FAIL
+
+ [30,13: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [30,14: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [30,15: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node processingInstruction]
+ expected: FAIL
+
+ [30,16: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [30,17: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node comment]
+ expected: FAIL
+
+ [30,18: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node detachedComment]
+ expected: FAIL
+
+ [30,19: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node docfrag]
+ expected: FAIL
+
+ [30,20: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node doctype]
+ expected: FAIL
+
+ [30,21: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node foreignDoctype]
+ expected: FAIL
+
+ [31,0: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node paras[0\]]
+ expected: FAIL
+
+ [31,1: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [31,2: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [31,3: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node foreignPara1]
+ expected: FAIL
+
+ [31,4: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [31,5: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node detachedPara1]
+ expected: FAIL
+
+ [31,6: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [31,7: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node document]
+ expected: FAIL
+
+ [31,8: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node detachedDiv]
+ expected: FAIL
+
+ [31,9: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node foreignDoc]
+ expected: FAIL
+
+ [31,10: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node foreignPara2]
+ expected: FAIL
+
+ [31,11: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node xmlDoc]
+ expected: FAIL
+
+ [31,12: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node xmlElement]
+ expected: FAIL
+
+ [31,13: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [31,14: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [31,15: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node processingInstruction]
+ expected: FAIL
+
+ [31,16: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [31,17: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node comment]
+ expected: FAIL
+
+ [31,18: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node detachedComment]
+ expected: FAIL
+
+ [31,19: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node docfrag]
+ expected: FAIL
+
+ [31,20: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node doctype]
+ expected: FAIL
+
+ [31,21: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node foreignDoctype]
+ expected: FAIL
+
+ [32,0: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node paras[0\]]
+ expected: FAIL
+
+ [32,1: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [32,2: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [32,3: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node foreignPara1]
+ expected: FAIL
+
+ [32,4: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [32,5: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node detachedPara1]
+ expected: FAIL
+
+ [32,6: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [32,7: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node document]
+ expected: FAIL
+
+ [32,8: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node detachedDiv]
+ expected: FAIL
+
+ [32,9: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node foreignDoc]
+ expected: FAIL
+
+ [32,10: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node foreignPara2]
+ expected: FAIL
+
+ [32,11: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node xmlDoc]
+ expected: FAIL
+
+ [32,12: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node xmlElement]
+ expected: FAIL
+
+ [32,13: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [32,14: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [32,15: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node processingInstruction]
+ expected: FAIL
+
+ [32,16: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [32,17: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node comment]
+ expected: FAIL
+
+ [32,18: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node detachedComment]
+ expected: FAIL
+
+ [32,19: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node docfrag]
+ expected: FAIL
+
+ [32,20: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node doctype]
+ expected: FAIL
+
+ [32,21: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node foreignDoctype]
+ expected: FAIL
+
+ [33,0: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node paras[0\]]
+ expected: FAIL
+
+ [33,1: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [33,2: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [33,3: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node foreignPara1]
+ expected: FAIL
+
+ [33,4: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [33,5: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node detachedPara1]
+ expected: FAIL
+
+ [33,6: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [33,7: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node document]
+ expected: FAIL
+
+ [33,8: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node detachedDiv]
+ expected: FAIL
+
+ [33,9: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node foreignDoc]
+ expected: FAIL
+
+ [33,10: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node foreignPara2]
+ expected: FAIL
+
+ [33,11: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node xmlDoc]
+ expected: FAIL
+
+ [33,12: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node xmlElement]
+ expected: FAIL
+
+ [33,13: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node detachedTextNode]
+ expected: FAIL
+
+ [33,14: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node foreignTextNode]
+ expected: FAIL
+
+ [33,15: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node processingInstruction]
+ expected: FAIL
+
+ [33,16: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [33,17: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node comment]
+ expected: FAIL
+
+ [33,18: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node detachedComment]
+ expected: FAIL
+
+ [33,19: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node docfrag]
+ expected: FAIL
+
+ [33,20: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node doctype]
+ expected: FAIL
+
+ [33,21: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node foreignDoctype]
+ expected: FAIL
+
+ [34,0: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node paras[0\]]
+ expected: FAIL
+
+ [34,1: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [34,2: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [34,3: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node foreignPara1]
+ expected: FAIL
+
+ [34,4: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [34,5: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node detachedPara1]
+ expected: FAIL
+
+ [34,6: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [34,7: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node document]
+ expected: FAIL
+
+ [34,8: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node detachedDiv]
+ expected: FAIL
+
+ [34,9: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node foreignDoc]
+ expected: FAIL
+
+ [34,10: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node foreignPara2]
+ expected: FAIL
+
+ [34,11: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node xmlDoc]
+ expected: FAIL
+
+ [34,12: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node xmlElement]
+ expected: FAIL
+
+ [34,13: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [34,14: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [34,15: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node processingInstruction]
+ expected: FAIL
+
+ [34,16: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [34,17: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node comment]
+ expected: FAIL
+
+ [34,18: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node detachedComment]
+ expected: FAIL
+
+ [34,19: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node docfrag]
+ expected: FAIL
+
+ [34,20: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node doctype]
+ expected: FAIL
+
+ [34,21: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node foreignDoctype]
+ expected: FAIL
+
+ [35,0: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node paras[0\]]
+ expected: FAIL
+
+ [35,1: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [35,2: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [35,3: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node foreignPara1]
+ expected: FAIL
+
+ [35,4: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [35,5: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node detachedPara1]
+ expected: FAIL
+
+ [35,6: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [35,7: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node document]
+ expected: FAIL
+
+ [35,8: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node detachedDiv]
+ expected: FAIL
+
+ [35,9: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node foreignDoc]
+ expected: FAIL
+
+ [35,10: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node foreignPara2]
+ expected: FAIL
+
+ [35,11: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node xmlDoc]
+ expected: FAIL
+
+ [35,12: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node xmlElement]
+ expected: FAIL
+
+ [35,13: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node detachedTextNode]
+ expected: FAIL
+
+ [35,14: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node foreignTextNode]
+ expected: FAIL
+
+ [35,15: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node processingInstruction]
+ expected: FAIL
+
+ [35,16: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [35,17: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node comment]
+ expected: FAIL
+
+ [35,18: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node detachedComment]
+ expected: FAIL
+
+ [35,19: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node docfrag]
+ expected: FAIL
+
+ [35,20: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node doctype]
+ expected: FAIL
+
+ [35,21: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node foreignDoctype]
+ expected: FAIL
+
+ [36,0: resulting DOM for range [docfrag, 0, docfrag, 0\], node paras[0\]]
+ expected: FAIL
+
+ [36,0: resulting range position for range [docfrag, 0, docfrag, 0\], node paras[0\]]
+ expected: FAIL
+
+ [36,1: resulting DOM for range [docfrag, 0, docfrag, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [36,1: resulting range position for range [docfrag, 0, docfrag, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [36,2: resulting DOM for range [docfrag, 0, docfrag, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [36,2: resulting range position for range [docfrag, 0, docfrag, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [36,3: resulting DOM for range [docfrag, 0, docfrag, 0\], node foreignPara1]
+ expected: FAIL
+
+ [36,3: resulting range position for range [docfrag, 0, docfrag, 0\], node foreignPara1]
+ expected: FAIL
+
+ [36,4: resulting DOM for range [docfrag, 0, docfrag, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [36,4: resulting range position for range [docfrag, 0, docfrag, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [36,5: resulting DOM for range [docfrag, 0, docfrag, 0\], node detachedPara1]
+ expected: FAIL
+
+ [36,5: resulting range position for range [docfrag, 0, docfrag, 0\], node detachedPara1]
+ expected: FAIL
+
+ [36,6: resulting DOM for range [docfrag, 0, docfrag, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [36,6: resulting range position for range [docfrag, 0, docfrag, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [36,7: resulting DOM for range [docfrag, 0, docfrag, 0\], node document]
+ expected: FAIL
+
+ [36,8: resulting DOM for range [docfrag, 0, docfrag, 0\], node detachedDiv]
+ expected: FAIL
+
+ [36,8: resulting range position for range [docfrag, 0, docfrag, 0\], node detachedDiv]
+ expected: FAIL
+
+ [36,9: resulting DOM for range [docfrag, 0, docfrag, 0\], node foreignDoc]
+ expected: FAIL
+
+ [36,10: resulting DOM for range [docfrag, 0, docfrag, 0\], node foreignPara2]
+ expected: FAIL
+
+ [36,10: resulting range position for range [docfrag, 0, docfrag, 0\], node foreignPara2]
+ expected: FAIL
+
+ [36,11: resulting DOM for range [docfrag, 0, docfrag, 0\], node xmlDoc]
+ expected: FAIL
+
+ [36,12: resulting DOM for range [docfrag, 0, docfrag, 0\], node xmlElement]
+ expected: FAIL
+
+ [36,12: resulting range position for range [docfrag, 0, docfrag, 0\], node xmlElement]
+ expected: FAIL
+
+ [36,13: resulting DOM for range [docfrag, 0, docfrag, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [36,13: resulting range position for range [docfrag, 0, docfrag, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [36,14: resulting DOM for range [docfrag, 0, docfrag, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [36,14: resulting range position for range [docfrag, 0, docfrag, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [36,15: resulting DOM for range [docfrag, 0, docfrag, 0\], node processingInstruction]
+ expected: FAIL
+
+ [36,15: resulting range position for range [docfrag, 0, docfrag, 0\], node processingInstruction]
+ expected: FAIL
+
+ [36,16: resulting DOM for range [docfrag, 0, docfrag, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [36,16: resulting range position for range [docfrag, 0, docfrag, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [36,17: resulting DOM for range [docfrag, 0, docfrag, 0\], node comment]
+ expected: FAIL
+
+ [36,17: resulting range position for range [docfrag, 0, docfrag, 0\], node comment]
+ expected: FAIL
+
+ [36,18: resulting DOM for range [docfrag, 0, docfrag, 0\], node detachedComment]
+ expected: FAIL
+
+ [36,18: resulting range position for range [docfrag, 0, docfrag, 0\], node detachedComment]
+ expected: FAIL
+
+ [36,19: resulting DOM for range [docfrag, 0, docfrag, 0\], node docfrag]
+ expected: FAIL
+
+ [36,20: resulting DOM for range [docfrag, 0, docfrag, 0\], node doctype]
+ expected: FAIL
+
+ [36,21: resulting DOM for range [docfrag, 0, docfrag, 0\], node foreignDoctype]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/dom/ranges/Range-surroundContents.html.ini b/tests/wpt/metadata/dom/ranges/Range-surroundContents.html.ini
index d5f867b4628..4340dd1c35c 100644
--- a/tests/wpt/metadata/dom/ranges/Range-surroundContents.html.ini
+++ b/tests/wpt/metadata/dom/ranges/Range-surroundContents.html.ini
@@ -1,3 +1,3782 @@
[Range-surroundContents.html]
type: testharness
- expected: CRASH
+ [0,0: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [0,0: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [0,1: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [0,1: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [0,2: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [0,2: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [0,3: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [0,3: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [0,4: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [0,4: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [0,5: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [0,5: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [0,6: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [0,6: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [0,7: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node document]
+ expected: FAIL
+
+ [0,8: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [0,8: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [0,9: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignDoc]
+ expected: FAIL
+
+ [0,10: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [0,10: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [0,11: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node xmlDoc]
+ expected: FAIL
+
+ [0,12: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [0,12: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [0,13: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [0,13: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [0,14: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [0,14: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [0,15: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [0,15: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [0,16: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [0,16: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [0,17: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node comment]
+ expected: FAIL
+
+ [0,17: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node comment]
+ expected: FAIL
+
+ [0,18: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [0,18: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [0,19: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node docfrag]
+ expected: FAIL
+
+ [0,20: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node doctype]
+ expected: FAIL
+
+ [0,21: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 0\], node foreignDoctype]
+ expected: FAIL
+
+ [1,0: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node paras[0\]]
+ expected: FAIL
+
+ [1,0: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node paras[0\]]
+ expected: FAIL
+
+ [1,1: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [1,1: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [1,2: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [1,2: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [1,3: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignPara1]
+ expected: FAIL
+
+ [1,3: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignPara1]
+ expected: FAIL
+
+ [1,4: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [1,4: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [1,5: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedPara1]
+ expected: FAIL
+
+ [1,5: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedPara1]
+ expected: FAIL
+
+ [1,6: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [1,6: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [1,7: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node document]
+ expected: FAIL
+
+ [1,8: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedDiv]
+ expected: FAIL
+
+ [1,8: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedDiv]
+ expected: FAIL
+
+ [1,9: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignDoc]
+ expected: FAIL
+
+ [1,10: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignPara2]
+ expected: FAIL
+
+ [1,10: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignPara2]
+ expected: FAIL
+
+ [1,11: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node xmlDoc]
+ expected: FAIL
+
+ [1,12: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node xmlElement]
+ expected: FAIL
+
+ [1,12: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node xmlElement]
+ expected: FAIL
+
+ [1,13: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [1,13: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [1,14: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [1,14: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [1,15: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node processingInstruction]
+ expected: FAIL
+
+ [1,15: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node processingInstruction]
+ expected: FAIL
+
+ [1,16: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [1,16: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [1,17: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node comment]
+ expected: FAIL
+
+ [1,17: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node comment]
+ expected: FAIL
+
+ [1,18: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedComment]
+ expected: FAIL
+
+ [1,18: resulting range position for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node detachedComment]
+ expected: FAIL
+
+ [1,19: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node docfrag]
+ expected: FAIL
+
+ [1,20: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node doctype]
+ expected: FAIL
+
+ [1,21: resulting DOM for range [paras[0\].firstChild, 0, paras[0\].firstChild, 1\], node foreignDoctype]
+ expected: FAIL
+
+ [2,0: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node paras[0\]]
+ expected: FAIL
+
+ [2,0: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node paras[0\]]
+ expected: FAIL
+
+ [2,1: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [2,1: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [2,2: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [2,2: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [2,3: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignPara1]
+ expected: FAIL
+
+ [2,3: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignPara1]
+ expected: FAIL
+
+ [2,4: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [2,4: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [2,5: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedPara1]
+ expected: FAIL
+
+ [2,5: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedPara1]
+ expected: FAIL
+
+ [2,6: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [2,6: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [2,7: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node document]
+ expected: FAIL
+
+ [2,8: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedDiv]
+ expected: FAIL
+
+ [2,8: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedDiv]
+ expected: FAIL
+
+ [2,9: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignDoc]
+ expected: FAIL
+
+ [2,10: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignPara2]
+ expected: FAIL
+
+ [2,10: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignPara2]
+ expected: FAIL
+
+ [2,11: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node xmlDoc]
+ expected: FAIL
+
+ [2,12: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node xmlElement]
+ expected: FAIL
+
+ [2,12: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node xmlElement]
+ expected: FAIL
+
+ [2,13: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [2,13: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [2,14: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [2,14: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [2,15: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node processingInstruction]
+ expected: FAIL
+
+ [2,15: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node processingInstruction]
+ expected: FAIL
+
+ [2,16: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [2,16: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [2,17: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node comment]
+ expected: FAIL
+
+ [2,17: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node comment]
+ expected: FAIL
+
+ [2,18: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedComment]
+ expected: FAIL
+
+ [2,18: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node detachedComment]
+ expected: FAIL
+
+ [2,19: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node docfrag]
+ expected: FAIL
+
+ [2,20: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node doctype]
+ expected: FAIL
+
+ [2,21: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 8\], node foreignDoctype]
+ expected: FAIL
+
+ [3,0: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node paras[0\]]
+ expected: FAIL
+
+ [3,0: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node paras[0\]]
+ expected: FAIL
+
+ [3,1: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [3,1: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [3,2: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [3,2: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [3,3: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignPara1]
+ expected: FAIL
+
+ [3,3: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignPara1]
+ expected: FAIL
+
+ [3,4: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [3,4: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [3,5: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedPara1]
+ expected: FAIL
+
+ [3,5: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedPara1]
+ expected: FAIL
+
+ [3,6: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [3,6: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [3,7: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node document]
+ expected: FAIL
+
+ [3,8: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedDiv]
+ expected: FAIL
+
+ [3,8: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedDiv]
+ expected: FAIL
+
+ [3,9: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignDoc]
+ expected: FAIL
+
+ [3,10: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignPara2]
+ expected: FAIL
+
+ [3,10: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignPara2]
+ expected: FAIL
+
+ [3,11: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node xmlDoc]
+ expected: FAIL
+
+ [3,12: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node xmlElement]
+ expected: FAIL
+
+ [3,12: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node xmlElement]
+ expected: FAIL
+
+ [3,13: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedTextNode]
+ expected: FAIL
+
+ [3,13: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedTextNode]
+ expected: FAIL
+
+ [3,14: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignTextNode]
+ expected: FAIL
+
+ [3,14: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignTextNode]
+ expected: FAIL
+
+ [3,15: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node processingInstruction]
+ expected: FAIL
+
+ [3,15: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node processingInstruction]
+ expected: FAIL
+
+ [3,16: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [3,16: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [3,17: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node comment]
+ expected: FAIL
+
+ [3,17: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node comment]
+ expected: FAIL
+
+ [3,18: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedComment]
+ expected: FAIL
+
+ [3,18: resulting range position for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node detachedComment]
+ expected: FAIL
+
+ [3,19: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node docfrag]
+ expected: FAIL
+
+ [3,20: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node doctype]
+ expected: FAIL
+
+ [3,21: resulting DOM for range [paras[0\].firstChild, 2, paras[0\].firstChild, 9\], node foreignDoctype]
+ expected: FAIL
+
+ [4,0: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [4,0: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [4,1: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [4,1: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [4,2: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [4,2: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [4,3: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [4,3: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [4,4: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [4,4: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [4,5: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [4,5: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [4,6: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [4,6: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [4,7: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node document]
+ expected: FAIL
+
+ [4,8: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [4,8: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [4,9: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignDoc]
+ expected: FAIL
+
+ [4,10: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [4,10: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [4,11: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node xmlDoc]
+ expected: FAIL
+
+ [4,12: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [4,12: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [4,13: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [4,13: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [4,14: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [4,14: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [4,15: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [4,15: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [4,16: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [4,16: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [4,17: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node comment]
+ expected: FAIL
+
+ [4,17: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node comment]
+ expected: FAIL
+
+ [4,18: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [4,18: resulting range position for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [4,19: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node docfrag]
+ expected: FAIL
+
+ [4,20: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node doctype]
+ expected: FAIL
+
+ [4,21: resulting DOM for range [paras[1\].firstChild, 0, paras[1\].firstChild, 0\], node foreignDoctype]
+ expected: FAIL
+
+ [5,0: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node paras[0\]]
+ expected: FAIL
+
+ [5,0: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node paras[0\]]
+ expected: FAIL
+
+ [5,1: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [5,1: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [5,2: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [5,2: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [5,3: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignPara1]
+ expected: FAIL
+
+ [5,3: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignPara1]
+ expected: FAIL
+
+ [5,4: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [5,4: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [5,5: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedPara1]
+ expected: FAIL
+
+ [5,5: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedPara1]
+ expected: FAIL
+
+ [5,6: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [5,6: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [5,7: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node document]
+ expected: FAIL
+
+ [5,8: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedDiv]
+ expected: FAIL
+
+ [5,8: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedDiv]
+ expected: FAIL
+
+ [5,9: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignDoc]
+ expected: FAIL
+
+ [5,10: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignPara2]
+ expected: FAIL
+
+ [5,10: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignPara2]
+ expected: FAIL
+
+ [5,11: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node xmlDoc]
+ expected: FAIL
+
+ [5,12: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node xmlElement]
+ expected: FAIL
+
+ [5,12: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node xmlElement]
+ expected: FAIL
+
+ [5,13: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedTextNode]
+ expected: FAIL
+
+ [5,13: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedTextNode]
+ expected: FAIL
+
+ [5,14: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignTextNode]
+ expected: FAIL
+
+ [5,14: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignTextNode]
+ expected: FAIL
+
+ [5,15: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node processingInstruction]
+ expected: FAIL
+
+ [5,15: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node processingInstruction]
+ expected: FAIL
+
+ [5,16: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [5,16: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [5,17: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node comment]
+ expected: FAIL
+
+ [5,17: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node comment]
+ expected: FAIL
+
+ [5,18: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedComment]
+ expected: FAIL
+
+ [5,18: resulting range position for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node detachedComment]
+ expected: FAIL
+
+ [5,19: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node docfrag]
+ expected: FAIL
+
+ [5,20: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node doctype]
+ expected: FAIL
+
+ [5,21: resulting DOM for range [paras[1\].firstChild, 2, paras[1\].firstChild, 9\], node foreignDoctype]
+ expected: FAIL
+
+ [6,0: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [6,0: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [6,1: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [6,1: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [6,2: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [6,2: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [6,3: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [6,3: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [6,4: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [6,4: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [6,5: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [6,5: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [6,6: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [6,6: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [6,7: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node document]
+ expected: FAIL
+
+ [6,8: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [6,8: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [6,9: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignDoc]
+ expected: FAIL
+
+ [6,10: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [6,10: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [6,11: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node xmlDoc]
+ expected: FAIL
+
+ [6,12: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [6,12: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [6,13: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [6,13: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [6,14: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [6,14: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [6,15: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [6,15: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [6,16: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [6,16: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [6,17: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node comment]
+ expected: FAIL
+
+ [6,17: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node comment]
+ expected: FAIL
+
+ [6,18: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [6,18: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [6,19: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node docfrag]
+ expected: FAIL
+
+ [6,20: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node doctype]
+ expected: FAIL
+
+ [6,21: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0\], node foreignDoctype]
+ expected: FAIL
+
+ [7,0: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node paras[0\]]
+ expected: FAIL
+
+ [7,0: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node paras[0\]]
+ expected: FAIL
+
+ [7,1: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [7,1: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [7,2: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [7,2: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [7,3: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignPara1]
+ expected: FAIL
+
+ [7,3: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignPara1]
+ expected: FAIL
+
+ [7,4: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [7,4: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [7,5: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedPara1]
+ expected: FAIL
+
+ [7,5: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedPara1]
+ expected: FAIL
+
+ [7,6: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [7,6: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [7,7: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node document]
+ expected: FAIL
+
+ [7,8: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedDiv]
+ expected: FAIL
+
+ [7,8: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedDiv]
+ expected: FAIL
+
+ [7,9: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignDoc]
+ expected: FAIL
+
+ [7,10: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignPara2]
+ expected: FAIL
+
+ [7,10: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignPara2]
+ expected: FAIL
+
+ [7,11: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node xmlDoc]
+ expected: FAIL
+
+ [7,12: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node xmlElement]
+ expected: FAIL
+
+ [7,12: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node xmlElement]
+ expected: FAIL
+
+ [7,13: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [7,13: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [7,14: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [7,14: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [7,15: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node processingInstruction]
+ expected: FAIL
+
+ [7,15: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node processingInstruction]
+ expected: FAIL
+
+ [7,16: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [7,16: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [7,17: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node comment]
+ expected: FAIL
+
+ [7,17: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node comment]
+ expected: FAIL
+
+ [7,18: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedComment]
+ expected: FAIL
+
+ [7,18: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node detachedComment]
+ expected: FAIL
+
+ [7,19: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node docfrag]
+ expected: FAIL
+
+ [7,20: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node doctype]
+ expected: FAIL
+
+ [7,21: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\], node foreignDoctype]
+ expected: FAIL
+
+ [8,0: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [8,0: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [8,1: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [8,1: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [8,2: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [8,2: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [8,3: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [8,3: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [8,4: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [8,4: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [8,5: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [8,5: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [8,6: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [8,6: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [8,7: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node document]
+ expected: FAIL
+
+ [8,8: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [8,8: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [8,9: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignDoc]
+ expected: FAIL
+
+ [8,10: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [8,10: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [8,11: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node xmlDoc]
+ expected: FAIL
+
+ [8,12: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [8,12: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [8,13: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [8,13: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [8,14: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [8,14: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [8,15: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [8,15: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [8,16: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [8,16: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [8,17: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node comment]
+ expected: FAIL
+
+ [8,17: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node comment]
+ expected: FAIL
+
+ [8,18: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [8,18: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [8,19: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node docfrag]
+ expected: FAIL
+
+ [8,20: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node doctype]
+ expected: FAIL
+
+ [8,21: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0\], node foreignDoctype]
+ expected: FAIL
+
+ [9,0: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node paras[0\]]
+ expected: FAIL
+
+ [9,0: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node paras[0\]]
+ expected: FAIL
+
+ [9,1: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [9,1: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [9,2: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [9,2: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [9,3: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignPara1]
+ expected: FAIL
+
+ [9,3: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignPara1]
+ expected: FAIL
+
+ [9,4: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [9,4: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [9,5: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedPara1]
+ expected: FAIL
+
+ [9,5: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedPara1]
+ expected: FAIL
+
+ [9,6: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [9,6: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [9,7: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node document]
+ expected: FAIL
+
+ [9,8: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedDiv]
+ expected: FAIL
+
+ [9,8: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedDiv]
+ expected: FAIL
+
+ [9,9: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignDoc]
+ expected: FAIL
+
+ [9,10: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignPara2]
+ expected: FAIL
+
+ [9,10: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignPara2]
+ expected: FAIL
+
+ [9,11: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node xmlDoc]
+ expected: FAIL
+
+ [9,12: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node xmlElement]
+ expected: FAIL
+
+ [9,12: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node xmlElement]
+ expected: FAIL
+
+ [9,13: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [9,13: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [9,14: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [9,14: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [9,15: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node processingInstruction]
+ expected: FAIL
+
+ [9,15: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node processingInstruction]
+ expected: FAIL
+
+ [9,16: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [9,16: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [9,17: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node comment]
+ expected: FAIL
+
+ [9,17: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node comment]
+ expected: FAIL
+
+ [9,18: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedComment]
+ expected: FAIL
+
+ [9,18: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node detachedComment]
+ expected: FAIL
+
+ [9,19: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node docfrag]
+ expected: FAIL
+
+ [9,20: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node doctype]
+ expected: FAIL
+
+ [9,21: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\], node foreignDoctype]
+ expected: FAIL
+
+ [10,0: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node paras[0\]]
+ expected: FAIL
+
+ [10,0: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node paras[0\]]
+ expected: FAIL
+
+ [10,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [10,1: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [10,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [10,2: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [10,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node foreignPara1]
+ expected: FAIL
+
+ [10,3: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node foreignPara1]
+ expected: FAIL
+
+ [10,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [10,4: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [10,5: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node detachedPara1]
+ expected: FAIL
+
+ [10,5: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node detachedPara1]
+ expected: FAIL
+
+ [10,6: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [10,6: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [10,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node document]
+ expected: FAIL
+
+ [10,8: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node detachedDiv]
+ expected: FAIL
+
+ [10,8: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node detachedDiv]
+ expected: FAIL
+
+ [10,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node foreignDoc]
+ expected: FAIL
+
+ [10,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node foreignPara2]
+ expected: FAIL
+
+ [10,10: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node foreignPara2]
+ expected: FAIL
+
+ [10,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node xmlDoc]
+ expected: FAIL
+
+ [10,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node xmlElement]
+ expected: FAIL
+
+ [10,12: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node xmlElement]
+ expected: FAIL
+
+ [10,13: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [10,13: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [10,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [10,14: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [10,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node processingInstruction]
+ expected: FAIL
+
+ [10,15: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node processingInstruction]
+ expected: FAIL
+
+ [10,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [10,16: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [10,17: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node comment]
+ expected: FAIL
+
+ [10,17: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node comment]
+ expected: FAIL
+
+ [10,18: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node detachedComment]
+ expected: FAIL
+
+ [10,18: resulting range position for range [document.documentElement, 0, document.documentElement, 1\], node detachedComment]
+ expected: FAIL
+
+ [10,19: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node docfrag]
+ expected: FAIL
+
+ [10,20: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node doctype]
+ expected: FAIL
+
+ [10,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 1\], node foreignDoctype]
+ expected: FAIL
+
+ [11,0: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node paras[0\]]
+ expected: FAIL
+
+ [11,0: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node paras[0\]]
+ expected: FAIL
+
+ [11,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [11,1: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [11,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [11,2: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [11,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node foreignPara1]
+ expected: FAIL
+
+ [11,3: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node foreignPara1]
+ expected: FAIL
+
+ [11,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [11,4: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [11,5: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node detachedPara1]
+ expected: FAIL
+
+ [11,5: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node detachedPara1]
+ expected: FAIL
+
+ [11,6: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [11,6: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [11,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node document]
+ expected: FAIL
+
+ [11,8: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node detachedDiv]
+ expected: FAIL
+
+ [11,8: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node detachedDiv]
+ expected: FAIL
+
+ [11,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node foreignDoc]
+ expected: FAIL
+
+ [11,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node foreignPara2]
+ expected: FAIL
+
+ [11,10: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node foreignPara2]
+ expected: FAIL
+
+ [11,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node xmlDoc]
+ expected: FAIL
+
+ [11,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node xmlElement]
+ expected: FAIL
+
+ [11,12: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node xmlElement]
+ expected: FAIL
+
+ [11,13: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node detachedTextNode]
+ expected: FAIL
+
+ [11,13: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node detachedTextNode]
+ expected: FAIL
+
+ [11,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node foreignTextNode]
+ expected: FAIL
+
+ [11,14: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node foreignTextNode]
+ expected: FAIL
+
+ [11,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node processingInstruction]
+ expected: FAIL
+
+ [11,15: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node processingInstruction]
+ expected: FAIL
+
+ [11,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [11,16: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [11,17: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node comment]
+ expected: FAIL
+
+ [11,17: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node comment]
+ expected: FAIL
+
+ [11,18: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node detachedComment]
+ expected: FAIL
+
+ [11,18: resulting range position for range [document.documentElement, 0, document.documentElement, 2\], node detachedComment]
+ expected: FAIL
+
+ [11,19: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node docfrag]
+ expected: FAIL
+
+ [11,20: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node doctype]
+ expected: FAIL
+
+ [11,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 2\], node foreignDoctype]
+ expected: FAIL
+
+ [12,0: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node paras[0\]]
+ expected: FAIL
+
+ [12,0: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node paras[0\]]
+ expected: FAIL
+
+ [12,1: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [12,1: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [12,2: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [12,2: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [12,3: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node foreignPara1]
+ expected: FAIL
+
+ [12,3: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node foreignPara1]
+ expected: FAIL
+
+ [12,4: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [12,4: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [12,5: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node detachedPara1]
+ expected: FAIL
+
+ [12,5: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node detachedPara1]
+ expected: FAIL
+
+ [12,6: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [12,6: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [12,7: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node document]
+ expected: FAIL
+
+ [12,8: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node detachedDiv]
+ expected: FAIL
+
+ [12,8: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node detachedDiv]
+ expected: FAIL
+
+ [12,9: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node foreignDoc]
+ expected: FAIL
+
+ [12,10: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node foreignPara2]
+ expected: FAIL
+
+ [12,10: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node foreignPara2]
+ expected: FAIL
+
+ [12,11: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node xmlDoc]
+ expected: FAIL
+
+ [12,12: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node xmlElement]
+ expected: FAIL
+
+ [12,12: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node xmlElement]
+ expected: FAIL
+
+ [12,13: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node detachedTextNode]
+ expected: FAIL
+
+ [12,13: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node detachedTextNode]
+ expected: FAIL
+
+ [12,14: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node foreignTextNode]
+ expected: FAIL
+
+ [12,14: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node foreignTextNode]
+ expected: FAIL
+
+ [12,15: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node processingInstruction]
+ expected: FAIL
+
+ [12,15: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node processingInstruction]
+ expected: FAIL
+
+ [12,16: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [12,16: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [12,17: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node comment]
+ expected: FAIL
+
+ [12,17: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node comment]
+ expected: FAIL
+
+ [12,18: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node detachedComment]
+ expected: FAIL
+
+ [12,18: resulting range position for range [document.documentElement, 1, document.documentElement, 2\], node detachedComment]
+ expected: FAIL
+
+ [12,19: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node docfrag]
+ expected: FAIL
+
+ [12,20: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node doctype]
+ expected: FAIL
+
+ [12,21: resulting DOM for range [document.documentElement, 1, document.documentElement, 2\], node foreignDoctype]
+ expected: FAIL
+
+ [13,0: resulting DOM for range [document.head, 1, document.head, 1\], node paras[0\]]
+ expected: FAIL
+
+ [13,0: resulting range position for range [document.head, 1, document.head, 1\], node paras[0\]]
+ expected: FAIL
+
+ [13,1: resulting DOM for range [document.head, 1, document.head, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [13,1: resulting range position for range [document.head, 1, document.head, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [13,2: resulting DOM for range [document.head, 1, document.head, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [13,2: resulting range position for range [document.head, 1, document.head, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [13,3: resulting DOM for range [document.head, 1, document.head, 1\], node foreignPara1]
+ expected: FAIL
+
+ [13,3: resulting range position for range [document.head, 1, document.head, 1\], node foreignPara1]
+ expected: FAIL
+
+ [13,4: resulting DOM for range [document.head, 1, document.head, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [13,4: resulting range position for range [document.head, 1, document.head, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [13,5: resulting DOM for range [document.head, 1, document.head, 1\], node detachedPara1]
+ expected: FAIL
+
+ [13,5: resulting range position for range [document.head, 1, document.head, 1\], node detachedPara1]
+ expected: FAIL
+
+ [13,6: resulting DOM for range [document.head, 1, document.head, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [13,6: resulting range position for range [document.head, 1, document.head, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [13,7: resulting DOM for range [document.head, 1, document.head, 1\], node document]
+ expected: FAIL
+
+ [13,8: resulting DOM for range [document.head, 1, document.head, 1\], node detachedDiv]
+ expected: FAIL
+
+ [13,8: resulting range position for range [document.head, 1, document.head, 1\], node detachedDiv]
+ expected: FAIL
+
+ [13,9: resulting DOM for range [document.head, 1, document.head, 1\], node foreignDoc]
+ expected: FAIL
+
+ [13,10: resulting DOM for range [document.head, 1, document.head, 1\], node foreignPara2]
+ expected: FAIL
+
+ [13,10: resulting range position for range [document.head, 1, document.head, 1\], node foreignPara2]
+ expected: FAIL
+
+ [13,11: resulting DOM for range [document.head, 1, document.head, 1\], node xmlDoc]
+ expected: FAIL
+
+ [13,12: resulting DOM for range [document.head, 1, document.head, 1\], node xmlElement]
+ expected: FAIL
+
+ [13,12: resulting range position for range [document.head, 1, document.head, 1\], node xmlElement]
+ expected: FAIL
+
+ [13,13: resulting DOM for range [document.head, 1, document.head, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [13,13: resulting range position for range [document.head, 1, document.head, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [13,14: resulting DOM for range [document.head, 1, document.head, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [13,14: resulting range position for range [document.head, 1, document.head, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [13,15: resulting DOM for range [document.head, 1, document.head, 1\], node processingInstruction]
+ expected: FAIL
+
+ [13,15: resulting range position for range [document.head, 1, document.head, 1\], node processingInstruction]
+ expected: FAIL
+
+ [13,16: resulting DOM for range [document.head, 1, document.head, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [13,16: resulting range position for range [document.head, 1, document.head, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [13,17: resulting DOM for range [document.head, 1, document.head, 1\], node comment]
+ expected: FAIL
+
+ [13,17: resulting range position for range [document.head, 1, document.head, 1\], node comment]
+ expected: FAIL
+
+ [13,18: resulting DOM for range [document.head, 1, document.head, 1\], node detachedComment]
+ expected: FAIL
+
+ [13,18: resulting range position for range [document.head, 1, document.head, 1\], node detachedComment]
+ expected: FAIL
+
+ [13,19: resulting DOM for range [document.head, 1, document.head, 1\], node docfrag]
+ expected: FAIL
+
+ [13,20: resulting DOM for range [document.head, 1, document.head, 1\], node doctype]
+ expected: FAIL
+
+ [13,21: resulting DOM for range [document.head, 1, document.head, 1\], node foreignDoctype]
+ expected: FAIL
+
+ [14,0: resulting DOM for range [document.body, 4, document.body, 5\], node paras[0\]]
+ expected: FAIL
+
+ [14,0: resulting range position for range [document.body, 4, document.body, 5\], node paras[0\]]
+ expected: FAIL
+
+ [14,1: resulting DOM for range [document.body, 4, document.body, 5\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [14,1: resulting range position for range [document.body, 4, document.body, 5\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [14,2: resulting DOM for range [document.body, 4, document.body, 5\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [14,2: resulting range position for range [document.body, 4, document.body, 5\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [14,3: resulting DOM for range [document.body, 4, document.body, 5\], node foreignPara1]
+ expected: FAIL
+
+ [14,3: resulting range position for range [document.body, 4, document.body, 5\], node foreignPara1]
+ expected: FAIL
+
+ [14,4: resulting DOM for range [document.body, 4, document.body, 5\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [14,4: resulting range position for range [document.body, 4, document.body, 5\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [14,5: resulting DOM for range [document.body, 4, document.body, 5\], node detachedPara1]
+ expected: FAIL
+
+ [14,5: resulting range position for range [document.body, 4, document.body, 5\], node detachedPara1]
+ expected: FAIL
+
+ [14,6: resulting DOM for range [document.body, 4, document.body, 5\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [14,6: resulting range position for range [document.body, 4, document.body, 5\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [14,7: resulting DOM for range [document.body, 4, document.body, 5\], node document]
+ expected: FAIL
+
+ [14,8: resulting DOM for range [document.body, 4, document.body, 5\], node detachedDiv]
+ expected: FAIL
+
+ [14,8: resulting range position for range [document.body, 4, document.body, 5\], node detachedDiv]
+ expected: FAIL
+
+ [14,9: resulting DOM for range [document.body, 4, document.body, 5\], node foreignDoc]
+ expected: FAIL
+
+ [14,10: resulting DOM for range [document.body, 4, document.body, 5\], node foreignPara2]
+ expected: FAIL
+
+ [14,10: resulting range position for range [document.body, 4, document.body, 5\], node foreignPara2]
+ expected: FAIL
+
+ [14,11: resulting DOM for range [document.body, 4, document.body, 5\], node xmlDoc]
+ expected: FAIL
+
+ [14,12: resulting DOM for range [document.body, 4, document.body, 5\], node xmlElement]
+ expected: FAIL
+
+ [14,12: resulting range position for range [document.body, 4, document.body, 5\], node xmlElement]
+ expected: FAIL
+
+ [14,13: resulting DOM for range [document.body, 4, document.body, 5\], node detachedTextNode]
+ expected: FAIL
+
+ [14,13: resulting range position for range [document.body, 4, document.body, 5\], node detachedTextNode]
+ expected: FAIL
+
+ [14,14: resulting DOM for range [document.body, 4, document.body, 5\], node foreignTextNode]
+ expected: FAIL
+
+ [14,14: resulting range position for range [document.body, 4, document.body, 5\], node foreignTextNode]
+ expected: FAIL
+
+ [14,15: resulting DOM for range [document.body, 4, document.body, 5\], node processingInstruction]
+ expected: FAIL
+
+ [14,15: resulting range position for range [document.body, 4, document.body, 5\], node processingInstruction]
+ expected: FAIL
+
+ [14,16: resulting DOM for range [document.body, 4, document.body, 5\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [14,16: resulting range position for range [document.body, 4, document.body, 5\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [14,17: resulting DOM for range [document.body, 4, document.body, 5\], node comment]
+ expected: FAIL
+
+ [14,17: resulting range position for range [document.body, 4, document.body, 5\], node comment]
+ expected: FAIL
+
+ [14,18: resulting DOM for range [document.body, 4, document.body, 5\], node detachedComment]
+ expected: FAIL
+
+ [14,18: resulting range position for range [document.body, 4, document.body, 5\], node detachedComment]
+ expected: FAIL
+
+ [14,19: resulting DOM for range [document.body, 4, document.body, 5\], node docfrag]
+ expected: FAIL
+
+ [14,20: resulting DOM for range [document.body, 4, document.body, 5\], node doctype]
+ expected: FAIL
+
+ [14,21: resulting DOM for range [document.body, 4, document.body, 5\], node foreignDoctype]
+ expected: FAIL
+
+ [15,0: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node paras[0\]]
+ expected: FAIL
+
+ [15,0: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node paras[0\]]
+ expected: FAIL
+
+ [15,1: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [15,1: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [15,2: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [15,2: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [15,3: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignPara1]
+ expected: FAIL
+
+ [15,3: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignPara1]
+ expected: FAIL
+
+ [15,4: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [15,4: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [15,5: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedPara1]
+ expected: FAIL
+
+ [15,5: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedPara1]
+ expected: FAIL
+
+ [15,6: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [15,6: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [15,7: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node document]
+ expected: FAIL
+
+ [15,8: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedDiv]
+ expected: FAIL
+
+ [15,8: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedDiv]
+ expected: FAIL
+
+ [15,9: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignDoc]
+ expected: FAIL
+
+ [15,10: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignPara2]
+ expected: FAIL
+
+ [15,10: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignPara2]
+ expected: FAIL
+
+ [15,11: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node xmlDoc]
+ expected: FAIL
+
+ [15,12: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node xmlElement]
+ expected: FAIL
+
+ [15,12: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node xmlElement]
+ expected: FAIL
+
+ [15,13: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [15,13: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [15,14: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [15,14: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [15,15: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node processingInstruction]
+ expected: FAIL
+
+ [15,15: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node processingInstruction]
+ expected: FAIL
+
+ [15,16: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [15,16: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [15,17: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node comment]
+ expected: FAIL
+
+ [15,17: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node comment]
+ expected: FAIL
+
+ [15,18: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedComment]
+ expected: FAIL
+
+ [15,18: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node detachedComment]
+ expected: FAIL
+
+ [15,19: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node docfrag]
+ expected: FAIL
+
+ [15,20: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node doctype]
+ expected: FAIL
+
+ [15,21: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1\], node foreignDoctype]
+ expected: FAIL
+
+ [16,0: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node paras[0\]]
+ expected: FAIL
+
+ [16,0: resulting range position for range [paras[0\], 0, paras[0\], 1\], node paras[0\]]
+ expected: FAIL
+
+ [16,1: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [16,2: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [16,2: resulting range position for range [paras[0\], 0, paras[0\], 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [16,3: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node foreignPara1]
+ expected: FAIL
+
+ [16,3: resulting range position for range [paras[0\], 0, paras[0\], 1\], node foreignPara1]
+ expected: FAIL
+
+ [16,4: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [16,4: resulting range position for range [paras[0\], 0, paras[0\], 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [16,5: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node detachedPara1]
+ expected: FAIL
+
+ [16,5: resulting range position for range [paras[0\], 0, paras[0\], 1\], node detachedPara1]
+ expected: FAIL
+
+ [16,6: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [16,6: resulting range position for range [paras[0\], 0, paras[0\], 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [16,7: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node document]
+ expected: FAIL
+
+ [16,8: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node detachedDiv]
+ expected: FAIL
+
+ [16,8: resulting range position for range [paras[0\], 0, paras[0\], 1\], node detachedDiv]
+ expected: FAIL
+
+ [16,9: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node foreignDoc]
+ expected: FAIL
+
+ [16,10: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node foreignPara2]
+ expected: FAIL
+
+ [16,10: resulting range position for range [paras[0\], 0, paras[0\], 1\], node foreignPara2]
+ expected: FAIL
+
+ [16,11: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node xmlDoc]
+ expected: FAIL
+
+ [16,12: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node xmlElement]
+ expected: FAIL
+
+ [16,12: resulting range position for range [paras[0\], 0, paras[0\], 1\], node xmlElement]
+ expected: FAIL
+
+ [16,13: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node detachedTextNode]
+ expected: FAIL
+
+ [16,13: resulting range position for range [paras[0\], 0, paras[0\], 1\], node detachedTextNode]
+ expected: FAIL
+
+ [16,14: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node foreignTextNode]
+ expected: FAIL
+
+ [16,14: resulting range position for range [paras[0\], 0, paras[0\], 1\], node foreignTextNode]
+ expected: FAIL
+
+ [16,15: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node processingInstruction]
+ expected: FAIL
+
+ [16,15: resulting range position for range [paras[0\], 0, paras[0\], 1\], node processingInstruction]
+ expected: FAIL
+
+ [16,16: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [16,16: resulting range position for range [paras[0\], 0, paras[0\], 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [16,17: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node comment]
+ expected: FAIL
+
+ [16,17: resulting range position for range [paras[0\], 0, paras[0\], 1\], node comment]
+ expected: FAIL
+
+ [16,18: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node detachedComment]
+ expected: FAIL
+
+ [16,18: resulting range position for range [paras[0\], 0, paras[0\], 1\], node detachedComment]
+ expected: FAIL
+
+ [16,19: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node docfrag]
+ expected: FAIL
+
+ [16,20: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node doctype]
+ expected: FAIL
+
+ [16,21: resulting DOM for range [paras[0\], 0, paras[0\], 1\], node foreignDoctype]
+ expected: FAIL
+
+ [17,0: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node paras[0\]]
+ expected: FAIL
+
+ [17,0: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node paras[0\]]
+ expected: FAIL
+
+ [17,1: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [17,1: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [17,2: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [17,2: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [17,3: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node foreignPara1]
+ expected: FAIL
+
+ [17,3: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node foreignPara1]
+ expected: FAIL
+
+ [17,4: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [17,4: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [17,5: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node detachedPara1]
+ expected: FAIL
+
+ [17,5: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node detachedPara1]
+ expected: FAIL
+
+ [17,6: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [17,7: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node document]
+ expected: FAIL
+
+ [17,8: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node detachedDiv]
+ expected: FAIL
+
+ [17,8: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node detachedDiv]
+ expected: FAIL
+
+ [17,9: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node foreignDoc]
+ expected: FAIL
+
+ [17,10: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node foreignPara2]
+ expected: FAIL
+
+ [17,10: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node foreignPara2]
+ expected: FAIL
+
+ [17,11: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node xmlDoc]
+ expected: FAIL
+
+ [17,12: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node xmlElement]
+ expected: FAIL
+
+ [17,12: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node xmlElement]
+ expected: FAIL
+
+ [17,13: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [17,13: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [17,14: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [17,14: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [17,15: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node processingInstruction]
+ expected: FAIL
+
+ [17,15: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node processingInstruction]
+ expected: FAIL
+
+ [17,16: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [17,16: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [17,17: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node comment]
+ expected: FAIL
+
+ [17,17: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node comment]
+ expected: FAIL
+
+ [17,18: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node detachedComment]
+ expected: FAIL
+
+ [17,18: resulting range position for range [detachedPara1, 0, detachedPara1, 1\], node detachedComment]
+ expected: FAIL
+
+ [17,19: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node docfrag]
+ expected: FAIL
+
+ [17,20: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node doctype]
+ expected: FAIL
+
+ [17,21: resulting DOM for range [detachedPara1, 0, detachedPara1, 1\], node foreignDoctype]
+ expected: FAIL
+
+ [18,0: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node paras[0\]]
+ expected: FAIL
+
+ [18,1: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [18,2: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [18,3: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara1]
+ expected: FAIL
+
+ [18,4: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [18,5: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node detachedPara1]
+ expected: FAIL
+
+ [18,6: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [18,7: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node document]
+ expected: FAIL
+
+ [18,8: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node detachedDiv]
+ expected: FAIL
+
+ [18,9: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node foreignDoc]
+ expected: FAIL
+
+ [18,10: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node foreignPara2]
+ expected: FAIL
+
+ [18,11: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node xmlDoc]
+ expected: FAIL
+
+ [18,12: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node xmlElement]
+ expected: FAIL
+
+ [18,13: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [18,14: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [18,15: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node processingInstruction]
+ expected: FAIL
+
+ [18,16: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [18,17: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node comment]
+ expected: FAIL
+
+ [18,18: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node detachedComment]
+ expected: FAIL
+
+ [18,19: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node docfrag]
+ expected: FAIL
+
+ [18,20: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node doctype]
+ expected: FAIL
+
+ [18,21: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 0\], node foreignDoctype]
+ expected: FAIL
+
+ [19,0: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node paras[0\]]
+ expected: FAIL
+
+ [19,1: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [19,2: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [19,3: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node foreignPara1]
+ expected: FAIL
+
+ [19,4: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [19,5: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node detachedPara1]
+ expected: FAIL
+
+ [19,6: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [19,7: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node document]
+ expected: FAIL
+
+ [19,8: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node detachedDiv]
+ expected: FAIL
+
+ [19,9: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node foreignDoc]
+ expected: FAIL
+
+ [19,10: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node foreignPara2]
+ expected: FAIL
+
+ [19,11: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node xmlDoc]
+ expected: FAIL
+
+ [19,12: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node xmlElement]
+ expected: FAIL
+
+ [19,13: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [19,14: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [19,15: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node processingInstruction]
+ expected: FAIL
+
+ [19,16: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [19,17: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node comment]
+ expected: FAIL
+
+ [19,18: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node detachedComment]
+ expected: FAIL
+
+ [19,19: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node docfrag]
+ expected: FAIL
+
+ [19,20: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node doctype]
+ expected: FAIL
+
+ [19,21: resulting DOM for range [paras[0\].firstChild, 0, paras[1\].firstChild, 8\], node foreignDoctype]
+ expected: FAIL
+
+ [20,0: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node paras[0\]]
+ expected: FAIL
+
+ [20,1: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [20,2: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [20,3: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node foreignPara1]
+ expected: FAIL
+
+ [20,4: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [20,5: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node detachedPara1]
+ expected: FAIL
+
+ [20,6: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [20,7: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node document]
+ expected: FAIL
+
+ [20,8: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node detachedDiv]
+ expected: FAIL
+
+ [20,9: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node foreignDoc]
+ expected: FAIL
+
+ [20,10: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node foreignPara2]
+ expected: FAIL
+
+ [20,11: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node xmlDoc]
+ expected: FAIL
+
+ [20,12: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node xmlElement]
+ expected: FAIL
+
+ [20,13: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node detachedTextNode]
+ expected: FAIL
+
+ [20,14: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node foreignTextNode]
+ expected: FAIL
+
+ [20,15: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node processingInstruction]
+ expected: FAIL
+
+ [20,16: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [20,17: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node comment]
+ expected: FAIL
+
+ [20,18: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node detachedComment]
+ expected: FAIL
+
+ [20,19: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node docfrag]
+ expected: FAIL
+
+ [20,20: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node doctype]
+ expected: FAIL
+
+ [20,21: resulting DOM for range [paras[0\].firstChild, 3, paras[3\], 1\], node foreignDoctype]
+ expected: FAIL
+
+ [21,0: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node paras[0\]]
+ expected: FAIL
+
+ [21,0: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node paras[0\]]
+ expected: FAIL
+
+ [21,1: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [21,1: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [21,2: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [21,2: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [21,3: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignPara1]
+ expected: FAIL
+
+ [21,3: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignPara1]
+ expected: FAIL
+
+ [21,4: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [21,4: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [21,5: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedPara1]
+ expected: FAIL
+
+ [21,5: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedPara1]
+ expected: FAIL
+
+ [21,6: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [21,6: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [21,7: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node document]
+ expected: FAIL
+
+ [21,8: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedDiv]
+ expected: FAIL
+
+ [21,8: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedDiv]
+ expected: FAIL
+
+ [21,9: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignDoc]
+ expected: FAIL
+
+ [21,10: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignPara2]
+ expected: FAIL
+
+ [21,10: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignPara2]
+ expected: FAIL
+
+ [21,11: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node xmlDoc]
+ expected: FAIL
+
+ [21,12: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node xmlElement]
+ expected: FAIL
+
+ [21,12: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node xmlElement]
+ expected: FAIL
+
+ [21,13: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedTextNode]
+ expected: FAIL
+
+ [21,13: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedTextNode]
+ expected: FAIL
+
+ [21,14: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignTextNode]
+ expected: FAIL
+
+ [21,14: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignTextNode]
+ expected: FAIL
+
+ [21,15: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node processingInstruction]
+ expected: FAIL
+
+ [21,15: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node processingInstruction]
+ expected: FAIL
+
+ [21,16: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [21,16: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [21,17: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node comment]
+ expected: FAIL
+
+ [21,17: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node comment]
+ expected: FAIL
+
+ [21,18: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedComment]
+ expected: FAIL
+
+ [21,18: resulting range position for range [paras[0\], 0, paras[0\].firstChild, 7\], node detachedComment]
+ expected: FAIL
+
+ [21,19: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node docfrag]
+ expected: FAIL
+
+ [21,20: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node doctype]
+ expected: FAIL
+
+ [21,21: resulting DOM for range [paras[0\], 0, paras[0\].firstChild, 7\], node foreignDoctype]
+ expected: FAIL
+
+ [22,0: resulting DOM for range [testDiv, 2, paras[4\], 1\], node paras[0\]]
+ expected: FAIL
+
+ [22,1: resulting DOM for range [testDiv, 2, paras[4\], 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [22,2: resulting DOM for range [testDiv, 2, paras[4\], 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [22,3: resulting DOM for range [testDiv, 2, paras[4\], 1\], node foreignPara1]
+ expected: FAIL
+
+ [22,4: resulting DOM for range [testDiv, 2, paras[4\], 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [22,5: resulting DOM for range [testDiv, 2, paras[4\], 1\], node detachedPara1]
+ expected: FAIL
+
+ [22,6: resulting DOM for range [testDiv, 2, paras[4\], 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [22,7: resulting DOM for range [testDiv, 2, paras[4\], 1\], node document]
+ expected: FAIL
+
+ [22,8: resulting DOM for range [testDiv, 2, paras[4\], 1\], node detachedDiv]
+ expected: FAIL
+
+ [22,9: resulting DOM for range [testDiv, 2, paras[4\], 1\], node foreignDoc]
+ expected: FAIL
+
+ [22,10: resulting DOM for range [testDiv, 2, paras[4\], 1\], node foreignPara2]
+ expected: FAIL
+
+ [22,11: resulting DOM for range [testDiv, 2, paras[4\], 1\], node xmlDoc]
+ expected: FAIL
+
+ [22,12: resulting DOM for range [testDiv, 2, paras[4\], 1\], node xmlElement]
+ expected: FAIL
+
+ [22,13: resulting DOM for range [testDiv, 2, paras[4\], 1\], node detachedTextNode]
+ expected: FAIL
+
+ [22,14: resulting DOM for range [testDiv, 2, paras[4\], 1\], node foreignTextNode]
+ expected: FAIL
+
+ [22,15: resulting DOM for range [testDiv, 2, paras[4\], 1\], node processingInstruction]
+ expected: FAIL
+
+ [22,16: resulting DOM for range [testDiv, 2, paras[4\], 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [22,17: resulting DOM for range [testDiv, 2, paras[4\], 1\], node comment]
+ expected: FAIL
+
+ [22,18: resulting DOM for range [testDiv, 2, paras[4\], 1\], node detachedComment]
+ expected: FAIL
+
+ [22,19: resulting DOM for range [testDiv, 2, paras[4\], 1\], node docfrag]
+ expected: FAIL
+
+ [22,20: resulting DOM for range [testDiv, 2, paras[4\], 1\], node doctype]
+ expected: FAIL
+
+ [22,21: resulting DOM for range [testDiv, 2, paras[4\], 1\], node foreignDoctype]
+ expected: FAIL
+
+ [23,0: resulting DOM for range [document, 0, document, 1\], node paras[0\]]
+ expected: FAIL
+
+ [23,1: resulting DOM for range [document, 0, document, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [23,2: resulting DOM for range [document, 0, document, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [23,3: resulting DOM for range [document, 0, document, 1\], node foreignPara1]
+ expected: FAIL
+
+ [23,4: resulting DOM for range [document, 0, document, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [23,5: resulting DOM for range [document, 0, document, 1\], node detachedPara1]
+ expected: FAIL
+
+ [23,6: resulting DOM for range [document, 0, document, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [23,7: resulting DOM for range [document, 0, document, 1\], node document]
+ expected: FAIL
+
+ [23,8: resulting DOM for range [document, 0, document, 1\], node detachedDiv]
+ expected: FAIL
+
+ [23,9: resulting DOM for range [document, 0, document, 1\], node foreignDoc]
+ expected: FAIL
+
+ [23,10: resulting DOM for range [document, 0, document, 1\], node foreignPara2]
+ expected: FAIL
+
+ [23,11: resulting DOM for range [document, 0, document, 1\], node xmlDoc]
+ expected: FAIL
+
+ [23,12: resulting DOM for range [document, 0, document, 1\], node xmlElement]
+ expected: FAIL
+
+ [23,13: resulting DOM for range [document, 0, document, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [23,14: resulting DOM for range [document, 0, document, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [23,15: resulting DOM for range [document, 0, document, 1\], node processingInstruction]
+ expected: FAIL
+
+ [23,16: resulting DOM for range [document, 0, document, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [23,17: resulting DOM for range [document, 0, document, 1\], node comment]
+ expected: FAIL
+
+ [23,18: resulting DOM for range [document, 0, document, 1\], node detachedComment]
+ expected: FAIL
+
+ [23,19: resulting DOM for range [document, 0, document, 1\], node docfrag]
+ expected: FAIL
+
+ [23,20: resulting DOM for range [document, 0, document, 1\], node doctype]
+ expected: FAIL
+
+ [23,21: resulting DOM for range [document, 0, document, 1\], node foreignDoctype]
+ expected: FAIL
+
+ [24,0: resulting DOM for range [document, 0, document, 2\], node paras[0\]]
+ expected: FAIL
+
+ [24,1: resulting DOM for range [document, 0, document, 2\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [24,2: resulting DOM for range [document, 0, document, 2\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [24,3: resulting DOM for range [document, 0, document, 2\], node foreignPara1]
+ expected: FAIL
+
+ [24,4: resulting DOM for range [document, 0, document, 2\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [24,5: resulting DOM for range [document, 0, document, 2\], node detachedPara1]
+ expected: FAIL
+
+ [24,6: resulting DOM for range [document, 0, document, 2\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [24,7: resulting DOM for range [document, 0, document, 2\], node document]
+ expected: FAIL
+
+ [24,8: resulting DOM for range [document, 0, document, 2\], node detachedDiv]
+ expected: FAIL
+
+ [24,9: resulting DOM for range [document, 0, document, 2\], node foreignDoc]
+ expected: FAIL
+
+ [24,10: resulting DOM for range [document, 0, document, 2\], node foreignPara2]
+ expected: FAIL
+
+ [24,11: resulting DOM for range [document, 0, document, 2\], node xmlDoc]
+ expected: FAIL
+
+ [24,12: resulting DOM for range [document, 0, document, 2\], node xmlElement]
+ expected: FAIL
+
+ [24,13: resulting DOM for range [document, 0, document, 2\], node detachedTextNode]
+ expected: FAIL
+
+ [24,14: resulting DOM for range [document, 0, document, 2\], node foreignTextNode]
+ expected: FAIL
+
+ [24,15: resulting DOM for range [document, 0, document, 2\], node processingInstruction]
+ expected: FAIL
+
+ [24,16: resulting DOM for range [document, 0, document, 2\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [24,17: resulting DOM for range [document, 0, document, 2\], node comment]
+ expected: FAIL
+
+ [24,18: resulting DOM for range [document, 0, document, 2\], node detachedComment]
+ expected: FAIL
+
+ [24,19: resulting DOM for range [document, 0, document, 2\], node docfrag]
+ expected: FAIL
+
+ [24,20: resulting DOM for range [document, 0, document, 2\], node doctype]
+ expected: FAIL
+
+ [24,21: resulting DOM for range [document, 0, document, 2\], node foreignDoctype]
+ expected: FAIL
+
+ [25,0: resulting DOM for range [comment, 2, comment, 3\], node paras[0\]]
+ expected: FAIL
+
+ [25,0: resulting range position for range [comment, 2, comment, 3\], node paras[0\]]
+ expected: FAIL
+
+ [25,1: resulting DOM for range [comment, 2, comment, 3\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [25,1: resulting range position for range [comment, 2, comment, 3\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [25,2: resulting DOM for range [comment, 2, comment, 3\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [25,2: resulting range position for range [comment, 2, comment, 3\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [25,3: resulting DOM for range [comment, 2, comment, 3\], node foreignPara1]
+ expected: FAIL
+
+ [25,3: resulting range position for range [comment, 2, comment, 3\], node foreignPara1]
+ expected: FAIL
+
+ [25,4: resulting DOM for range [comment, 2, comment, 3\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [25,4: resulting range position for range [comment, 2, comment, 3\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [25,5: resulting DOM for range [comment, 2, comment, 3\], node detachedPara1]
+ expected: FAIL
+
+ [25,5: resulting range position for range [comment, 2, comment, 3\], node detachedPara1]
+ expected: FAIL
+
+ [25,6: resulting DOM for range [comment, 2, comment, 3\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [25,6: resulting range position for range [comment, 2, comment, 3\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [25,7: resulting DOM for range [comment, 2, comment, 3\], node document]
+ expected: FAIL
+
+ [25,8: resulting DOM for range [comment, 2, comment, 3\], node detachedDiv]
+ expected: FAIL
+
+ [25,8: resulting range position for range [comment, 2, comment, 3\], node detachedDiv]
+ expected: FAIL
+
+ [25,9: resulting DOM for range [comment, 2, comment, 3\], node foreignDoc]
+ expected: FAIL
+
+ [25,10: resulting DOM for range [comment, 2, comment, 3\], node foreignPara2]
+ expected: FAIL
+
+ [25,10: resulting range position for range [comment, 2, comment, 3\], node foreignPara2]
+ expected: FAIL
+
+ [25,11: resulting DOM for range [comment, 2, comment, 3\], node xmlDoc]
+ expected: FAIL
+
+ [25,12: resulting DOM for range [comment, 2, comment, 3\], node xmlElement]
+ expected: FAIL
+
+ [25,12: resulting range position for range [comment, 2, comment, 3\], node xmlElement]
+ expected: FAIL
+
+ [25,13: resulting DOM for range [comment, 2, comment, 3\], node detachedTextNode]
+ expected: FAIL
+
+ [25,13: resulting range position for range [comment, 2, comment, 3\], node detachedTextNode]
+ expected: FAIL
+
+ [25,14: resulting DOM for range [comment, 2, comment, 3\], node foreignTextNode]
+ expected: FAIL
+
+ [25,14: resulting range position for range [comment, 2, comment, 3\], node foreignTextNode]
+ expected: FAIL
+
+ [25,15: resulting DOM for range [comment, 2, comment, 3\], node processingInstruction]
+ expected: FAIL
+
+ [25,15: resulting range position for range [comment, 2, comment, 3\], node processingInstruction]
+ expected: FAIL
+
+ [25,16: resulting DOM for range [comment, 2, comment, 3\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [25,16: resulting range position for range [comment, 2, comment, 3\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [25,17: resulting DOM for range [comment, 2, comment, 3\], node comment]
+ expected: FAIL
+
+ [25,17: resulting range position for range [comment, 2, comment, 3\], node comment]
+ expected: FAIL
+
+ [25,18: resulting DOM for range [comment, 2, comment, 3\], node detachedComment]
+ expected: FAIL
+
+ [25,18: resulting range position for range [comment, 2, comment, 3\], node detachedComment]
+ expected: FAIL
+
+ [25,19: resulting DOM for range [comment, 2, comment, 3\], node docfrag]
+ expected: FAIL
+
+ [25,20: resulting DOM for range [comment, 2, comment, 3\], node doctype]
+ expected: FAIL
+
+ [25,21: resulting DOM for range [comment, 2, comment, 3\], node foreignDoctype]
+ expected: FAIL
+
+ [26,0: resulting DOM for range [testDiv, 0, comment, 5\], node paras[0\]]
+ expected: FAIL
+
+ [26,1: resulting DOM for range [testDiv, 0, comment, 5\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [26,2: resulting DOM for range [testDiv, 0, comment, 5\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [26,3: resulting DOM for range [testDiv, 0, comment, 5\], node foreignPara1]
+ expected: FAIL
+
+ [26,4: resulting DOM for range [testDiv, 0, comment, 5\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [26,5: resulting DOM for range [testDiv, 0, comment, 5\], node detachedPara1]
+ expected: FAIL
+
+ [26,6: resulting DOM for range [testDiv, 0, comment, 5\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [26,7: resulting DOM for range [testDiv, 0, comment, 5\], node document]
+ expected: FAIL
+
+ [26,8: resulting DOM for range [testDiv, 0, comment, 5\], node detachedDiv]
+ expected: FAIL
+
+ [26,9: resulting DOM for range [testDiv, 0, comment, 5\], node foreignDoc]
+ expected: FAIL
+
+ [26,10: resulting DOM for range [testDiv, 0, comment, 5\], node foreignPara2]
+ expected: FAIL
+
+ [26,11: resulting DOM for range [testDiv, 0, comment, 5\], node xmlDoc]
+ expected: FAIL
+
+ [26,12: resulting DOM for range [testDiv, 0, comment, 5\], node xmlElement]
+ expected: FAIL
+
+ [26,13: resulting DOM for range [testDiv, 0, comment, 5\], node detachedTextNode]
+ expected: FAIL
+
+ [26,14: resulting DOM for range [testDiv, 0, comment, 5\], node foreignTextNode]
+ expected: FAIL
+
+ [26,15: resulting DOM for range [testDiv, 0, comment, 5\], node processingInstruction]
+ expected: FAIL
+
+ [26,16: resulting DOM for range [testDiv, 0, comment, 5\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [26,17: resulting DOM for range [testDiv, 0, comment, 5\], node comment]
+ expected: FAIL
+
+ [26,18: resulting DOM for range [testDiv, 0, comment, 5\], node detachedComment]
+ expected: FAIL
+
+ [26,19: resulting DOM for range [testDiv, 0, comment, 5\], node docfrag]
+ expected: FAIL
+
+ [26,20: resulting DOM for range [testDiv, 0, comment, 5\], node doctype]
+ expected: FAIL
+
+ [26,21: resulting DOM for range [testDiv, 0, comment, 5\], node foreignDoctype]
+ expected: FAIL
+
+ [27,0: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node paras[0\]]
+ expected: FAIL
+
+ [27,1: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [27,2: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [27,3: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node foreignPara1]
+ expected: FAIL
+
+ [27,4: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [27,5: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node detachedPara1]
+ expected: FAIL
+
+ [27,6: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [27,7: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node document]
+ expected: FAIL
+
+ [27,8: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node detachedDiv]
+ expected: FAIL
+
+ [27,9: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node foreignDoc]
+ expected: FAIL
+
+ [27,10: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node foreignPara2]
+ expected: FAIL
+
+ [27,11: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node xmlDoc]
+ expected: FAIL
+
+ [27,12: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node xmlElement]
+ expected: FAIL
+
+ [27,13: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node detachedTextNode]
+ expected: FAIL
+
+ [27,14: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node foreignTextNode]
+ expected: FAIL
+
+ [27,15: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node processingInstruction]
+ expected: FAIL
+
+ [27,16: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [27,17: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node comment]
+ expected: FAIL
+
+ [27,18: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node detachedComment]
+ expected: FAIL
+
+ [27,19: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node docfrag]
+ expected: FAIL
+
+ [27,20: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node doctype]
+ expected: FAIL
+
+ [27,21: resulting DOM for range [foreignDoc, 1, foreignComment, 2\], node foreignDoctype]
+ expected: FAIL
+
+ [28,0: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node paras[0\]]
+ expected: FAIL
+
+ [28,0: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node paras[0\]]
+ expected: FAIL
+
+ [28,1: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [28,1: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [28,2: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [28,2: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [28,3: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignPara1]
+ expected: FAIL
+
+ [28,3: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignPara1]
+ expected: FAIL
+
+ [28,4: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [28,4: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [28,5: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedPara1]
+ expected: FAIL
+
+ [28,5: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedPara1]
+ expected: FAIL
+
+ [28,6: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [28,6: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [28,7: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node document]
+ expected: FAIL
+
+ [28,8: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedDiv]
+ expected: FAIL
+
+ [28,8: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedDiv]
+ expected: FAIL
+
+ [28,9: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignDoc]
+ expected: FAIL
+
+ [28,10: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignPara2]
+ expected: FAIL
+
+ [28,10: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignPara2]
+ expected: FAIL
+
+ [28,11: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node xmlDoc]
+ expected: FAIL
+
+ [28,12: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node xmlElement]
+ expected: FAIL
+
+ [28,12: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node xmlElement]
+ expected: FAIL
+
+ [28,13: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedTextNode]
+ expected: FAIL
+
+ [28,13: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedTextNode]
+ expected: FAIL
+
+ [28,14: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignTextNode]
+ expected: FAIL
+
+ [28,14: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignTextNode]
+ expected: FAIL
+
+ [28,15: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node processingInstruction]
+ expected: FAIL
+
+ [28,15: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node processingInstruction]
+ expected: FAIL
+
+ [28,16: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [28,16: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [28,17: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node comment]
+ expected: FAIL
+
+ [28,17: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node comment]
+ expected: FAIL
+
+ [28,18: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedComment]
+ expected: FAIL
+
+ [28,18: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36\], node detachedComment]
+ expected: FAIL
+
+ [28,19: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node docfrag]
+ expected: FAIL
+
+ [28,20: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node doctype]
+ expected: FAIL
+
+ [28,21: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36\], node foreignDoctype]
+ expected: FAIL
+
+ [29,0: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node paras[0\]]
+ expected: FAIL
+
+ [29,1: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [29,2: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [29,3: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node foreignPara1]
+ expected: FAIL
+
+ [29,4: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [29,5: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node detachedPara1]
+ expected: FAIL
+
+ [29,6: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [29,7: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node document]
+ expected: FAIL
+
+ [29,8: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node detachedDiv]
+ expected: FAIL
+
+ [29,9: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node foreignDoc]
+ expected: FAIL
+
+ [29,10: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node foreignPara2]
+ expected: FAIL
+
+ [29,11: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node xmlDoc]
+ expected: FAIL
+
+ [29,12: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node xmlElement]
+ expected: FAIL
+
+ [29,13: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [29,14: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [29,15: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node processingInstruction]
+ expected: FAIL
+
+ [29,16: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [29,17: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node comment]
+ expected: FAIL
+
+ [29,18: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node detachedComment]
+ expected: FAIL
+
+ [29,19: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node docfrag]
+ expected: FAIL
+
+ [29,20: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node doctype]
+ expected: FAIL
+
+ [29,21: resulting DOM for range [xmlDoc, 1, xmlComment, 0\], node foreignDoctype]
+ expected: FAIL
+
+ [30,0: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node paras[0\]]
+ expected: FAIL
+
+ [30,0: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8\], node paras[0\]]
+ expected: FAIL
+
+ [30,1: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [30,1: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [30,2: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [30,2: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [30,3: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node foreignPara1]
+ expected: FAIL
+
+ [30,3: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8\], node foreignPara1]
+ expected: FAIL
+
+ [30,4: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [30,4: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [30,5: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node detachedPara1]
+ expected: FAIL
+
+ [30,5: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8\], node detachedPara1]
+ expected: FAIL
+
+ [30,6: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [30,6: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [30,7: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node document]
+ expected: FAIL
+
+ [30,8: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node detachedDiv]
+ expected: FAIL
+
+ [30,8: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8\], node detachedDiv]
+ expected: FAIL
+
+ [30,9: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node foreignDoc]
+ expected: FAIL
+
+ [30,10: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node foreignPara2]
+ expected: FAIL
+
+ [30,10: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8\], node foreignPara2]
+ expected: FAIL
+
+ [30,11: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node xmlDoc]
+ expected: FAIL
+
+ [30,12: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node xmlElement]
+ expected: FAIL
+
+ [30,12: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8\], node xmlElement]
+ expected: FAIL
+
+ [30,13: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [30,13: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [30,14: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [30,14: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [30,15: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node processingInstruction]
+ expected: FAIL
+
+ [30,15: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8\], node processingInstruction]
+ expected: FAIL
+
+ [30,16: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [30,16: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [30,17: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node comment]
+ expected: FAIL
+
+ [30,17: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8\], node comment]
+ expected: FAIL
+
+ [30,18: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node detachedComment]
+ expected: FAIL
+
+ [30,18: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8\], node detachedComment]
+ expected: FAIL
+
+ [30,19: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node docfrag]
+ expected: FAIL
+
+ [30,20: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node doctype]
+ expected: FAIL
+
+ [30,21: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8\], node foreignDoctype]
+ expected: FAIL
+
+ [31,0: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node paras[0\]]
+ expected: FAIL
+
+ [31,0: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node paras[0\]]
+ expected: FAIL
+
+ [31,1: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [31,1: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [31,2: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [31,2: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [31,3: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node foreignPara1]
+ expected: FAIL
+
+ [31,3: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node foreignPara1]
+ expected: FAIL
+
+ [31,4: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [31,4: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [31,5: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node detachedPara1]
+ expected: FAIL
+
+ [31,5: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node detachedPara1]
+ expected: FAIL
+
+ [31,6: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [31,6: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [31,7: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node document]
+ expected: FAIL
+
+ [31,8: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node detachedDiv]
+ expected: FAIL
+
+ [31,8: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node detachedDiv]
+ expected: FAIL
+
+ [31,9: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node foreignDoc]
+ expected: FAIL
+
+ [31,10: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node foreignPara2]
+ expected: FAIL
+
+ [31,10: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node foreignPara2]
+ expected: FAIL
+
+ [31,11: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node xmlDoc]
+ expected: FAIL
+
+ [31,12: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node xmlElement]
+ expected: FAIL
+
+ [31,12: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node xmlElement]
+ expected: FAIL
+
+ [31,13: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [31,13: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [31,14: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [31,14: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [31,15: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node processingInstruction]
+ expected: FAIL
+
+ [31,15: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node processingInstruction]
+ expected: FAIL
+
+ [31,16: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [31,16: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [31,17: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node comment]
+ expected: FAIL
+
+ [31,17: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node comment]
+ expected: FAIL
+
+ [31,18: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node detachedComment]
+ expected: FAIL
+
+ [31,18: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node detachedComment]
+ expected: FAIL
+
+ [31,19: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node docfrag]
+ expected: FAIL
+
+ [31,20: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node doctype]
+ expected: FAIL
+
+ [31,21: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8\], node foreignDoctype]
+ expected: FAIL
+
+ [32,0: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node paras[0\]]
+ expected: FAIL
+
+ [32,0: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node paras[0\]]
+ expected: FAIL
+
+ [32,1: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [32,1: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [32,2: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [32,2: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [32,3: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node foreignPara1]
+ expected: FAIL
+
+ [32,3: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node foreignPara1]
+ expected: FAIL
+
+ [32,4: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [32,4: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [32,5: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node detachedPara1]
+ expected: FAIL
+
+ [32,5: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node detachedPara1]
+ expected: FAIL
+
+ [32,6: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [32,6: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [32,7: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node document]
+ expected: FAIL
+
+ [32,8: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node detachedDiv]
+ expected: FAIL
+
+ [32,8: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node detachedDiv]
+ expected: FAIL
+
+ [32,9: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node foreignDoc]
+ expected: FAIL
+
+ [32,10: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node foreignPara2]
+ expected: FAIL
+
+ [32,10: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node foreignPara2]
+ expected: FAIL
+
+ [32,11: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node xmlDoc]
+ expected: FAIL
+
+ [32,12: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node xmlElement]
+ expected: FAIL
+
+ [32,12: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node xmlElement]
+ expected: FAIL
+
+ [32,13: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [32,13: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node detachedTextNode]
+ expected: FAIL
+
+ [32,14: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [32,14: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node foreignTextNode]
+ expected: FAIL
+
+ [32,15: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node processingInstruction]
+ expected: FAIL
+
+ [32,15: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node processingInstruction]
+ expected: FAIL
+
+ [32,16: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [32,16: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [32,17: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node comment]
+ expected: FAIL
+
+ [32,17: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node comment]
+ expected: FAIL
+
+ [32,18: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node detachedComment]
+ expected: FAIL
+
+ [32,18: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node detachedComment]
+ expected: FAIL
+
+ [32,19: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node docfrag]
+ expected: FAIL
+
+ [32,20: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node doctype]
+ expected: FAIL
+
+ [32,21: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8\], node foreignDoctype]
+ expected: FAIL
+
+ [33,0: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node paras[0\]]
+ expected: FAIL
+
+ [33,0: resulting range position for range [detachedComment, 3, detachedComment, 4\], node paras[0\]]
+ expected: FAIL
+
+ [33,1: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [33,1: resulting range position for range [detachedComment, 3, detachedComment, 4\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [33,2: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [33,2: resulting range position for range [detachedComment, 3, detachedComment, 4\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [33,3: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node foreignPara1]
+ expected: FAIL
+
+ [33,3: resulting range position for range [detachedComment, 3, detachedComment, 4\], node foreignPara1]
+ expected: FAIL
+
+ [33,4: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [33,4: resulting range position for range [detachedComment, 3, detachedComment, 4\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [33,5: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node detachedPara1]
+ expected: FAIL
+
+ [33,5: resulting range position for range [detachedComment, 3, detachedComment, 4\], node detachedPara1]
+ expected: FAIL
+
+ [33,6: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [33,6: resulting range position for range [detachedComment, 3, detachedComment, 4\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [33,7: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node document]
+ expected: FAIL
+
+ [33,8: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node detachedDiv]
+ expected: FAIL
+
+ [33,8: resulting range position for range [detachedComment, 3, detachedComment, 4\], node detachedDiv]
+ expected: FAIL
+
+ [33,9: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node foreignDoc]
+ expected: FAIL
+
+ [33,10: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node foreignPara2]
+ expected: FAIL
+
+ [33,10: resulting range position for range [detachedComment, 3, detachedComment, 4\], node foreignPara2]
+ expected: FAIL
+
+ [33,11: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node xmlDoc]
+ expected: FAIL
+
+ [33,12: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node xmlElement]
+ expected: FAIL
+
+ [33,12: resulting range position for range [detachedComment, 3, detachedComment, 4\], node xmlElement]
+ expected: FAIL
+
+ [33,13: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node detachedTextNode]
+ expected: FAIL
+
+ [33,13: resulting range position for range [detachedComment, 3, detachedComment, 4\], node detachedTextNode]
+ expected: FAIL
+
+ [33,14: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node foreignTextNode]
+ expected: FAIL
+
+ [33,14: resulting range position for range [detachedComment, 3, detachedComment, 4\], node foreignTextNode]
+ expected: FAIL
+
+ [33,15: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node processingInstruction]
+ expected: FAIL
+
+ [33,15: resulting range position for range [detachedComment, 3, detachedComment, 4\], node processingInstruction]
+ expected: FAIL
+
+ [33,16: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [33,16: resulting range position for range [detachedComment, 3, detachedComment, 4\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [33,17: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node comment]
+ expected: FAIL
+
+ [33,17: resulting range position for range [detachedComment, 3, detachedComment, 4\], node comment]
+ expected: FAIL
+
+ [33,18: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node detachedComment]
+ expected: FAIL
+
+ [33,18: resulting range position for range [detachedComment, 3, detachedComment, 4\], node detachedComment]
+ expected: FAIL
+
+ [33,19: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node docfrag]
+ expected: FAIL
+
+ [33,20: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node doctype]
+ expected: FAIL
+
+ [33,21: resulting DOM for range [detachedComment, 3, detachedComment, 4\], node foreignDoctype]
+ expected: FAIL
+
+ [34,0: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node paras[0\]]
+ expected: FAIL
+
+ [34,0: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1\], node paras[0\]]
+ expected: FAIL
+
+ [34,1: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [34,1: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [34,2: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [34,2: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [34,3: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node foreignPara1]
+ expected: FAIL
+
+ [34,3: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1\], node foreignPara1]
+ expected: FAIL
+
+ [34,4: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [34,4: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [34,5: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node detachedPara1]
+ expected: FAIL
+
+ [34,5: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1\], node detachedPara1]
+ expected: FAIL
+
+ [34,6: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [34,6: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [34,7: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node document]
+ expected: FAIL
+
+ [34,8: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node detachedDiv]
+ expected: FAIL
+
+ [34,8: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1\], node detachedDiv]
+ expected: FAIL
+
+ [34,9: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node foreignDoc]
+ expected: FAIL
+
+ [34,10: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node foreignPara2]
+ expected: FAIL
+
+ [34,10: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1\], node foreignPara2]
+ expected: FAIL
+
+ [34,11: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node xmlDoc]
+ expected: FAIL
+
+ [34,12: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node xmlElement]
+ expected: FAIL
+
+ [34,12: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1\], node xmlElement]
+ expected: FAIL
+
+ [34,13: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [34,13: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1\], node detachedTextNode]
+ expected: FAIL
+
+ [34,14: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [34,14: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1\], node foreignTextNode]
+ expected: FAIL
+
+ [34,15: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node processingInstruction]
+ expected: FAIL
+
+ [34,15: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1\], node processingInstruction]
+ expected: FAIL
+
+ [34,16: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [34,16: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [34,17: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node comment]
+ expected: FAIL
+
+ [34,17: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1\], node comment]
+ expected: FAIL
+
+ [34,18: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node detachedComment]
+ expected: FAIL
+
+ [34,18: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1\], node detachedComment]
+ expected: FAIL
+
+ [34,19: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node docfrag]
+ expected: FAIL
+
+ [34,20: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node doctype]
+ expected: FAIL
+
+ [34,21: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1\], node foreignDoctype]
+ expected: FAIL
+
+ [35,0: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node paras[0\]]
+ expected: FAIL
+
+ [35,0: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6\], node paras[0\]]
+ expected: FAIL
+
+ [35,1: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [35,1: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [35,2: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [35,2: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [35,3: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node foreignPara1]
+ expected: FAIL
+
+ [35,3: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6\], node foreignPara1]
+ expected: FAIL
+
+ [35,4: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [35,4: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [35,5: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node detachedPara1]
+ expected: FAIL
+
+ [35,5: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6\], node detachedPara1]
+ expected: FAIL
+
+ [35,6: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [35,6: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [35,7: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node document]
+ expected: FAIL
+
+ [35,8: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node detachedDiv]
+ expected: FAIL
+
+ [35,8: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6\], node detachedDiv]
+ expected: FAIL
+
+ [35,9: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node foreignDoc]
+ expected: FAIL
+
+ [35,10: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node foreignPara2]
+ expected: FAIL
+
+ [35,10: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6\], node foreignPara2]
+ expected: FAIL
+
+ [35,11: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node xmlDoc]
+ expected: FAIL
+
+ [35,12: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node xmlElement]
+ expected: FAIL
+
+ [35,12: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6\], node xmlElement]
+ expected: FAIL
+
+ [35,13: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node detachedTextNode]
+ expected: FAIL
+
+ [35,13: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6\], node detachedTextNode]
+ expected: FAIL
+
+ [35,14: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node foreignTextNode]
+ expected: FAIL
+
+ [35,14: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6\], node foreignTextNode]
+ expected: FAIL
+
+ [35,15: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node processingInstruction]
+ expected: FAIL
+
+ [35,15: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6\], node processingInstruction]
+ expected: FAIL
+
+ [35,16: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [35,16: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [35,17: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node comment]
+ expected: FAIL
+
+ [35,17: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6\], node comment]
+ expected: FAIL
+
+ [35,18: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node detachedComment]
+ expected: FAIL
+
+ [35,18: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6\], node detachedComment]
+ expected: FAIL
+
+ [35,19: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node docfrag]
+ expected: FAIL
+
+ [35,20: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node doctype]
+ expected: FAIL
+
+ [35,21: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6\], node foreignDoctype]
+ expected: FAIL
+
+ [36,0: resulting DOM for range [docfrag, 0, docfrag, 0\], node paras[0\]]
+ expected: FAIL
+
+ [36,0: resulting range position for range [docfrag, 0, docfrag, 0\], node paras[0\]]
+ expected: FAIL
+
+ [36,1: resulting DOM for range [docfrag, 0, docfrag, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [36,1: resulting range position for range [docfrag, 0, docfrag, 0\], node paras[0\].firstChild]
+ expected: FAIL
+
+ [36,2: resulting DOM for range [docfrag, 0, docfrag, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [36,2: resulting range position for range [docfrag, 0, docfrag, 0\], node paras[1\].firstChild]
+ expected: FAIL
+
+ [36,3: resulting DOM for range [docfrag, 0, docfrag, 0\], node foreignPara1]
+ expected: FAIL
+
+ [36,3: resulting range position for range [docfrag, 0, docfrag, 0\], node foreignPara1]
+ expected: FAIL
+
+ [36,4: resulting DOM for range [docfrag, 0, docfrag, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [36,4: resulting range position for range [docfrag, 0, docfrag, 0\], node foreignPara1.firstChild]
+ expected: FAIL
+
+ [36,5: resulting DOM for range [docfrag, 0, docfrag, 0\], node detachedPara1]
+ expected: FAIL
+
+ [36,5: resulting range position for range [docfrag, 0, docfrag, 0\], node detachedPara1]
+ expected: FAIL
+
+ [36,6: resulting DOM for range [docfrag, 0, docfrag, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [36,6: resulting range position for range [docfrag, 0, docfrag, 0\], node detachedPara1.firstChild]
+ expected: FAIL
+
+ [36,7: resulting DOM for range [docfrag, 0, docfrag, 0\], node document]
+ expected: FAIL
+
+ [36,8: resulting DOM for range [docfrag, 0, docfrag, 0\], node detachedDiv]
+ expected: FAIL
+
+ [36,8: resulting range position for range [docfrag, 0, docfrag, 0\], node detachedDiv]
+ expected: FAIL
+
+ [36,9: resulting DOM for range [docfrag, 0, docfrag, 0\], node foreignDoc]
+ expected: FAIL
+
+ [36,10: resulting DOM for range [docfrag, 0, docfrag, 0\], node foreignPara2]
+ expected: FAIL
+
+ [36,10: resulting range position for range [docfrag, 0, docfrag, 0\], node foreignPara2]
+ expected: FAIL
+
+ [36,11: resulting DOM for range [docfrag, 0, docfrag, 0\], node xmlDoc]
+ expected: FAIL
+
+ [36,12: resulting DOM for range [docfrag, 0, docfrag, 0\], node xmlElement]
+ expected: FAIL
+
+ [36,12: resulting range position for range [docfrag, 0, docfrag, 0\], node xmlElement]
+ expected: FAIL
+
+ [36,13: resulting DOM for range [docfrag, 0, docfrag, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [36,13: resulting range position for range [docfrag, 0, docfrag, 0\], node detachedTextNode]
+ expected: FAIL
+
+ [36,14: resulting DOM for range [docfrag, 0, docfrag, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [36,14: resulting range position for range [docfrag, 0, docfrag, 0\], node foreignTextNode]
+ expected: FAIL
+
+ [36,15: resulting DOM for range [docfrag, 0, docfrag, 0\], node processingInstruction]
+ expected: FAIL
+
+ [36,15: resulting range position for range [docfrag, 0, docfrag, 0\], node processingInstruction]
+ expected: FAIL
+
+ [36,16: resulting DOM for range [docfrag, 0, docfrag, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [36,16: resulting range position for range [docfrag, 0, docfrag, 0\], node detachedProcessingInstruction]
+ expected: FAIL
+
+ [36,17: resulting DOM for range [docfrag, 0, docfrag, 0\], node comment]
+ expected: FAIL
+
+ [36,17: resulting range position for range [docfrag, 0, docfrag, 0\], node comment]
+ expected: FAIL
+
+ [36,18: resulting DOM for range [docfrag, 0, docfrag, 0\], node detachedComment]
+ expected: FAIL
+
+ [36,18: resulting range position for range [docfrag, 0, docfrag, 0\], node detachedComment]
+ expected: FAIL
+
+ [36,19: resulting DOM for range [docfrag, 0, docfrag, 0\], node docfrag]
+ expected: FAIL
+
+ [36,20: resulting DOM for range [docfrag, 0, docfrag, 0\], node doctype]
+ expected: FAIL
+
+ [36,21: resulting DOM for range [docfrag, 0, docfrag, 0\], node foreignDoctype]
+ expected: FAIL
+