Summary

Harness status: OK

Found 292 tests

Details

ResultTest NameMessage
Passcurrent doc: #document node, current doc's range, type 9
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(2, 2, "After selectNodeContents(), endOffset must equal node length (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc: #document node, foreign doc's range, type 9
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(2, 2, "After selectNodeContents(), endOffset must equal node length (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc: #document node, XML doc's range, type 9
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(2, 2, "After selectNodeContents(), endOffset must equal node length (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc: #document node, detached range, type 9
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(2, 2, "After selectNodeContents(), endOffset must equal node length (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[0]: html node, current doc's range, type 10
Asserts run
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function () {             range.selectNodeContents(node);         }", "selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:48:9)
Passcurrent doc[0]: html node, foreign doc's range, type 10
Asserts run
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function () {             range.selectNodeContents(node);         }", "selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:48:9)
Passcurrent doc[0]: html node, XML doc's range, type 10
Asserts run
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function () {             range.selectNodeContents(node);         }", "selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:48:9)
Passcurrent doc[0]: html node, detached range, type 10
Asserts run
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function () {             range.selectNodeContents(node);         }", "selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:48:9)
Passcurrent doc[1]: html node, current doc's range, type 1
Asserts run
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(2, 2, "After selectNodeContents(), endOffset must equal node length (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1]: html node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(2, 2, "After selectNodeContents(), endOffset must equal node length (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1]: html node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(2, 2, "After selectNodeContents(), endOffset must equal node length (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1]: html node, detached range, type 1
Asserts run
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 2 children, Document node with 2 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(2, 2, "After selectNodeContents(), endOffset must equal node length (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0]: head node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(6, 6, "After selectNodeContents(), endOffset must equal node length (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0]: head node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(6, 6, "After selectNodeContents(), endOffset must equal node length (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0]: head node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(6, 6, "After selectNodeContents(), endOffset must equal node length (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0]: head node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(6, 6, "After selectNodeContents(), endOffset must equal node length (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][0]: title node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <title>Range.selectNode() and .selectNodeContents() tests..., Element node <title>Range.selectNode() and .selectNodeContents() tests..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <title>Range.selectNode() and .selectNodeContents() tests..., Element node <title>Range.selectNode() and .selectNodeContents() tests..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][0]: title node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <title>Range.selectNode() and .selectNodeContents() tests..., Element node <title>Range.selectNode() and .selectNodeContents() tests..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <title>Range.selectNode() and .selectNodeContents() tests..., Element node <title>Range.selectNode() and .selectNodeContents() tests..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][0]: title node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <title>Range.selectNode() and .selectNodeContents() tests..., Element node <title>Range.selectNode() and .selectNodeContents() tests..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <title>Range.selectNode() and .selectNodeContents() tests..., Element node <title>Range.selectNode() and .selectNodeContents() tests..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][0]: title node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <title>Range.selectNode() and .selectNodeContents() tests..., Element node <title>Range.selectNode() and .selectNodeContents() tests..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <title>Range.selectNode() and .selectNodeContents() tests..., Element node <title>Range.selectNode() and .selectNodeContents() tests..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][0][0]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <title>Range.selectNode() and .selectNodeContents() tests..., Element node <title>Range.selectNode() and .selectNodeContents() tests..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <title>Range.selectNode() and .selectNodeContents() tests..., Element node <title>Range.selectNode() and .selectNodeContents() tests..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Range.selectNode() and .selectNodeContents() tests", Text node "Range.selectNode() and .selectNodeContents() tests", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Range.selectNode() and .selectNodeContents() tests", Text node "Range.selectNode() and .selectNodeContents() tests", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(50, 50, "After selectNodeContents(), endOffset must equal node length (50)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][0][0]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <title>Range.selectNode() and .selectNodeContents() tests..., Element node <title>Range.selectNode() and .selectNodeContents() tests..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <title>Range.selectNode() and .selectNodeContents() tests..., Element node <title>Range.selectNode() and .selectNodeContents() tests..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Range.selectNode() and .selectNodeContents() tests", Text node "Range.selectNode() and .selectNodeContents() tests", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Range.selectNode() and .selectNodeContents() tests", Text node "Range.selectNode() and .selectNodeContents() tests", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(50, 50, "After selectNodeContents(), endOffset must equal node length (50)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][0][0]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <title>Range.selectNode() and .selectNodeContents() tests..., Element node <title>Range.selectNode() and .selectNodeContents() tests..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <title>Range.selectNode() and .selectNodeContents() tests..., Element node <title>Range.selectNode() and .selectNodeContents() tests..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Range.selectNode() and .selectNodeContents() tests", Text node "Range.selectNode() and .selectNodeContents() tests", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Range.selectNode() and .selectNodeContents() tests", Text node "Range.selectNode() and .selectNodeContents() tests", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(50, 50, "After selectNodeContents(), endOffset must equal node length (50)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][0][0]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <title>Range.selectNode() and .selectNodeContents() tests..., Element node <title>Range.selectNode() and .selectNodeContents() tests..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <title>Range.selectNode() and .selectNodeContents() tests..., Element node <title>Range.selectNode() and .selectNodeContents() tests..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Range.selectNode() and .selectNodeContents() tests", Text node "Range.selectNode() and .selectNodeContents() tests", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Range.selectNode() and .selectNodeContents() tests", Text node "Range.selectNode() and .selectNodeContents() tests", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(50, 50, "After selectNodeContents(), endOffset must equal node length (50)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][1]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][1]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][1]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][1]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][2]: link node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <link rel="author" title="Aryeh Gregor" href="ayg@aryeh.n..., Element node <link rel="author" title="Aryeh Gregor" href="ayg@aryeh.n..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <link rel="author" title="Aryeh Gregor" href="ayg@aryeh.n..., Element node <link rel="author" title="Aryeh Gregor" href="ayg@aryeh.n..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][2]: link node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <link rel="author" title="Aryeh Gregor" href="ayg@aryeh.n..., Element node <link rel="author" title="Aryeh Gregor" href="ayg@aryeh.n..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <link rel="author" title="Aryeh Gregor" href="ayg@aryeh.n..., Element node <link rel="author" title="Aryeh Gregor" href="ayg@aryeh.n..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][2]: link node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <link rel="author" title="Aryeh Gregor" href="ayg@aryeh.n..., Element node <link rel="author" title="Aryeh Gregor" href="ayg@aryeh.n..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <link rel="author" title="Aryeh Gregor" href="ayg@aryeh.n..., Element node <link rel="author" title="Aryeh Gregor" href="ayg@aryeh.n..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][2]: link node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <link rel="author" title="Aryeh Gregor" href="ayg@aryeh.n..., Element node <link rel="author" title="Aryeh Gregor" href="ayg@aryeh.n..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <link rel="author" title="Aryeh Gregor" href="ayg@aryeh.n..., Element node <link rel="author" title="Aryeh Gregor" href="ayg@aryeh.n..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][3]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][3]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][3]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][3]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][4]: meta node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(4, 4, "After selectNode(), startOffset must be index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(5, 5, "After selectNode(), endOffset must be one plus index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <meta name="timeout" content="long"></meta>, Element node <meta name="timeout" content="long"></meta>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <meta name="timeout" content="long"></meta>, Element node <meta name="timeout" content="long"></meta>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][4]: meta node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(4, 4, "After selectNode(), startOffset must be index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(5, 5, "After selectNode(), endOffset must be one plus index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <meta name="timeout" content="long"></meta>, Element node <meta name="timeout" content="long"></meta>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <meta name="timeout" content="long"></meta>, Element node <meta name="timeout" content="long"></meta>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][4]: meta node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(4, 4, "After selectNode(), startOffset must be index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(5, 5, "After selectNode(), endOffset must be one plus index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <meta name="timeout" content="long"></meta>, Element node <meta name="timeout" content="long"></meta>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <meta name="timeout" content="long"></meta>, Element node <meta name="timeout" content="long"></meta>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][4]: meta node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(4, 4, "After selectNode(), startOffset must be index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(5, 5, "After selectNode(), endOffset must be one plus index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <meta name="timeout" content="long"></meta>, Element node <meta name="timeout" content="long"></meta>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <meta name="timeout" content="long"></meta>, Element node <meta name="timeout" content="long"></meta>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][5]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(5, 5, "After selectNode(), startOffset must be index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(6, 6, "After selectNode(), endOffset must be one plus index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][5]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(5, 5, "After selectNode(), startOffset must be index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(6, 6, "After selectNode(), endOffset must be one plus index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][5]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(5, 5, "After selectNode(), startOffset must be index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(6, 6, "After selectNode(), endOffset must be one plus index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][0][5]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title>Range.selectNode() and .selectNodeContents()..., Element node <head><title>Range.selectNode() and .selectNodeContents()..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(5, 5, "After selectNode(), startOffset must be index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(6, 6, "After selectNode(), endOffset must be one plus index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1]: body node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(10, 10, "After selectNodeContents(), endOffset must equal node length (10)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1]: body node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(10, 10, "After selectNodeContents(), endOffset must equal node length (10)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1]: body node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(10, 10, "After selectNodeContents(), endOffset must equal node length (10)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1]: body node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <html><head><title>Range.selectNode() and .selectNodeCont..., Element node <html><head><title>Range.selectNode() and .selectNodeCont..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(10, 10, "After selectNodeContents(), endOffset must equal node length (10)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0]: div node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(7, 7, "After selectNodeContents(), endOffset must equal node length (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0]: div node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(7, 7, "After selectNodeContents(), endOffset must equal node length (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0]: div node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(7, 7, "After selectNodeContents(), endOffset must equal node length (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0]: div node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(7, 7, "After selectNodeContents(), endOffset must equal node length (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][0]: p node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][0]: p node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][0]: p node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][0]: p node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][0][0]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(17, 17, "After selectNodeContents(), endOffset must equal node length (17)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][0][0]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(17, 17, "After selectNodeContents(), endOffset must equal node length (17)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][0][0]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(17, 17, "After selectNodeContents(), endOffset must equal node length (17)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][0][0]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Äb̈c̈d̈ëf̈g̈ḧ ", Text node "Äb̈c̈d̈ëf̈g̈ḧ ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(17, 17, "After selectNodeContents(), endOffset must equal node length (17)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][1]: p node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][1]: p node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][1]: p node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][1]: p node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][1][0]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(9, 9, "After selectNodeContents(), endOffset must equal node length (9)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][1][0]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(9, 9, "After selectNodeContents(), endOffset must equal node length (9)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][1][0]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(9, 9, "After selectNodeContents(), endOffset must equal node length (9)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][1][0]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="b" style="display:none">Ijklmnop </p>, Element node <p id="b" style="display:none">Ijklmnop </p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Ijklmnop ", Text node "Ijklmnop ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(9, 9, "After selectNodeContents(), endOffset must equal node length (9)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][2]: p node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="c">Qrstuvwx</p>, Element node <p id="c">Qrstuvwx</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="c">Qrstuvwx</p>, Element node <p id="c">Qrstuvwx</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][2]: p node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="c">Qrstuvwx</p>, Element node <p id="c">Qrstuvwx</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="c">Qrstuvwx</p>, Element node <p id="c">Qrstuvwx</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][2]: p node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="c">Qrstuvwx</p>, Element node <p id="c">Qrstuvwx</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="c">Qrstuvwx</p>, Element node <p id="c">Qrstuvwx</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][2]: p node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="c">Qrstuvwx</p>, Element node <p id="c">Qrstuvwx</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="c">Qrstuvwx</p>, Element node <p id="c">Qrstuvwx</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][2][0]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p id="c">Qrstuvwx</p>, Element node <p id="c">Qrstuvwx</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="c">Qrstuvwx</p>, Element node <p id="c">Qrstuvwx</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Qrstuvwx", Text node "Qrstuvwx", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Qrstuvwx", Text node "Qrstuvwx", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][2][0]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p id="c">Qrstuvwx</p>, Element node <p id="c">Qrstuvwx</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="c">Qrstuvwx</p>, Element node <p id="c">Qrstuvwx</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Qrstuvwx", Text node "Qrstuvwx", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Qrstuvwx", Text node "Qrstuvwx", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][2][0]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p id="c">Qrstuvwx</p>, Element node <p id="c">Qrstuvwx</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="c">Qrstuvwx</p>, Element node <p id="c">Qrstuvwx</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Qrstuvwx", Text node "Qrstuvwx", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Qrstuvwx", Text node "Qrstuvwx", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][2][0]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <p id="c">Qrstuvwx</p>, Element node <p id="c">Qrstuvwx</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="c">Qrstuvwx</p>, Element node <p id="c">Qrstuvwx</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Qrstuvwx", Text node "Qrstuvwx", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Qrstuvwx", Text node "Qrstuvwx", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][3]: p node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="d" style="display:none">Yzabcdef</p>, Element node <p id="d" style="display:none">Yzabcdef</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="d" style="display:none">Yzabcdef</p>, Element node <p id="d" style="display:none">Yzabcdef</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][3]: p node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="d" style="display:none">Yzabcdef</p>, Element node <p id="d" style="display:none">Yzabcdef</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="d" style="display:none">Yzabcdef</p>, Element node <p id="d" style="display:none">Yzabcdef</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][3]: p node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="d" style="display:none">Yzabcdef</p>, Element node <p id="d" style="display:none">Yzabcdef</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="d" style="display:none">Yzabcdef</p>, Element node <p id="d" style="display:none">Yzabcdef</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][3]: p node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="d" style="display:none">Yzabcdef</p>, Element node <p id="d" style="display:none">Yzabcdef</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="d" style="display:none">Yzabcdef</p>, Element node <p id="d" style="display:none">Yzabcdef</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][3][0]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p id="d" style="display:none">Yzabcdef</p>, Element node <p id="d" style="display:none">Yzabcdef</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="d" style="display:none">Yzabcdef</p>, Element node <p id="d" style="display:none">Yzabcdef</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Yzabcdef", Text node "Yzabcdef", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Yzabcdef", Text node "Yzabcdef", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][3][0]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p id="d" style="display:none">Yzabcdef</p>, Element node <p id="d" style="display:none">Yzabcdef</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="d" style="display:none">Yzabcdef</p>, Element node <p id="d" style="display:none">Yzabcdef</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Yzabcdef", Text node "Yzabcdef", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Yzabcdef", Text node "Yzabcdef", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][3][0]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p id="d" style="display:none">Yzabcdef</p>, Element node <p id="d" style="display:none">Yzabcdef</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="d" style="display:none">Yzabcdef</p>, Element node <p id="d" style="display:none">Yzabcdef</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Yzabcdef", Text node "Yzabcdef", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Yzabcdef", Text node "Yzabcdef", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][3][0]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <p id="d" style="display:none">Yzabcdef</p>, Element node <p id="d" style="display:none">Yzabcdef</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="d" style="display:none">Yzabcdef</p>, Element node <p id="d" style="display:none">Yzabcdef</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Yzabcdef", Text node "Yzabcdef", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Yzabcdef", Text node "Yzabcdef", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][4]: p node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(4, 4, "After selectNode(), startOffset must be index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(5, 5, "After selectNode(), endOffset must be one plus index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="e" style="display:none">Ghijklmn</p>, Element node <p id="e" style="display:none">Ghijklmn</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="e" style="display:none">Ghijklmn</p>, Element node <p id="e" style="display:none">Ghijklmn</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][4]: p node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(4, 4, "After selectNode(), startOffset must be index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(5, 5, "After selectNode(), endOffset must be one plus index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="e" style="display:none">Ghijklmn</p>, Element node <p id="e" style="display:none">Ghijklmn</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="e" style="display:none">Ghijklmn</p>, Element node <p id="e" style="display:none">Ghijklmn</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][4]: p node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(4, 4, "After selectNode(), startOffset must be index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(5, 5, "After selectNode(), endOffset must be one plus index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="e" style="display:none">Ghijklmn</p>, Element node <p id="e" style="display:none">Ghijklmn</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="e" style="display:none">Ghijklmn</p>, Element node <p id="e" style="display:none">Ghijklmn</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][4]: p node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(4, 4, "After selectNode(), startOffset must be index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(5, 5, "After selectNode(), endOffset must be one plus index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p id="e" style="display:none">Ghijklmn</p>, Element node <p id="e" style="display:none">Ghijklmn</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p id="e" style="display:none">Ghijklmn</p>, Element node <p id="e" style="display:none">Ghijklmn</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][4][0]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p id="e" style="display:none">Ghijklmn</p>, Element node <p id="e" style="display:none">Ghijklmn</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="e" style="display:none">Ghijklmn</p>, Element node <p id="e" style="display:none">Ghijklmn</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Ghijklmn", Text node "Ghijklmn", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Ghijklmn", Text node "Ghijklmn", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][4][0]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p id="e" style="display:none">Ghijklmn</p>, Element node <p id="e" style="display:none">Ghijklmn</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="e" style="display:none">Ghijklmn</p>, Element node <p id="e" style="display:none">Ghijklmn</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Ghijklmn", Text node "Ghijklmn", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Ghijklmn", Text node "Ghijklmn", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][4][0]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p id="e" style="display:none">Ghijklmn</p>, Element node <p id="e" style="display:none">Ghijklmn</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="e" style="display:none">Ghijklmn</p>, Element node <p id="e" style="display:none">Ghijklmn</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Ghijklmn", Text node "Ghijklmn", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Ghijklmn", Text node "Ghijklmn", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][4][0]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <p id="e" style="display:none">Ghijklmn</p>, Element node <p id="e" style="display:none">Ghijklmn</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p id="e" style="display:none">Ghijklmn</p>, Element node <p id="e" style="display:none">Ghijklmn</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Ghijklmn", Text node "Ghijklmn", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Ghijklmn", Text node "Ghijklmn", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][5]: p node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(5, 5, "After selectNode(), startOffset must be index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(6, 6, "After selectNode(), endOffset must be one plus index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(3, 3, "After selectNodeContents(), endOffset must equal node length (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][5]: p node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(5, 5, "After selectNode(), startOffset must be index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(6, 6, "After selectNode(), endOffset must be one plus index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(3, 3, "After selectNodeContents(), endOffset must equal node length (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][5]: p node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(5, 5, "After selectNode(), startOffset must be index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(6, 6, "After selectNode(), endOffset must be one plus index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(3, 3, "After selectNodeContents(), endOffset must equal node length (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][5]: p node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(5, 5, "After selectNode(), startOffset must be index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(6, 6, "After selectNode(), endOffset must be one plus index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(3, 3, "After selectNodeContents(), endOffset must equal node length (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][5][0]: #cdata-section node, current doc's range, type 4
Asserts run
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Node object of unknown type, Node object of unknown type, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Node object of unknown type, Node object of unknown type, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(4, 4, "After selectNodeContents(), endOffset must equal node length (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][5][0]: #cdata-section node, foreign doc's range, type 4
Asserts run
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Node object of unknown type, Node object of unknown type, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Node object of unknown type, Node object of unknown type, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(4, 4, "After selectNodeContents(), endOffset must equal node length (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][5][0]: #cdata-section node, XML doc's range, type 4
Asserts run
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Node object of unknown type, Node object of unknown type, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Node object of unknown type, Node object of unknown type, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(4, 4, "After selectNodeContents(), endOffset must equal node length (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][5][0]: #cdata-section node, detached range, type 4
Asserts run
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Node object of unknown type, Node object of unknown type, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Node object of unknown type, Node object of unknown type, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(4, 4, "After selectNodeContents(), endOffset must equal node length (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][5][1]: #cdata-section node, current doc's range, type 4
Asserts run
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Node object of unknown type, Node object of unknown type, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Node object of unknown type, Node object of unknown type, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(4, 4, "After selectNodeContents(), endOffset must equal node length (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][5][1]: #cdata-section node, foreign doc's range, type 4
Asserts run
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Node object of unknown type, Node object of unknown type, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Node object of unknown type, Node object of unknown type, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(4, 4, "After selectNodeContents(), endOffset must equal node length (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][5][1]: #cdata-section node, XML doc's range, type 4
Asserts run
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Node object of unknown type, Node object of unknown type, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Node object of unknown type, Node object of unknown type, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(4, 4, "After selectNodeContents(), endOffset must equal node length (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][5][1]: #cdata-section node, detached range, type 4
Asserts run
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Node object of unknown type, Node object of unknown type, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Node object of unknown type, Node object of unknown type, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(4, 4, "After selectNodeContents(), endOffset must equal node length (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][5][2]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "9012", Text node "9012", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "9012", Text node "9012", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(4, 4, "After selectNodeContents(), endOffset must equal node length (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][5][2]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "9012", Text node "9012", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "9012", Text node "9012", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(4, 4, "After selectNodeContents(), endOffset must equal node length (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][5][2]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "9012", Text node "9012", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "9012", Text node "9012", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(4, 4, "After selectNodeContents(), endOffset must equal node length (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][5][2]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, Element node <p><![CDATA[1234]]><![CDATA[5678]]>9012</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "9012", Text node "9012", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "9012", Text node "9012", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(4, 4, "After selectNodeContents(), endOffset must equal node length (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][6]: #comment node, current doc's range, type 8
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(6, 6, "After selectNode(), startOffset must be index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(7, 7, "After selectNode(), endOffset must be one plus index of node in parent (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(14, 14, "After selectNodeContents(), endOffset must equal node length (14)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][6]: #comment node, foreign doc's range, type 8
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(6, 6, "After selectNode(), startOffset must be index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(7, 7, "After selectNode(), endOffset must be one plus index of node in parent (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(14, 14, "After selectNodeContents(), endOffset must equal node length (14)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][6]: #comment node, XML doc's range, type 8
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(6, 6, "After selectNode(), startOffset must be index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(7, 7, "After selectNode(), endOffset must be one plus index of node in parent (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(14, 14, "After selectNodeContents(), endOffset must equal node length (14)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][0][6]: #comment node, detached range, type 8
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(6, 6, "After selectNode(), startOffset must be index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(7, 7, "After selectNode(), endOffset must be one plus index of node in parent (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(14, 14, "After selectNodeContents(), endOffset must equal node length (14)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][2]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][2]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][2]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][2]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][3]: script node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <script src="/resources/testharness.js"></script>, Element node <script src="/resources/testharness.js"></script>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <script src="/resources/testharness.js"></script>, Element node <script src="/resources/testharness.js"></script>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][3]: script node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <script src="/resources/testharness.js"></script>, Element node <script src="/resources/testharness.js"></script>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <script src="/resources/testharness.js"></script>, Element node <script src="/resources/testharness.js"></script>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][3]: script node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <script src="/resources/testharness.js"></script>, Element node <script src="/resources/testharness.js"></script>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <script src="/resources/testharness.js"></script>, Element node <script src="/resources/testharness.js"></script>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][3]: script node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <script src="/resources/testharness.js"></script>, Element node <script src="/resources/testharness.js"></script>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <script src="/resources/testharness.js"></script>, Element node <script src="/resources/testharness.js"></script>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][4]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(4, 4, "After selectNode(), startOffset must be index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(5, 5, "After selectNode(), endOffset must be one plus index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][4]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(4, 4, "After selectNode(), startOffset must be index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(5, 5, "After selectNode(), endOffset must be one plus index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][4]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(4, 4, "After selectNode(), startOffset must be index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(5, 5, "After selectNode(), endOffset must be one plus index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][4]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(4, 4, "After selectNode(), startOffset must be index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(5, 5, "After selectNode(), endOffset must be one plus index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][5]: script node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(5, 5, "After selectNode(), startOffset must be index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(6, 6, "After selectNode(), endOffset must be one plus index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <script src="/resources/testharnessreport.js"></script>, Element node <script src="/resources/testharnessreport.js"></script>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <script src="/resources/testharnessreport.js"></script>, Element node <script src="/resources/testharnessreport.js"></script>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][5]: script node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(5, 5, "After selectNode(), startOffset must be index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(6, 6, "After selectNode(), endOffset must be one plus index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <script src="/resources/testharnessreport.js"></script>, Element node <script src="/resources/testharnessreport.js"></script>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <script src="/resources/testharnessreport.js"></script>, Element node <script src="/resources/testharnessreport.js"></script>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][5]: script node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(5, 5, "After selectNode(), startOffset must be index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(6, 6, "After selectNode(), endOffset must be one plus index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <script src="/resources/testharnessreport.js"></script>, Element node <script src="/resources/testharnessreport.js"></script>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <script src="/resources/testharnessreport.js"></script>, Element node <script src="/resources/testharnessreport.js"></script>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][5]: script node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(5, 5, "After selectNode(), startOffset must be index of node in parent (5)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(6, 6, "After selectNode(), endOffset must be one plus index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <script src="/resources/testharnessreport.js"></script>, Element node <script src="/resources/testharnessreport.js"></script>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <script src="/resources/testharnessreport.js"></script>, Element node <script src="/resources/testharnessreport.js"></script>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][6]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(6, 6, "After selectNode(), startOffset must be index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(7, 7, "After selectNode(), endOffset must be one plus index of node in parent (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][6]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(6, 6, "After selectNode(), startOffset must be index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(7, 7, "After selectNode(), endOffset must be one plus index of node in parent (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][6]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(6, 6, "After selectNode(), startOffset must be index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(7, 7, "After selectNode(), endOffset must be one plus index of node in parent (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][6]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(6, 6, "After selectNode(), startOffset must be index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(7, 7, "After selectNode(), endOffset must be one plus index of node in parent (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][7]: script node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(7, 7, "After selectNode(), startOffset must be index of node in parent (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(8, 8, "After selectNode(), endOffset must be one plus index of node in parent (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <script src="../common.js"></script>, Element node <script src="../common.js"></script>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <script src="../common.js"></script>, Element node <script src="../common.js"></script>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][7]: script node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(7, 7, "After selectNode(), startOffset must be index of node in parent (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(8, 8, "After selectNode(), endOffset must be one plus index of node in parent (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <script src="../common.js"></script>, Element node <script src="../common.js"></script>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <script src="../common.js"></script>, Element node <script src="../common.js"></script>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][7]: script node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(7, 7, "After selectNode(), startOffset must be index of node in parent (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(8, 8, "After selectNode(), endOffset must be one plus index of node in parent (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <script src="../common.js"></script>, Element node <script src="../common.js"></script>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <script src="../common.js"></script>, Element node <script src="../common.js"></script>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][7]: script node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(7, 7, "After selectNode(), startOffset must be index of node in parent (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(8, 8, "After selectNode(), endOffset must be one plus index of node in parent (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <script src="../common.js"></script>, Element node <script src="../common.js"></script>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <script src="../common.js"></script>, Element node <script src="../common.js"></script>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][8]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(8, 8, "After selectNode(), startOffset must be index of node in parent (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(9, 9, "After selectNode(), endOffset must be one plus index of node in parent (9)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][8]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(8, 8, "After selectNode(), startOffset must be index of node in parent (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(9, 9, "After selectNode(), endOffset must be one plus index of node in parent (9)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][8]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(8, 8, "After selectNode(), startOffset must be index of node in parent (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(9, 9, "After selectNode(), endOffset must be one plus index of node in parent (9)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][8]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(8, 8, "After selectNode(), startOffset must be index of node in parent (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(9, 9, "After selectNode(), endOffset must be one plus index of node in parent (9)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " ", Text node " ", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][9]: script node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(9, 9, "After selectNode(), startOffset must be index of node in parent (9)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(10, 10, "After selectNode(), endOffset must be one plus index of node in parent (10)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <script> "use strict";  function testSelectNode(range, no..., Element node <script> "use strict";  function testSelectNode(range, no..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <script> "use strict";  function testSelectNode(range, no..., Element node <script> "use strict";  function testSelectNode(range, no..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][9]: script node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(9, 9, "After selectNode(), startOffset must be index of node in parent (9)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(10, 10, "After selectNode(), endOffset must be one plus index of node in parent (10)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <script> "use strict";  function testSelectNode(range, no..., Element node <script> "use strict";  function testSelectNode(range, no..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <script> "use strict";  function testSelectNode(range, no..., Element node <script> "use strict";  function testSelectNode(range, no..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][9]: script node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(9, 9, "After selectNode(), startOffset must be index of node in parent (9)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(10, 10, "After selectNode(), endOffset must be one plus index of node in parent (10)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <script> "use strict";  function testSelectNode(range, no..., Element node <script> "use strict";  function testSelectNode(range, no..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <script> "use strict";  function testSelectNode(range, no..., Element node <script> "use strict";  function testSelectNode(range, no..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][9]: script node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(9, 9, "After selectNode(), startOffset must be index of node in parent (9)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(10, 10, "After selectNode(), endOffset must be one plus index of node in parent (10)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <script> "use strict";  function testSelectNode(range, no..., Element node <script> "use strict";  function testSelectNode(range, no..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <script> "use strict";  function testSelectNode(range, no..., Element node <script> "use strict";  function testSelectNode(range, no..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][9][0]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <script> "use strict";  function testSelectNode(range, no..., Element node <script> "use strict";  function testSelectNode(range, no..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <script> "use strict";  function testSelectNode(range, no..., Element node <script> "use strict";  function testSelectNode(range, no..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " "use strict";  function testSelectNode(range, node) {   ...", Text node " "use strict";  function testSelectNode(range, node) {   ...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " "use strict";  function testSelectNode(range, node) {   ...", Text node " "use strict";  function testSelectNode(range, node) {   ...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(3868, 3868, "After selectNodeContents(), endOffset must equal node length (3868)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][9][0]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <script> "use strict";  function testSelectNode(range, no..., Element node <script> "use strict";  function testSelectNode(range, no..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <script> "use strict";  function testSelectNode(range, no..., Element node <script> "use strict";  function testSelectNode(range, no..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " "use strict";  function testSelectNode(range, node) {   ...", Text node " "use strict";  function testSelectNode(range, node) {   ...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " "use strict";  function testSelectNode(range, node) {   ...", Text node " "use strict";  function testSelectNode(range, node) {   ...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(3868, 3868, "After selectNodeContents(), endOffset must equal node length (3868)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][9][0]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <script> "use strict";  function testSelectNode(range, no..., Element node <script> "use strict";  function testSelectNode(range, no..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <script> "use strict";  function testSelectNode(range, no..., Element node <script> "use strict";  function testSelectNode(range, no..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " "use strict";  function testSelectNode(range, node) {   ...", Text node " "use strict";  function testSelectNode(range, node) {   ...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " "use strict";  function testSelectNode(range, node) {   ...", Text node " "use strict";  function testSelectNode(range, node) {   ...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(3868, 3868, "After selectNodeContents(), endOffset must equal node length (3868)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcurrent doc[1][1][9][0]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <script> "use strict";  function testSelectNode(range, no..., Element node <script> "use strict";  function testSelectNode(range, no..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <script> "use strict";  function testSelectNode(range, no..., Element node <script> "use strict";  function testSelectNode(range, no..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node " "use strict";  function testSelectNode(range, node) {   ...", Text node " "use strict";  function testSelectNode(range, node) {   ...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node " "use strict";  function testSelectNode(range, node) {   ...", Text node " "use strict";  function testSelectNode(range, node) {   ...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(3868, 3868, "After selectNodeContents(), endOffset must equal node length (3868)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc: #document node, current doc's range, type 9
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(3, 3, "After selectNodeContents(), endOffset must equal node length (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc: #document node, foreign doc's range, type 9
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(3, 3, "After selectNodeContents(), endOffset must equal node length (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc: #document node, XML doc's range, type 9
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(3, 3, "After selectNodeContents(), endOffset must equal node length (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc: #document node, detached range, type 9
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(3, 3, "After selectNodeContents(), endOffset must equal node length (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[0]: html node, current doc's range, type 10
Asserts run
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function () {             range.selectNodeContents(node);         }", "selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:48:9)
Passforeign doc[0]: html node, foreign doc's range, type 10
Asserts run
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function () {             range.selectNodeContents(node);         }", "selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:48:9)
Passforeign doc[0]: html node, XML doc's range, type 10
Asserts run
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function () {             range.selectNodeContents(node);         }", "selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:48:9)
Passforeign doc[0]: html node, detached range, type 10
Asserts run
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function () {             range.selectNodeContents(node);         }", "selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:48:9)
Passforeign doc[1]: html node, current doc's range, type 1
Asserts run
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(2, 2, "After selectNodeContents(), endOffset must equal node length (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1]: html node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(2, 2, "After selectNodeContents(), endOffset must equal node length (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1]: html node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(2, 2, "After selectNodeContents(), endOffset must equal node length (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1]: html node, detached range, type 1
Asserts run
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(2, 2, "After selectNodeContents(), endOffset must equal node length (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][0]: head node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <head><title></title></head>, Element node <head><title></title></head>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <head><title></title></head>, Element node <head><title></title></head>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][0]: head node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <head><title></title></head>, Element node <head><title></title></head>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <head><title></title></head>, Element node <head><title></title></head>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][0]: head node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <head><title></title></head>, Element node <head><title></title></head>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <head><title></title></head>, Element node <head><title></title></head>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][0]: head node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <head><title></title></head>, Element node <head><title></title></head>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <head><title></title></head>, Element node <head><title></title></head>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][0][0]: title node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <head><title></title></head>, Element node <head><title></title></head>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title></title></head>, Element node <head><title></title></head>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <title></title>, Element node <title></title>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <title></title>, Element node <title></title>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][0][0]: title node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <head><title></title></head>, Element node <head><title></title></head>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title></title></head>, Element node <head><title></title></head>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <title></title>, Element node <title></title>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <title></title>, Element node <title></title>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][0][0]: title node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <head><title></title></head>, Element node <head><title></title></head>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title></title></head>, Element node <head><title></title></head>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <title></title>, Element node <title></title>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <title></title>, Element node <title></title>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][0][0]: title node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <head><title></title></head>, Element node <head><title></title></head>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <head><title></title></head>, Element node <head><title></title></head>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <title></title>, Element node <title></title>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <title></title>, Element node <title></title>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][0][0][0]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <title></title>, Element node <title></title>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <title></title>, Element node <title></title>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "", Text node "", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "", Text node "", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][0][0][0]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <title></title>, Element node <title></title>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <title></title>, Element node <title></title>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "", Text node "", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "", Text node "", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][0][0][0]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <title></title>, Element node <title></title>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <title></title>, Element node <title></title>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "", Text node "", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "", Text node "", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][0][0][0]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <title></title>, Element node <title></title>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <title></title>, Element node <title></title>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "", Text node "", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "", Text node "", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1]: body node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(3, 3, "After selectNodeContents(), endOffset must equal node length (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1]: body node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(3, 3, "After selectNodeContents(), endOffset must equal node length (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1]: body node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(3, 3, "After selectNodeContents(), endOffset must equal node length (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1]: body node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., Element node <html><head><title></title></head><body><p>Efghijkl</p><p..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(3, 3, "After selectNodeContents(), endOffset must equal node length (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][0]: p node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p>Efghijkl</p>, Element node <p>Efghijkl</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p>Efghijkl</p>, Element node <p>Efghijkl</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][0]: p node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p>Efghijkl</p>, Element node <p>Efghijkl</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p>Efghijkl</p>, Element node <p>Efghijkl</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][0]: p node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p>Efghijkl</p>, Element node <p>Efghijkl</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p>Efghijkl</p>, Element node <p>Efghijkl</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][0]: p node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p>Efghijkl</p>, Element node <p>Efghijkl</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p>Efghijkl</p>, Element node <p>Efghijkl</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][0][0]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p>Efghijkl</p>, Element node <p>Efghijkl</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p>Efghijkl</p>, Element node <p>Efghijkl</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Efghijkl", Text node "Efghijkl", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Efghijkl", Text node "Efghijkl", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][0][0]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p>Efghijkl</p>, Element node <p>Efghijkl</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p>Efghijkl</p>, Element node <p>Efghijkl</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Efghijkl", Text node "Efghijkl", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Efghijkl", Text node "Efghijkl", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][0][0]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p>Efghijkl</p>, Element node <p>Efghijkl</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p>Efghijkl</p>, Element node <p>Efghijkl</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Efghijkl", Text node "Efghijkl", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Efghijkl", Text node "Efghijkl", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][0][0]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <p>Efghijkl</p>, Element node <p>Efghijkl</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p>Efghijkl</p>, Element node <p>Efghijkl</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Efghijkl", Text node "Efghijkl", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Efghijkl", Text node "Efghijkl", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][1]: p node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p>Mnopqrst</p>, Element node <p>Mnopqrst</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p>Mnopqrst</p>, Element node <p>Mnopqrst</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][1]: p node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p>Mnopqrst</p>, Element node <p>Mnopqrst</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p>Mnopqrst</p>, Element node <p>Mnopqrst</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][1]: p node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p>Mnopqrst</p>, Element node <p>Mnopqrst</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p>Mnopqrst</p>, Element node <p>Mnopqrst</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][1]: p node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p>Mnopqrst</p>, Element node <p>Mnopqrst</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p>Mnopqrst</p>, Element node <p>Mnopqrst</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][1][0]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p>Mnopqrst</p>, Element node <p>Mnopqrst</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p>Mnopqrst</p>, Element node <p>Mnopqrst</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Mnopqrst", Text node "Mnopqrst", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Mnopqrst", Text node "Mnopqrst", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][1][0]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p>Mnopqrst</p>, Element node <p>Mnopqrst</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p>Mnopqrst</p>, Element node <p>Mnopqrst</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Mnopqrst", Text node "Mnopqrst", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Mnopqrst", Text node "Mnopqrst", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][1][0]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p>Mnopqrst</p>, Element node <p>Mnopqrst</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p>Mnopqrst</p>, Element node <p>Mnopqrst</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Mnopqrst", Text node "Mnopqrst", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Mnopqrst", Text node "Mnopqrst", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][1][0]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <p>Mnopqrst</p>, Element node <p>Mnopqrst</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p>Mnopqrst</p>, Element node <p>Mnopqrst</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Mnopqrst", Text node "Mnopqrst", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Mnopqrst", Text node "Mnopqrst", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][2]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(112, 112, "After selectNodeContents(), endOffset must equal node length (112)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][2]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(112, 112, "After selectNodeContents(), endOffset must equal node length (112)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][2]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(112, 112, "After selectNodeContents(), endOffset must equal node length (112)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[1][1][2]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(112, 112, "After selectNodeContents(), endOffset must equal node length (112)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[2]: #comment node, current doc's range, type 8
Asserts run
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(100, 100, "After selectNodeContents(), endOffset must equal node length (100)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[2]: #comment node, foreign doc's range, type 8
Asserts run
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(100, 100, "After selectNodeContents(), endOffset must equal node length (100)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[2]: #comment node, XML doc's range, type 8
Asserts run
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(100, 100, "After selectNodeContents(), endOffset must equal node length (100)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passforeign doc[2]: #comment node, detached range, type 8
Asserts run
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(100, 100, "After selectNodeContents(), endOffset must equal node length (100)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc: div node, current doc's range, type 1
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(2, 2, "After selectNodeContents(), endOffset must equal node length (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc: div node, foreign doc's range, type 1
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(2, 2, "After selectNodeContents(), endOffset must equal node length (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc: div node, XML doc's range, type 1
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(2, 2, "After selectNodeContents(), endOffset must equal node length (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc: div node, detached range, type 1
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(2, 2, "After selectNodeContents(), endOffset must equal node length (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc[0]: p node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p>Opqrstuv</p>, Element node <p>Opqrstuv</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p>Opqrstuv</p>, Element node <p>Opqrstuv</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc[0]: p node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p>Opqrstuv</p>, Element node <p>Opqrstuv</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p>Opqrstuv</p>, Element node <p>Opqrstuv</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc[0]: p node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p>Opqrstuv</p>, Element node <p>Opqrstuv</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p>Opqrstuv</p>, Element node <p>Opqrstuv</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc[0]: p node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p>Opqrstuv</p>, Element node <p>Opqrstuv</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p>Opqrstuv</p>, Element node <p>Opqrstuv</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc[0][0]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p>Opqrstuv</p>, Element node <p>Opqrstuv</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p>Opqrstuv</p>, Element node <p>Opqrstuv</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Opqrstuv", Text node "Opqrstuv", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Opqrstuv", Text node "Opqrstuv", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc[0][0]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p>Opqrstuv</p>, Element node <p>Opqrstuv</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p>Opqrstuv</p>, Element node <p>Opqrstuv</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Opqrstuv", Text node "Opqrstuv", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Opqrstuv", Text node "Opqrstuv", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc[0][0]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p>Opqrstuv</p>, Element node <p>Opqrstuv</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p>Opqrstuv</p>, Element node <p>Opqrstuv</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Opqrstuv", Text node "Opqrstuv", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Opqrstuv", Text node "Opqrstuv", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc[0][0]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <p>Opqrstuv</p>, Element node <p>Opqrstuv</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p>Opqrstuv</p>, Element node <p>Opqrstuv</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Opqrstuv", Text node "Opqrstuv", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Opqrstuv", Text node "Opqrstuv", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc[1]: p node, current doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p>Wxyzabcd</p>, Element node <p>Wxyzabcd</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p>Wxyzabcd</p>, Element node <p>Wxyzabcd</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc[1]: p node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p>Wxyzabcd</p>, Element node <p>Wxyzabcd</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p>Wxyzabcd</p>, Element node <p>Wxyzabcd</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc[1]: p node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p>Wxyzabcd</p>, Element node <p>Wxyzabcd</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p>Wxyzabcd</p>, Element node <p>Wxyzabcd</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc[1]: p node, detached range, type 1
Asserts run
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, Element node <div><p>Opqrstuv</p><p>Wxyzabcd</p></div>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <p>Wxyzabcd</p>, Element node <p>Wxyzabcd</p>, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <p>Wxyzabcd</p>, Element node <p>Wxyzabcd</p>, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc[1][0]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p>Wxyzabcd</p>, Element node <p>Wxyzabcd</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p>Wxyzabcd</p>, Element node <p>Wxyzabcd</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Wxyzabcd", Text node "Wxyzabcd", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Wxyzabcd", Text node "Wxyzabcd", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc[1][0]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p>Wxyzabcd</p>, Element node <p>Wxyzabcd</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p>Wxyzabcd</p>, Element node <p>Wxyzabcd</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Wxyzabcd", Text node "Wxyzabcd", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Wxyzabcd", Text node "Wxyzabcd", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc[1][0]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <p>Wxyzabcd</p>, Element node <p>Wxyzabcd</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p>Wxyzabcd</p>, Element node <p>Wxyzabcd</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Wxyzabcd", Text node "Wxyzabcd", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Wxyzabcd", Text node "Wxyzabcd", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdetached div in current doc[1][0]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <p>Wxyzabcd</p>, Element node <p>Wxyzabcd</p>, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <p>Wxyzabcd</p>, Element node <p>Wxyzabcd</p>, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "Wxyzabcd", Text node "Wxyzabcd", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Wxyzabcd", Text node "Wxyzabcd", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc: #document node, current doc's range, type 9
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(4, 4, "After selectNodeContents(), endOffset must equal node length (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc: #document node, foreign doc's range, type 9
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(4, 4, "After selectNodeContents(), endOffset must equal node length (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc: #document node, XML doc's range, type 9
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(4, 4, "After selectNodeContents(), endOffset must equal node length (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc: #document node, detached range, type 9
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(4, 4, "After selectNodeContents(), endOffset must equal node length (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc[0]: qorflesnorf node, current doc's range, type 10
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function () {             range.selectNodeContents(node);         }", "selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:48:9)
PassxmlDoc[0]: qorflesnorf node, foreign doc's range, type 10
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function () {             range.selectNodeContents(node);         }", "selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:48:9)
PassxmlDoc[0]: qorflesnorf node, XML doc's range, type 10
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function () {             range.selectNodeContents(node);         }", "selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:48:9)
PassxmlDoc[0]: qorflesnorf node, detached range, type 10
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function () {             range.selectNodeContents(node);         }", "selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:48:9)
PassxmlDoc[1]: igiveuponcreativenames node, current doc's range, type 1
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc[1]: igiveuponcreativenames node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc[1]: igiveuponcreativenames node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc[1]: igiveuponcreativenames node, detached range, type 1
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc[1][0]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(20, 20, "After selectNodeContents(), endOffset must equal node length (20)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc[1][0]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(20, 20, "After selectNodeContents(), endOffset must equal node length (20)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc[1][0]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(20, 20, "After selectNodeContents(), endOffset must equal node length (20)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc[1][0]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(20, 20, "After selectNodeContents(), endOffset must equal node length (20)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc[2]: somepi node, current doc's range, type 7
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(123, 123, "After selectNodeContents(), endOffset must equal node length (123)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc[2]: somepi node, foreign doc's range, type 7
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(123, 123, "After selectNodeContents(), endOffset must equal node length (123)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc[2]: somepi node, XML doc's range, type 7
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(123, 123, "After selectNodeContents(), endOffset must equal node length (123)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc[2]: somepi node, detached range, type 7
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(123, 123, "After selectNodeContents(), endOffset must equal node length (123)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc[3]: #comment node, current doc's range, type 8
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(143, 143, "After selectNodeContents(), endOffset must equal node length (143)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc[3]: #comment node, foreign doc's range, type 8
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(143, 143, "After selectNodeContents(), endOffset must equal node length (143)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc[3]: #comment node, XML doc's range, type 8
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(143, 143, "After selectNodeContents(), endOffset must equal node length (143)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDoc[3]: #comment node, detached range, type 8
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(143, 143, "After selectNodeContents(), endOffset must equal node length (143)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlElement: igiveuponcreativenames node, current doc's range, type 1
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlElement: igiveuponcreativenames node, foreign doc's range, type 1
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlElement: igiveuponcreativenames node, XML doc's range, type 1
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlElement: igiveuponcreativenames node, detached range, type 1
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(1, 1, "After selectNode(), startOffset must be index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(2, 2, "After selectNode(), endOffset must be one plus index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(1, 1, "After selectNodeContents(), endOffset must equal node length (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlElement[0]: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(20, 20, "After selectNodeContents(), endOffset must equal node length (20)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlElement[0]: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(20, 20, "After selectNodeContents(), endOffset must equal node length (20)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlElement[0]: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(20, 20, "After selectNodeContents(), endOffset must equal node length (20)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlElement[0]: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(20, 20, "After selectNodeContents(), endOffset must equal node length (20)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassdetachedTextNode: #text node, current doc's range, type 3
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassdetachedTextNode: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassdetachedTextNode: #text node, XML doc's range, type 3
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassdetachedTextNode: #text node, detached range, type 3
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "Uvwxyzab", Text node "Uvwxyzab", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(8, 8, "After selectNodeContents(), endOffset must equal node length (8)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassforeignTextNode: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(112, 112, "After selectNodeContents(), endOffset must equal node length (112)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassforeignTextNode: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(112, 112, "After selectNodeContents(), endOffset must equal node length (112)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassforeignTextNode: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(112, 112, "After selectNodeContents(), endOffset must equal node length (112)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassforeignTextNode: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "I admit that I harbor doubts about whether we really need...", Text node "I admit that I harbor doubts about whether we really need...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(112, 112, "After selectNodeContents(), endOffset must equal node length (112)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlTextNode: #text node, current doc's range, type 3
Asserts run
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(20, 20, "After selectNodeContents(), endOffset must equal node length (20)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlTextNode: #text node, foreign doc's range, type 3
Asserts run
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(20, 20, "After selectNodeContents(), endOffset must equal node length (20)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlTextNode: #text node, XML doc's range, type 3
Asserts run
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(20, 20, "After selectNodeContents(), endOffset must equal node length (20)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlTextNode: #text node, detached range, type 3
Asserts run
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., Element node <igiveuponcreativenames>do re mi fa so la ti</igiveuponcr..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(0, 0, "After selectNode(), startOffset must be index of node in parent (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(1, 1, "After selectNode(), endOffset must be one plus index of node in parent (1)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Text node "do re mi fa so la ti", Text node "do re mi fa so la ti", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(20, 20, "After selectNodeContents(), endOffset must equal node length (20)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassprocessingInstruction: somepi node, current doc's range, type 7
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(123, 123, "After selectNodeContents(), endOffset must equal node length (123)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassprocessingInstruction: somepi node, foreign doc's range, type 7
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(123, 123, "After selectNodeContents(), endOffset must equal node length (123)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassprocessingInstruction: somepi node, XML doc's range, type 7
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(123, 123, "After selectNodeContents(), endOffset must equal node length (123)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassprocessingInstruction: somepi node, detached range, type 7
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", ProcessingInstruction node with target "somePI" and data "Did you know that \":syn sync fromstart\" is very useful wh...", "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(123, 123, "After selectNodeContents(), endOffset must equal node length (123)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcomment: #comment node, current doc's range, type 8
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(6, 6, "After selectNode(), startOffset must be index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(7, 7, "After selectNode(), endOffset must be one plus index of node in parent (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(14, 14, "After selectNodeContents(), endOffset must equal node length (14)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcomment: #comment node, foreign doc's range, type 8
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(6, 6, "After selectNode(), startOffset must be index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(7, 7, "After selectNode(), endOffset must be one plus index of node in parent (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(14, 14, "After selectNodeContents(), endOffset must equal node length (14)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcomment: #comment node, XML doc's range, type 8
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(6, 6, "After selectNode(), startOffset must be index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(7, 7, "After selectNode(), endOffset must be one plus index of node in parent (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(14, 14, "After selectNodeContents(), endOffset must equal node length (14)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passcomment: #comment node, detached range, type 8
Asserts run
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ </p><p id="b" s..., "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(6, 6, "After selectNode(), startOffset must be index of node in parent (6)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(7, 7, "After selectNode(), endOffset must be one plus index of node in parent (7)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--Alphabet soup?-->, Comment node <!--Alphabet soup?-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(14, 14, "After selectNodeContents(), endOffset must equal node length (14)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassforeignComment: #comment node, current doc's range, type 8
Asserts run
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(100, 100, "After selectNodeContents(), endOffset must equal node length (100)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassforeignComment: #comment node, foreign doc's range, type 8
Asserts run
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(100, 100, "After selectNodeContents(), endOffset must equal node length (100)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassforeignComment: #comment node, XML doc's range, type 8
Asserts run
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(100, 100, "After selectNodeContents(), endOffset must equal node length (100)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassforeignComment: #comment node, detached range, type 8
Asserts run
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 3 children, Document node with 3 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(2, 2, "After selectNode(), startOffset must be index of node in parent (2)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(3, 3, "After selectNode(), endOffset must be one plus index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, Comment node <!--"Commenter" and "commentator" mean different things.  I'v...-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(100, 100, "After selectNodeContents(), endOffset must equal node length (100)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlComment: #comment node, current doc's range, type 8
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(143, 143, "After selectNodeContents(), endOffset must equal node length (143)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlComment: #comment node, foreign doc's range, type 8
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(143, 143, "After selectNodeContents(), endOffset must equal node length (143)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlComment: #comment node, XML doc's range, type 8
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(143, 143, "After selectNodeContents(), endOffset must equal node length (143)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlComment: #comment node, detached range, type 8
Asserts run
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), startContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:37:9)
Pass
assert_equals(Document node with 4 children, Document node with 4 children, "After selectNode(), endContainer must equal parent node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:39:9)
Pass
assert_equals(3, 3, "After selectNode(), startOffset must be index of node in parent (3)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:41:9)
Pass
assert_equals(4, 4, "After selectNode(), endOffset must be one plus index of node in parent (4)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:43:9)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(Comment node <!--I maliciously created a comment that will break incautiou...-->, Comment node <!--I maliciously created a comment that will break incautiou...-->, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(143, 143, "After selectNodeContents(), endOffset must equal node length (143)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdocfrag: #document-fragment node, current doc's range, type 11
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdocfrag: #document-fragment node, foreign doc's range, type 11
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdocfrag: #document-fragment node, XML doc's range, type 11
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
Passdocfrag: #document-fragment node, detached range, type 11
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassforeignDocfrag: #document-fragment node, current doc's range, type 11
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassforeignDocfrag: #document-fragment node, foreign doc's range, type 11
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassforeignDocfrag: #document-fragment node, XML doc's range, type 11
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassforeignDocfrag: #document-fragment node, detached range, type 11
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDocfrag: #document-fragment node, current doc's range, type 11
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDocfrag: #document-fragment node, foreign doc's range, type 11
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDocfrag: #document-fragment node, XML doc's range, type 11
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)
PassxmlDocfrag: #document-fragment node, detached range, type 11
Asserts run
Pass
assert_throws_dom("INVALID_NODE_TYPE_ERR", function "function() {             range.selectNode(node);         }", "selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:27:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), startContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:53:9)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "After selectNodeContents(), endContainer must equal node")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:55:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), startOffset must equal 0")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:57:9)
Pass
assert_equals(0, 0, "After selectNodeContents(), endOffset must equal node length (0)")
    at Test.testSelectNode ( /dom/ranges/Range-selectNode.html:60:9)