Range.detach() / NodeIterator.detach() should be no-ops as per the latest DOM specifi...
authorcdumez@apple.com <cdumez@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 31 Aug 2015 20:41:34 +0000 (20:41 +0000)
committercdumez@apple.com <cdumez@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 31 Aug 2015 20:41:34 +0000 (20:41 +0000)
https://bugs.webkit.org/show_bug.cgi?id=148454

Reviewed by Ryosuke Niwa.

Source/WebCore:

Range.detach() / NodeIterator.detach() should be no-ops as per the
latest DOM specification:
- https://dom.spec.whatwg.org/#dom-range-detach
- https://dom.spec.whatwg.org/#dom-nodeiterator-detach

These are already no-ops in Firefox:
- https://bugzilla.mozilla.org/show_bug.cgi?id=702948
- https://bugzilla.mozilla.org/show_bug.cgi?id=823549

and Chrome:
- https://src.chromium.org/viewvc/blink?revision=173010&view=revision
- https://src.chromium.org/viewvc/blink?revision=172768&view=revision

Tests: fast/dom/Range/range-detach-noop.html
       fast/dom/node-iterator-detach-noop.html

* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::selectText):
(WebCore::AccessibilityObject::stringForVisiblePositionRange):
(WebCore::AccessibilityObject::lengthForVisiblePositionRange):
* accessibility/atk/WebKitAccessibleUtil.cpp:
(selectionBelongsToObject):
* accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
(-[WebAccessibilityObjectWrapper arrayOfTextForTextMarkers:attributed:]):
(-[WebAccessibilityObjectWrapper _convertToNSRange:]):
* accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(-[WebAccessibilityObjectWrapper doAXAttributedStringForTextMarkerRange:]):
(-[WebAccessibilityObjectWrapper _convertToNSRange:]):
* bindings/scripts/CodeGeneratorGObject.pm:
(FunctionUsedToRaiseException):
* dom/DocumentMarkerController.cpp:
(WebCore::DocumentMarkerController::addMarker):
(WebCore::DocumentMarkerController::addTextMatchMarker):
(WebCore::DocumentMarkerController::addDictationPhraseWithAlternativesMarker):
(WebCore::DocumentMarkerController::addDictationResultMarker):
(WebCore::DocumentMarkerController::removeMarkers):
(WebCore::DocumentMarkerController::markersInRange):
(DocumentMarkerController::setMarkersActive):
(DocumentMarkerController::hasMarkers):
(DocumentMarkerController::clearDescriptionOnMarkersIntersectingRange):
* dom/NodeIterator.cpp:
(WebCore::NodeIterator::nextNode):
(WebCore::NodeIterator::previousNode):
(WebCore::NodeIterator::detach):
(WebCore::NodeIterator::NodeIterator): Deleted.
(WebCore::NodeIterator::nodeWillBeRemoved): Deleted.
(WebCore::NodeIterator::updateForNodeRemoval): Deleted.
* dom/NodeIterator.h:
(WebCore::NodeIterator::nextNode):
(WebCore::NodeIterator::previousNode):
* dom/NodeIterator.idl:
* dom/Range.cpp:
(WebCore::Range::commonAncestorContainer):
(WebCore::Range::setStart):
(WebCore::Range::setEnd):
(WebCore::Range::collapse):
(WebCore::Range::isPointInRange):
(WebCore::Range::comparePoint):
(WebCore::Range::compareNode):
(WebCore::Range::compareBoundaryPoints):
(WebCore::Range::boundaryPointsValid):
(WebCore::Range::deleteContents):
(WebCore::Range::processContents):
(WebCore::Range::processContentsBetweenOffsets):
(WebCore::Range::processAncestorsAndTheirSiblings):
(WebCore::Range::extractContents):
(WebCore::Range::cloneContents):
(WebCore::Range::insertNode):
(WebCore::Range::toString):
(WebCore::Range::text):
(WebCore::Range::createContextualFragment):
(WebCore::Range::detach):
(WebCore::Range::cloneRange):
(WebCore::Range::surroundContents):
(WebCore::Range::checkDeleteExtract):
(WebCore::Range::containedByReadOnly):
(WebCore::Range::firstNode):
(WebCore::Range::shadowRoot):
(WebCore::Range::pastLastNode):
(WebCore::Range::absoluteTextRects):
(WebCore::Range::absoluteTextQuads):
(WebCore::Range::collectSelectionRects):
(WebCore::Range::formatForDebugger):
(WebCore::Range::contains):
(WebCore::rangesOverlap):
(WebCore::Range::getBorderAndTextQuads):
(WebCore::Range::boundingRectInternal):
(showTree):
(WebCore::checkForDifferentRootContainer): Deleted.
(WebCore::lengthOfContentsInNode): Deleted.
(WebCore::Range::processNodes): Deleted.
(WebCore::Range::checkNodeWOffset): Deleted.
(WebCore::Range::checkNodeBA): Deleted.
(WebCore::Range::setStartAfter): Deleted.
(WebCore::Range::setEndBefore): Deleted.
(WebCore::Range::setEndAfter): Deleted.
(WebCore::Range::selectNode): Deleted.
(WebCore::intervalsSufficientlyOverlap): Deleted.
(WebCore::coalesceSelectionRects): Deleted.
(WebCore::areRangesEqual): Deleted.
(WebCore::boundaryTextNodesSplit): Deleted.
(WebCore::Range::textNodeSplit): Deleted.
(WebCore::Range::expand): Deleted.
* dom/Range.h:
(WebCore::Range::startContainer):
(WebCore::Range::endContainer):
(WebCore::Range::collapsed):
(WebCore::Range::commonAncestorContainer):
* dom/Range.idl:
* editing/AlternativeTextController.cpp:
(WebCore::AlternativeTextController::applyAlternativeTextToRange):
(WebCore::AlternativeTextController::handleAlternativeTextUIResult):
(WebCore::AlternativeTextController::markReversed):
(WebCore::AlternativeTextController::markCorrection):
(WebCore::AlternativeTextController::recordSpellcheckerResponseForModifiedCorrection):
(WebCore::AlternativeTextController::applyDictationAlternative):
* editing/EditingStyle.cpp:
(WebCore::EditingStyle::styleAtSelectionStart):
* editing/Editor.cpp:
(WebCore::Editor::canDeleteRange):
(WebCore::Editor::shouldDeleteRange):
(WebCore::Editor::advanceToNextMisspelling):
(WebCore::Editor::markMisspellingsOrBadGrammar):
(WebCore::Editor::markAllMisspellingsAndBadGrammarInRanges):
(WebCore::correctSpellcheckingPreservingTextCheckingParagraph):
(WebCore::Editor::markAndReplaceFor):
(WebCore::Editor::changeBackToReplacedString):
(WebCore::Editor::firstRectForRange):
(WebCore::Editor::rangeOfString):
(WebCore::Editor::countMatchesForText):
(WebCore::Editor::scanRangeForTelephoneNumbers):
(WebCore::isFrameInRange): Deleted.
* editing/EditorCommand.cpp:
(WebCore::expandSelectionToGranularity):
(WebCore::unionDOMRanges):
* editing/FormatBlockCommand.cpp:
(WebCore::FormatBlockCommand::elementForFormatBlockCommand):
* editing/FrameSelection.cpp:
(WebCore::FrameSelection::setSelectedRange):
(WebCore::FrameSelection::wordOffsetInRange):
(WebCore::FrameSelection::spaceFollowsWordInRange):
(WebCore::FrameSelection::selectionAtDocumentStart): Deleted.
* editing/MarkupAccumulator.cpp:
(WebCore::MarkupAccumulator::appendText):
* editing/SpellChecker.cpp:
(WebCore::SpellCheckRequest::SpellCheckRequest):
(WebCore::SpellChecker::isCheckable):
* editing/SpellingCorrectionCommand.cpp:
(WebCore::SpellingCorrectionCommand::SpellingCorrectionCommand):
* editing/TextCheckingHelper.cpp:
(WebCore::expandToParagraphBoundary):
(WebCore::TextCheckingParagraph::offsetTo):
(WebCore::TextCheckingParagraph::offsetAsRange):
(WebCore::TextCheckingHelper::findFirstMisspelling):
(WebCore::TextCheckingHelper::findFirstMisspellingOrBadGrammar):
(WebCore::TextCheckingHelper::findFirstGrammarDetail):
(WebCore::TextCheckingHelper::isUngrammatical):
(WebCore::TextCheckingHelper::guessesForMisspelledOrUngrammaticalRange):
* editing/TextIterator.cpp:
(WebCore::TextIterator::TextIterator):
(WebCore::TextIterator::node):
(WebCore::SimplifiedBackwardsTextIterator::SimplifiedBackwardsTextIterator):
(WebCore::CharacterIterator::range):
(WebCore::characterSubrange):
(WebCore::BackwardsCharacterIterator::range):
(WebCore::TextIterator::rangeFromLocationAndLength):
(WebCore::TextIterator::getLocationAndLengthFromRange):
(WebCore::collapsedToBoundary):
(WebCore::findPlainText):
(WebCore::BackwardsCharacterIterator::BackwardsCharacterIterator): Deleted.
(WebCore::BackwardsCharacterIterator::advance): Deleted.
(WebCore::plainText): Deleted.
* editing/VisibleUnits.cpp:
(WebCore::previousBoundary):
* editing/cocoa/HTMLConverter.mm:
(HTMLConverter::_processText):
(HTMLConverter::_traverseNode):
(HTMLConverter::_traverseFooterNode):
(HTMLConverterCaches::cacheAncestorsOfStartToBeConverted):
(WebCore::editingAttributedStringFromRange):
* editing/mac/EditorMac.mm:
(WebCore::Editor::adjustedSelectionRange):
* editing/markup.cpp:
(WebCore::StyledMarkupAccumulator::renderedText):
(WebCore::StyledMarkupAccumulator::stringValueForRange):
(WebCore::highestAncestorToWrapMarkup):
(WebCore::createMarkupInternal):
(WebCore::createFullMarkup):
(WebCore::urlToMarkup): Deleted.
* loader/archive/cf/LegacyWebArchive.cpp:
(WebCore::LegacyWebArchive::create):
* page/ContextMenuController.cpp:
(WebCore::ContextMenuController::contextMenuItemSelected):
* page/DOMSelection.cpp:
(WebCore::DOMSelection::deleteFromDocument):
(WebCore::DOMSelection::containsNode):
* page/TextIndicator.cpp:
(WebCore::TextIndicator::createWithRange):
* page/ios/FrameIOS.mm:
(WebCore::Frame::indexCountOfWordPrecedingSelection):
(WebCore::Frame::wordsInCurrentParagraph):
* platform/win/PasteboardWin.cpp:
(WebCore::Pasteboard::writeRangeToDataObject):
(WebCore::Pasteboard::writeSelection):
* rendering/RenderNamedFlowThread.cpp:
(WebCore::RenderNamedFlowThread::getRanges):
* rendering/RenderObject.cpp:
(WebCore::RenderObject::absoluteBoundingBoxRectForRange):

Source/WebKit/mac:

Update Range API call sites to reflect changes.

* WebView/WebImmediateActionController.mm:
(dictionaryPopupInfoForRange):

Source/WebKit/win:

Update Range API call sites to reflect changes.

* DOMCoreClasses.cpp:
(DOMRange::startContainer):
(DOMRange::endContainer):
(DOMRange::collapsed):
(DOMRange::toString):
* WebView.cpp:
(WebView::prepareCandidateWindow):
(WebView::onIMERequestCharPosition):
(WebView::firstRectForCharacterRangeForTesting): Deleted.

Source/WebKit2:

Update Range API call sites to reflect changes.

* WebProcess/InjectedBundle/API/mac/WKDOMRange.mm:
(-[WKDOMRange collapse:]):
(-[WKDOMRange startContainer]):
(-[WKDOMRange startOffset]):
(-[WKDOMRange endContainer]):
(-[WKDOMRange endOffset]):
(-[WKDOMRange isCollapsed]):
(-[WKDOMRange text]): Deleted.
* WebProcess/WebPage/FindController.cpp:
(WebKit::FindController::getImageForFindMatch):
(WebKit::FindController::selectFindMatch):
* WebProcess/WebPage/WebPage.cpp:
(WebKit::targetFrameForEditing):
(WebKit::WebPage::firstRectForCharacterRangeAsync): Deleted.
* WebProcess/WebPage/efl/WebPageEfl.cpp:
(WebKit::targetFrameForEditing):
* WebProcess/WebPage/ios/WebPageIOS.mm:
(WebKit::WebPage::rangeForWebSelectionAtPosition):
(WebKit::WebPage::rangeForBlockAtPoint):
(WebKit::containsRange):
(WebKit::unionDOMRanges):
(WebKit::WebPage::contractedRangeFromHandle):
* WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::dictionaryPopupInfoForRange):
(WebKit::WebPage::firstRectForCharacterRange): Deleted.

LayoutTests:

* fast/dom/Range/bug-19527.html:
* fast/dom/Range/detach-range-during-deletecontents-expected.txt:
* fast/dom/Range/range-compareNode-expected.txt:
* fast/dom/Range/range-compareNode.html:
* fast/dom/Range/range-comparePoint.html:
* fast/dom/Range/range-intersectsNode-exception-expected.txt: Removed.
* fast/dom/Range/range-intersectsNode-exception.html: Removed.
* fast/dom/Range/range-intersectsNode-expected.txt:
* fast/dom/Range/range-isPointInRange.html:
* fast/dom/Range/resources/intersectsNode.js:
Update / rebaseline tests.

* fast/dom/Range/range-detach-noop-expected.txt: Added.
* fast/dom/Range/range-detach-noop.html: Added.
New test checking that Range.detach() is a no-op.

* fast/dom/node-iterator-detach-noop-expected.txt: Added.
* fast/dom/node-iterator-detach-noop.html: Added.
New test checking that NodeIterator.detach() is a no-op.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@189182 268f45cc-cd09-0410-ab3c-d52691b4dbfc

76 files changed:
LayoutTests/ChangeLog
LayoutTests/fast/dom/Range/bug-19527.html
LayoutTests/fast/dom/Range/detach-range-during-deletecontents-expected.txt
LayoutTests/fast/dom/Range/range-compareNode-expected.txt
LayoutTests/fast/dom/Range/range-compareNode.html
LayoutTests/fast/dom/Range/range-comparePoint.html
LayoutTests/fast/dom/Range/range-detach-noop-expected.txt [new file with mode: 0644]
LayoutTests/fast/dom/Range/range-detach-noop.html [new file with mode: 0644]
LayoutTests/fast/dom/Range/range-intersectsNode-exception-expected.txt [deleted file]
LayoutTests/fast/dom/Range/range-intersectsNode-exception.html [deleted file]
LayoutTests/fast/dom/Range/range-intersectsNode-expected.txt
LayoutTests/fast/dom/Range/range-isPointInRange.html
LayoutTests/fast/dom/Range/resources/intersectsNode.js
LayoutTests/fast/dom/node-iterator-detach-noop-expected.txt [new file with mode: 0644]
LayoutTests/fast/dom/node-iterator-detach-noop.html [new file with mode: 0644]
LayoutTests/http/tests/w3c/dom/interfaces-expected.txt
LayoutTests/http/tests/w3c/dom/ranges/Range-attributes-expected.txt
LayoutTests/http/tests/w3c/dom/ranges/Range-cloneContents-expected.txt
LayoutTests/http/tests/w3c/dom/ranges/Range-commonAncestorContainer-2-expected.txt
LayoutTests/http/tests/w3c/dom/ranges/Range-commonAncestorContainer-expected.txt
LayoutTests/http/tests/w3c/dom/ranges/Range-compareBoundaryPoints-expected.txt
LayoutTests/http/tests/w3c/dom/ranges/Range-comparePoint-2-expected.txt
LayoutTests/http/tests/w3c/dom/ranges/Range-deleteContents-expected.txt
LayoutTests/http/tests/w3c/dom/ranges/Range-detach-expected.txt
LayoutTests/http/tests/w3c/dom/ranges/Range-extractContents-expected.txt
LayoutTests/http/tests/w3c/dom/ranges/Range-intersectsNode-expected.txt
LayoutTests/http/tests/w3c/dom/ranges/Range-isPointInRange-expected.txt
LayoutTests/http/tests/w3c/dom/ranges/Range-selectNode-expected.txt
Source/WebCore/ChangeLog
Source/WebCore/accessibility/AccessibilityObject.cpp
Source/WebCore/accessibility/atk/WebKitAccessibleUtil.cpp
Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm
Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm
Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm
Source/WebCore/dom/DocumentMarkerController.cpp
Source/WebCore/dom/NodeIterator.cpp
Source/WebCore/dom/NodeIterator.h
Source/WebCore/dom/NodeIterator.idl
Source/WebCore/dom/Range.cpp
Source/WebCore/dom/Range.h
Source/WebCore/dom/Range.idl
Source/WebCore/editing/AlternativeTextController.cpp
Source/WebCore/editing/EditingStyle.cpp
Source/WebCore/editing/Editor.cpp
Source/WebCore/editing/EditorCommand.cpp
Source/WebCore/editing/FormatBlockCommand.cpp
Source/WebCore/editing/FrameSelection.cpp
Source/WebCore/editing/MarkupAccumulator.cpp
Source/WebCore/editing/SpellChecker.cpp
Source/WebCore/editing/SpellingCorrectionCommand.cpp
Source/WebCore/editing/TextCheckingHelper.cpp
Source/WebCore/editing/TextIterator.cpp
Source/WebCore/editing/VisibleUnits.cpp
Source/WebCore/editing/cocoa/HTMLConverter.mm
Source/WebCore/editing/mac/EditorMac.mm
Source/WebCore/editing/markup.cpp
Source/WebCore/loader/archive/cf/LegacyWebArchive.cpp
Source/WebCore/page/ContextMenuController.cpp
Source/WebCore/page/DOMSelection.cpp
Source/WebCore/page/TextIndicator.cpp
Source/WebCore/page/ios/FrameIOS.mm
Source/WebCore/platform/win/PasteboardWin.cpp
Source/WebCore/rendering/RenderNamedFlowThread.cpp
Source/WebCore/rendering/RenderObject.cpp
Source/WebKit/mac/ChangeLog
Source/WebKit/mac/WebView/WebImmediateActionController.mm
Source/WebKit/win/ChangeLog
Source/WebKit/win/DOMCoreClasses.cpp
Source/WebKit/win/WebView.cpp
Source/WebKit2/ChangeLog
Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMRange.mm
Source/WebKit2/WebProcess/WebPage/FindController.cpp
Source/WebKit2/WebProcess/WebPage/WebPage.cpp
Source/WebKit2/WebProcess/WebPage/efl/WebPageEfl.cpp
Source/WebKit2/WebProcess/WebPage/ios/WebPageIOS.mm
Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm

index b785312..0c521d4 100644 (file)
@@ -1,3 +1,30 @@
+2015-08-31  Chris Dumez  <cdumez@apple.com>
+
+        Range.detach() / NodeIterator.detach() should be no-ops as per the latest DOM specification
+        https://bugs.webkit.org/show_bug.cgi?id=148454
+
+        Reviewed by Ryosuke Niwa.
+
+        * fast/dom/Range/bug-19527.html:
+        * fast/dom/Range/detach-range-during-deletecontents-expected.txt:
+        * fast/dom/Range/range-compareNode-expected.txt:
+        * fast/dom/Range/range-compareNode.html:
+        * fast/dom/Range/range-comparePoint.html:
+        * fast/dom/Range/range-intersectsNode-exception-expected.txt: Removed.
+        * fast/dom/Range/range-intersectsNode-exception.html: Removed.
+        * fast/dom/Range/range-intersectsNode-expected.txt:
+        * fast/dom/Range/range-isPointInRange.html:
+        * fast/dom/Range/resources/intersectsNode.js:
+        Update / rebaseline tests.
+
+        * fast/dom/Range/range-detach-noop-expected.txt: Added.
+        * fast/dom/Range/range-detach-noop.html: Added.
+        New test checking that Range.detach() is a no-op.
+
+        * fast/dom/node-iterator-detach-noop-expected.txt: Added.
+        * fast/dom/node-iterator-detach-noop.html: Added.
+        New test checking that NodeIterator.detach() is a no-op.
+
 2015-08-31  Antti Koivisto  <antti@apple.com>
 
         Network Cache: Stale content after back navigation
index 1767d1f..80f7f5c 100644 (file)
@@ -46,15 +46,6 @@ shouldBe("ra.isPointInRange(document.documentElement, 0)", false);
 shouldBe("ra.isPointInRange(document.body, 0)", false);
 shouldThrow("ra.isPointInRange(null, 0)", "HIERARCHY_REQUEST_ERR");
 
-ra.detach();
-
-shouldThrow("ra.comparePoint(document.createElement('b'), 0)", "INVALID_STATE_ERR");
-shouldThrow("ra.comparePoint(document.body, 0)", "INVALID_STATE_ERR");
-shouldThrow("ra.comparePoint(null, 0)", "INVALID_STATE_ERR");
-shouldThrow("ra.isPointInRange(document.createElement('b'), 0)", "INVALID_STATE_ERR");
-shouldThrow("ra.isPointInRange(document.body, 0)", "INVALID_STATE_ERR");
-shouldThrow("ra.isPointInRange(null, 0)", "INVALID_STATE_ERR");
-
 if (!hadError)
     document.getElementById("log").innerHTML = "PASS";
 
index 85d1d35..92553d4 100644 (file)
@@ -1,4 +1,3 @@
-CONSOLE MESSAGE: line 12: InvalidStateError: DOM Exception 11: An attempt was made to use an object that is not, or is no longer, usable.
 Detaching a Range while deleteContents() is running should not cause a crash.
 
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
index 678eafe..ca7dda9 100644 (file)
@@ -11,7 +11,7 @@ test 10 passed: start after range, end after range
 test 11 passed: start before range, end after range
 test 12 passed: start before range, end at range end
 test 13 passed: start at range start, end after range
-test 14 passed: detached range, attached node
+test 14 passed: detach is a noop
 test 15 passed: attached range, detached node
 test 16 passed: the node has no parent
 test 17 passed: the range has no parent
index 407a5fe..93149a3 100644 (file)
@@ -113,19 +113,14 @@ function test()
         document.getElementById("test13").innerHTML = "test 13 passed: start at range start, end after range";
 
     // test 14 - detached range, attached node
-    // firefox throws an exception and does not return a value
+    // detach() should be a noop.
+    expectedResult = 1;
     var detachedRange = document.createRange();
     detachedRange.detach();
-    try {
-        result = detachedRange.compareNode(document.getElementById("a1"));
-    } catch (e) {
-        if(e.code == DOMException.INVALID_STATE_ERR) {
-            document.getElementById("test14").innerHTML = "test 14 passed: detached range, attached node"; 
-        } else {
-            document.getElementById("test14").innerHTML = "<span style=\"color: red;\">test 14 failed error: " + e.message + "</span>";
-        }
-    }
-        
+    result = detachedRange.compareNode(document.getElementById("a1"));
+    if (result == expectedResult)
+        document.getElementById("test14").innerHTML = "test 14 passed: detach is a noop";
+
     // test 15 - attached range, detached node
     // firefox does not throw an exception and returns 0 for this test
     expectedResult = 0;
index a961155..927cacf 100644 (file)
@@ -61,14 +61,13 @@ function test()
         document.getElementById("test8").innerHTML = "test 8 passed"; 
         
     // test 9 - detached range, attached node
-    // firefox throws an exception and does not return a value
+    // detach() is a no-op.
+    expectedResult = 1;
     var detachedRange = document.createRange();
     detachedRange.detach();
-    try {
-        result = detachedRange.comparePoint(document.getElementById("a1"), 0);
-    } catch (e) {
+    result = detachedRange.comparePoint(document.getElementById("a1"), 0);
+    if (result == expectedResult)
         document.getElementById("test9").innerHTML = "test 9 passed"; 
-    }
         
     // test 10 - attached range, detached node
     // firefox throws an exception
diff --git a/LayoutTests/fast/dom/Range/range-detach-noop-expected.txt b/LayoutTests/fast/dom/Range/range-detach-noop-expected.txt
new file mode 100644 (file)
index 0000000..a199f8c
--- /dev/null
@@ -0,0 +1,11 @@
+Tests that Range.detach() is a no-op.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS range.detach() did not throw exception.
+PASS range.detach() did not throw exception.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/fast/dom/Range/range-detach-noop.html b/LayoutTests/fast/dom/Range/range-detach-noop.html
new file mode 100644 (file)
index 0000000..9a163ac
--- /dev/null
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+<body>
+<script src="../../../resources/js-test-pre.js"></script>
+<script>
+description("Tests that Range.detach() is a no-op.");
+
+var range = document.createRange();
+shouldNotThrow("range.detach()");
+shouldNotThrow("range.detach()");
+</script>
+<script src="../../../resources/js-test-post.js"></script>
+</body>
+</html>
diff --git a/LayoutTests/fast/dom/Range/range-intersectsNode-exception-expected.txt b/LayoutTests/fast/dom/Range/range-intersectsNode-exception-expected.txt
deleted file mode 100644 (file)
index 813cae8..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-Test for Bug: 75799 - Calling intersectsNode on a detached range should throw
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-PASS range.intersectsNode(document.getElementById('b1')) threw exception Error: InvalidStateError: DOM Exception 11.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/Range/range-intersectsNode-exception.html b/LayoutTests/fast/dom/Range/range-intersectsNode-exception.html
deleted file mode 100644 (file)
index f365d3a..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-<head>
-<script src="../../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<!-- hidden area to create the ranges being tested -->
-<div  style="visibility: hidden">
-    <div id=a1>a1
-        <div id=b1>b1</div>
-    </div>
-</div>
-
-<script>
-description("Test for Bug: 75799 - Calling intersectsNode on a detached range should throw");
-var range = document.createRange();
-range.selectNode(document.getElementById("a1"));
-range.detach();
-shouldThrow("range.intersectsNode(document.getElementById('b1'))", '"Error: InvalidStateError: DOM Exception 11"');
-</script>
-<script src="../../../resources/js-test-post.js"></script>
-</body>
-</html>
index 8fd4c9a..3f655b3 100644 (file)
@@ -44,7 +44,7 @@ PASS intersects is true
 PASS intersects is true
 
 2.1 Detached Range, attached node
-PASS detachedRange.intersectsNode(document.getElementById('a1')) threw exception Error: InvalidStateError: DOM Exception 11.
+PASS detachedRange.intersectsNode(document.getElementById('a1')) is false
 
 2.2 attached range, detached node
 PASS intersects is false
index 00c955a..982aa7d 100644 (file)
@@ -60,15 +60,14 @@ function test()
         document.getElementById("test8").innerHTML = "test 8 passed"; 
         
     // test 9 - detached range, attached node
-    // firefox throws an exception and does not return a value
+    // detach() is a no-op.
+    expectedResult = false;
     var detachedRange = document.createRange();
     detachedRange.detach();
-    try {
-        result = detachedRange.isPointInRange(document.getElementById("a1"), 0);
-    } catch (e) {
+    result = detachedRange.isPointInRange(document.getElementById("a1"), 0);
+    if (result == expectedResult)
         document.getElementById("test9").innerHTML = "test 9 passed"; 
-    }
-        
+
     // test 10 - attached range, detached node
     // firefox does not throw an exception and returns false for this test
     range.selectNode(document.getElementById("a1"));
index 56df9a9..9b4749b 100644 (file)
@@ -94,8 +94,8 @@ debug("");
 
 debug("2.1 Detached Range, attached node");
 var detachedRange = document.createRange();
-detachedRange.detach();
-shouldThrow("detachedRange.intersectsNode(document.getElementById('a1'))", '"Error: InvalidStateError: DOM Exception 11"');
+detachedRange.detach(); // no-op.
+shouldBeFalse("detachedRange.intersectsNode(document.getElementById('a1'))");
 debug("");
 
 debug("2.2 attached range, detached node");
diff --git a/LayoutTests/fast/dom/node-iterator-detach-noop-expected.txt b/LayoutTests/fast/dom/node-iterator-detach-noop-expected.txt
new file mode 100644 (file)
index 0000000..3e4ba30
--- /dev/null
@@ -0,0 +1,11 @@
+Tests that NodeIterator.detach() is a no-op.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS iter.detach() did not throw exception.
+PASS iter.detach() did not throw exception.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/fast/dom/node-iterator-detach-noop.html b/LayoutTests/fast/dom/node-iterator-detach-noop.html
new file mode 100644 (file)
index 0000000..519274d
--- /dev/null
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+<body>
+<script src="../../resources/js-test-pre.js"></script>
+<script>
+description("Tests that NodeIterator.detach() is a no-op.");
+
+var iter = document.createNodeIterator(document);
+shouldNotThrow("iter.detach()");
+shouldNotThrow("iter.detach()");
+</script>
+<script src="../../resources/js-test-post.js"></script>
+</body>
+</html>
index d218645..8222492 100644 (file)
@@ -1757,37 +1757,37 @@ PASS Range interface: detachedRange must inherit property "commonAncestorContain
 PASS Range interface: detachedRange must inherit property "setStart" with the proper type (6) 
 FAIL Range interface: calling setStart(Node,unsigned long) on detachedRange with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
-}" threw object "Error: InvalidStateError: DOM Exception 11" ("InvalidStateError") expected object "TypeError" ("TypeError")
+}" threw object "Error: NotFoundError: DOM Exception 8" ("NotFoundError") expected object "TypeError" ("TypeError")
 PASS Range interface: detachedRange must inherit property "setEnd" with the proper type (7) 
 FAIL Range interface: calling setEnd(Node,unsigned long) on detachedRange with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
-}" threw object "Error: InvalidStateError: DOM Exception 11" ("InvalidStateError") expected object "TypeError" ("TypeError")
+}" threw object "Error: NotFoundError: DOM Exception 8" ("NotFoundError") expected object "TypeError" ("TypeError")
 PASS Range interface: detachedRange must inherit property "setStartBefore" with the proper type (8) 
 FAIL Range interface: calling setStartBefore(Node) on detachedRange with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
-}" threw object "Error: InvalidStateError: DOM Exception 11" ("InvalidStateError") expected object "TypeError" ("TypeError")
+}" threw object "Error: NotFoundError: DOM Exception 8" ("NotFoundError") expected object "TypeError" ("TypeError")
 PASS Range interface: detachedRange must inherit property "setStartAfter" with the proper type (9) 
 FAIL Range interface: calling setStartAfter(Node) on detachedRange with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
-}" threw object "Error: InvalidStateError: DOM Exception 11" ("InvalidStateError") expected object "TypeError" ("TypeError")
+}" threw object "Error: NotFoundError: DOM Exception 8" ("NotFoundError") expected object "TypeError" ("TypeError")
 PASS Range interface: detachedRange must inherit property "setEndBefore" with the proper type (10) 
 FAIL Range interface: calling setEndBefore(Node) on detachedRange with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
-}" threw object "Error: InvalidStateError: DOM Exception 11" ("InvalidStateError") expected object "TypeError" ("TypeError")
+}" threw object "Error: NotFoundError: DOM Exception 8" ("NotFoundError") expected object "TypeError" ("TypeError")
 PASS Range interface: detachedRange must inherit property "setEndAfter" with the proper type (11) 
 FAIL Range interface: calling setEndAfter(Node) on detachedRange with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
-}" threw object "Error: InvalidStateError: DOM Exception 11" ("InvalidStateError") expected object "TypeError" ("TypeError")
+}" threw object "Error: NotFoundError: DOM Exception 8" ("NotFoundError") expected object "TypeError" ("TypeError")
 PASS Range interface: detachedRange must inherit property "collapse" with the proper type (12) 
 PASS Range interface: calling collapse(boolean) on detachedRange with too few arguments must throw TypeError 
 PASS Range interface: detachedRange must inherit property "selectNode" with the proper type (13) 
 FAIL Range interface: calling selectNode(Node) on detachedRange with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
-}" threw object "Error: InvalidStateError: DOM Exception 11" ("InvalidStateError") expected object "TypeError" ("TypeError")
+}" threw object "Error: NotFoundError: DOM Exception 8" ("NotFoundError") expected object "TypeError" ("TypeError")
 PASS Range interface: detachedRange must inherit property "selectNodeContents" with the proper type (14) 
 FAIL Range interface: calling selectNodeContents(Node) on detachedRange with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
-}" threw object "Error: InvalidStateError: DOM Exception 11" ("InvalidStateError") expected object "TypeError" ("TypeError")
+}" threw object "Error: NotFoundError: DOM Exception 8" ("NotFoundError") expected object "TypeError" ("TypeError")
 PASS Range interface: detachedRange must inherit property "START_TO_START" with the proper type (15) 
 PASS Range interface: detachedRange must inherit property "START_TO_END" with the proper type (16) 
 PASS Range interface: detachedRange must inherit property "END_TO_END" with the proper type (17) 
@@ -1795,32 +1795,32 @@ PASS Range interface: detachedRange must inherit property "END_TO_START" with th
 PASS Range interface: detachedRange must inherit property "compareBoundaryPoints" with the proper type (19) 
 FAIL Range interface: calling compareBoundaryPoints(unsigned short,Range) on detachedRange with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
-}" threw object "Error: InvalidStateError: DOM Exception 11" ("InvalidStateError") expected object "TypeError" ("TypeError")
+}" threw object "Error: NotFoundError: DOM Exception 8" ("NotFoundError") expected object "TypeError" ("TypeError")
 PASS Range interface: detachedRange must inherit property "deleteContents" with the proper type (20) 
 PASS Range interface: detachedRange must inherit property "extractContents" with the proper type (21) 
 PASS Range interface: detachedRange must inherit property "cloneContents" with the proper type (22) 
 PASS Range interface: detachedRange must inherit property "insertNode" with the proper type (23) 
 FAIL Range interface: calling insertNode(Node) on detachedRange with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
-}" threw object "Error: InvalidStateError: DOM Exception 11" ("InvalidStateError") expected object "TypeError" ("TypeError")
+}" threw object "Error: NotFoundError: DOM Exception 8" ("NotFoundError") expected object "TypeError" ("TypeError")
 PASS Range interface: detachedRange must inherit property "surroundContents" with the proper type (24) 
 FAIL Range interface: calling surroundContents(Node) on detachedRange with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
-}" threw object "Error: InvalidStateError: DOM Exception 11" ("InvalidStateError") expected object "TypeError" ("TypeError")
+}" threw object "Error: NotFoundError: DOM Exception 8" ("NotFoundError") expected object "TypeError" ("TypeError")
 PASS Range interface: detachedRange must inherit property "cloneRange" with the proper type (25) 
 PASS Range interface: detachedRange must inherit property "detach" with the proper type (26) 
 PASS Range interface: detachedRange must inherit property "isPointInRange" with the proper type (27) 
 FAIL Range interface: calling isPointInRange(Node,unsigned long) on detachedRange with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
-}" threw object "Error: InvalidStateError: DOM Exception 11" ("InvalidStateError") expected object "TypeError" ("TypeError")
+}" threw object "Error: HierarchyRequestError: DOM Exception 3" ("HierarchyRequestError") expected object "TypeError" ("TypeError")
 PASS Range interface: detachedRange must inherit property "comparePoint" with the proper type (28) 
 FAIL Range interface: calling comparePoint(Node,unsigned long) on detachedRange with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
-}" threw object "Error: InvalidStateError: DOM Exception 11" ("InvalidStateError") expected object "TypeError" ("TypeError")
+}" threw object "Error: HierarchyRequestError: DOM Exception 3" ("HierarchyRequestError") expected object "TypeError" ("TypeError")
 PASS Range interface: detachedRange must inherit property "intersectsNode" with the proper type (29) 
 FAIL Range interface: calling intersectsNode(Node) on detachedRange with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
-}" threw object "Error: InvalidStateError: DOM Exception 11" ("InvalidStateError") expected object "TypeError" ("TypeError")
+}" threw object "Error: NotFoundError: DOM Exception 8" ("NotFoundError") expected object "TypeError" ("TypeError")
 FAIL NodeIterator interface: existence and properties of interface object assert_equals: class string of NodeIterator expected "[object Function]" but got "[object NodeIteratorConstructor]"
 PASS NodeIterator interface object length 
 PASS NodeIterator interface: existence and properties of interface prototype object 
index b46f234..eafbb38 100644 (file)
@@ -1,7 +1,7 @@
 To debug test failures, add a query parameter "subtest" with the test id (like "?subtest=5"). Only that test will be run. Then you can look at the resulting iframe in the DOM.
 
 
-FAIL Range.detach() InvalidStateError: DOM Exception 11
+PASS Range.detach() 
 PASS Resulting DOM for range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Resulting cursor position for range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Returned fragment for range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
index 9611480..8155c9b 100644 (file)
@@ -1,5 +1,5 @@
 
-FAIL Detached Range InvalidStateError: DOM Exception 11
+PASS Detached Range 
 PASS Normal Ranges 
 PASS Range.commonAncestorContainer 
 PASS Range.commonAncestorContainer 1 
index 5d300c0..32cf869 100644 (file)
@@ -1,5 +1,5 @@
 
-FAIL 0: range [detached] InvalidStateError: DOM Exception 11
+PASS 0: range [detached] 
 PASS 1: range [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS 2: range [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS 3: range [paras[0].firstChild, 2, paras[0].firstChild, 8] 
index 00d8777..0a4acd8 100644 (file)
 
-FAIL 0,0,0: context range 0 [detached], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,0,1: context range 0 [detached], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,0,2: context range 0 [detached], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,0,3: context range 0 [detached], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 0,0,0: context range 0 [detached], argument range 0 [detached], how 0 
+PASS 0,0,1: context range 0 [detached], argument range 0 [detached], how 1 
+PASS 0,0,2: context range 0 [detached], argument range 0 [detached], how 2 
+PASS 0,0,3: context range 0 [detached], argument range 0 [detached], how 3 
 PASS 0,0,4: context range 0 [detached], argument range 0 [detached], how -1 
 PASS 0,0,5: context range 0 [detached], argument range 0 [detached], how 4 
 PASS 0,0,6: context range 0 [detached], argument range 0 [detached], how 5 
-FAIL 0,0,7: context range 0 [detached], argument range 0 [detached], how NaN InvalidStateError: DOM Exception 11
-FAIL 0,0,8: context range 0 [detached], argument range 0 [detached], how -0 InvalidStateError: DOM Exception 11
-FAIL 0,0,9: context range 0 [detached], argument range 0 [detached], how Infinity InvalidStateError: DOM Exception 11
-FAIL 0,0,10: context range 0 [detached], argument range 0 [detached], how -Infinity InvalidStateError: DOM Exception 11
+PASS 0,0,7: context range 0 [detached], argument range 0 [detached], how NaN 
+PASS 0,0,8: context range 0 [detached], argument range 0 [detached], how -0 
+PASS 0,0,9: context range 0 [detached], argument range 0 [detached], how Infinity 
+PASS 0,0,10: context range 0 [detached], argument range 0 [detached], how -Infinity 
 PASS 0,0,11: context range 0 [detached], argument range 0 [detached], how 65535 
-FAIL 0,0,12: context range 0 [detached], argument range 0 [detached], how 65536 InvalidStateError: DOM Exception 11
-FAIL 0,0,13: context range 0 [detached], argument range 0 [detached], how 65537 InvalidStateError: DOM Exception 11
-FAIL 0,0,14: context range 0 [detached], argument range 0 [detached], how 65538 InvalidStateError: DOM Exception 11
-FAIL 0,0,15: context range 0 [detached], argument range 0 [detached], how 65539 InvalidStateError: DOM Exception 11
+PASS 0,0,12: context range 0 [detached], argument range 0 [detached], how 65536 
+PASS 0,0,13: context range 0 [detached], argument range 0 [detached], how 65537 
+PASS 0,0,14: context range 0 [detached], argument range 0 [detached], how 65538 
+PASS 0,0,15: context range 0 [detached], argument range 0 [detached], how 65539 
 PASS 0,0,16: context range 0 [detached], argument range 0 [detached], how 65540 
 PASS 0,0,17: context range 0 [detached], argument range 0 [detached], how -65537 
-FAIL 0,0,18: context range 0 [detached], argument range 0 [detached], how -65536 InvalidStateError: DOM Exception 11
-FAIL 0,0,19: context range 0 [detached], argument range 0 [detached], how -65535 InvalidStateError: DOM Exception 11
-FAIL 0,0,20: context range 0 [detached], argument range 0 [detached], how -65534 InvalidStateError: DOM Exception 11
-FAIL 0,0,21: context range 0 [detached], argument range 0 [detached], how -65533 InvalidStateError: DOM Exception 11
+PASS 0,0,18: context range 0 [detached], argument range 0 [detached], how -65536 
+PASS 0,0,19: context range 0 [detached], argument range 0 [detached], how -65535 
+PASS 0,0,20: context range 0 [detached], argument range 0 [detached], how -65534 
+PASS 0,0,21: context range 0 [detached], argument range 0 [detached], how -65533 
 PASS 0,0,22: context range 0 [detached], argument range 0 [detached], how -65532 
 PASS 0,0,23: context range 0 [detached], argument range 0 [detached], how 4294967295 
-FAIL 0,0,24: context range 0 [detached], argument range 0 [detached], how 4294967296 InvalidStateError: DOM Exception 11
-FAIL 0,0,25: context range 0 [detached], argument range 0 [detached], how 4294967297 InvalidStateError: DOM Exception 11
-FAIL 0,0,26: context range 0 [detached], argument range 0 [detached], how 4294967298 InvalidStateError: DOM Exception 11
-FAIL 0,0,27: context range 0 [detached], argument range 0 [detached], how 4294967299 InvalidStateError: DOM Exception 11
+PASS 0,0,24: context range 0 [detached], argument range 0 [detached], how 4294967296 
+PASS 0,0,25: context range 0 [detached], argument range 0 [detached], how 4294967297 
+PASS 0,0,26: context range 0 [detached], argument range 0 [detached], how 4294967298 
+PASS 0,0,27: context range 0 [detached], argument range 0 [detached], how 4294967299 
 PASS 0,0,28: context range 0 [detached], argument range 0 [detached], how 4294967300 
-FAIL 0,0,29: context range 0 [detached], argument range 0 [detached], how -0.5 InvalidStateError: DOM Exception 11
-FAIL 0,0,30: context range 0 [detached], argument range 0 [detached], how 0.5 InvalidStateError: DOM Exception 11
-FAIL 0,0,31: context range 0 [detached], argument range 0 [detached], how 1.5 InvalidStateError: DOM Exception 11
-FAIL 0,0,32: context range 0 [detached], argument range 0 [detached], how 2.5 InvalidStateError: DOM Exception 11
-FAIL 0,0,33: context range 0 [detached], argument range 0 [detached], how 3.5 InvalidStateError: DOM Exception 11
+PASS 0,0,29: context range 0 [detached], argument range 0 [detached], how -0.5 
+PASS 0,0,30: context range 0 [detached], argument range 0 [detached], how 0.5 
+PASS 0,0,31: context range 0 [detached], argument range 0 [detached], how 1.5 
+PASS 0,0,32: context range 0 [detached], argument range 0 [detached], how 2.5 
+PASS 0,0,33: context range 0 [detached], argument range 0 [detached], how 3.5 
 PASS 0,0,34: context range 0 [detached], argument range 0 [detached], how 4.5 
 PASS 0,0,35: context range 0 [detached], argument range 0 [detached], how -1.5 
-FAIL 0,0,36: context range 0 [detached], argument range 0 [detached], how -0.5 InvalidStateError: DOM Exception 11
-FAIL 0,0,37: context range 0 [detached], argument range 0 [detached], how 0.5 InvalidStateError: DOM Exception 11
-FAIL 0,0,38: context range 0 [detached], argument range 0 [detached], how 1.5 InvalidStateError: DOM Exception 11
-FAIL 0,0,39: context range 0 [detached], argument range 0 [detached], how 2.5 InvalidStateError: DOM Exception 11
-FAIL 0,0,40: context range 0 [detached], argument range 0 [detached], how 3.5 InvalidStateError: DOM Exception 11
+PASS 0,0,36: context range 0 [detached], argument range 0 [detached], how -0.5 
+PASS 0,0,37: context range 0 [detached], argument range 0 [detached], how 0.5 
+PASS 0,0,38: context range 0 [detached], argument range 0 [detached], how 1.5 
+PASS 0,0,39: context range 0 [detached], argument range 0 [detached], how 2.5 
+PASS 0,0,40: context range 0 [detached], argument range 0 [detached], how 3.5 
 PASS 0,0,41: context range 0 [detached], argument range 0 [detached], how -73.5 
 PASS 0,0,42: context range 0 [detached], argument range 0 [detached], how -72.5 
 PASS 0,0,43: context range 0 [detached], argument range 0 [detached], how -71.5 
 PASS 0,0,44: context range 0 [detached], argument range 0 [detached], how -70.5 
 PASS 0,0,45: context range 0 [detached], argument range 0 [detached], how -69.5 
 PASS 0,0,46: context range 0 [detached], argument range 0 [detached], how -68.5 
-FAIL 0,0,47: context range 0 [detached], argument range 0 [detached], how "0" InvalidStateError: DOM Exception 11
-FAIL 0,0,48: context range 0 [detached], argument range 0 [detached], how "1" InvalidStateError: DOM Exception 11
-FAIL 0,0,49: context range 0 [detached], argument range 0 [detached], how "2" InvalidStateError: DOM Exception 11
-FAIL 0,0,50: context range 0 [detached], argument range 0 [detached], how "3" InvalidStateError: DOM Exception 11
+PASS 0,0,47: context range 0 [detached], argument range 0 [detached], how "0" 
+PASS 0,0,48: context range 0 [detached], argument range 0 [detached], how "1" 
+PASS 0,0,49: context range 0 [detached], argument range 0 [detached], how "2" 
+PASS 0,0,50: context range 0 [detached], argument range 0 [detached], how "3" 
 PASS 0,0,51: context range 0 [detached], argument range 0 [detached], how "-1" 
 PASS 0,0,52: context range 0 [detached], argument range 0 [detached], how "4" 
 PASS 0,0,53: context range 0 [detached], argument range 0 [detached], how "5" 
-FAIL 0,0,54: context range 0 [detached], argument range 0 [detached], how "NaN" InvalidStateError: DOM Exception 11
-FAIL 0,0,55: context range 0 [detached], argument range 0 [detached], how "0" InvalidStateError: DOM Exception 11
-FAIL 0,0,56: context range 0 [detached], argument range 0 [detached], how "Infinity" InvalidStateError: DOM Exception 11
-FAIL 0,0,57: context range 0 [detached], argument range 0 [detached], how "-Infinity" InvalidStateError: DOM Exception 11
+PASS 0,0,54: context range 0 [detached], argument range 0 [detached], how "NaN" 
+PASS 0,0,55: context range 0 [detached], argument range 0 [detached], how "0" 
+PASS 0,0,56: context range 0 [detached], argument range 0 [detached], how "Infinity" 
+PASS 0,0,57: context range 0 [detached], argument range 0 [detached], how "-Infinity" 
 PASS 0,0,58: context range 0 [detached], argument range 0 [detached], how "65535" 
-FAIL 0,0,59: context range 0 [detached], argument range 0 [detached], how "65536" InvalidStateError: DOM Exception 11
-FAIL 0,0,60: context range 0 [detached], argument range 0 [detached], how "65537" InvalidStateError: DOM Exception 11
-FAIL 0,0,61: context range 0 [detached], argument range 0 [detached], how "65538" InvalidStateError: DOM Exception 11
-FAIL 0,0,62: context range 0 [detached], argument range 0 [detached], how "65539" InvalidStateError: DOM Exception 11
+PASS 0,0,59: context range 0 [detached], argument range 0 [detached], how "65536" 
+PASS 0,0,60: context range 0 [detached], argument range 0 [detached], how "65537" 
+PASS 0,0,61: context range 0 [detached], argument range 0 [detached], how "65538" 
+PASS 0,0,62: context range 0 [detached], argument range 0 [detached], how "65539" 
 PASS 0,0,63: context range 0 [detached], argument range 0 [detached], how "65540" 
 PASS 0,0,64: context range 0 [detached], argument range 0 [detached], how "-65537" 
-FAIL 0,0,65: context range 0 [detached], argument range 0 [detached], how "-65536" InvalidStateError: DOM Exception 11
-FAIL 0,0,66: context range 0 [detached], argument range 0 [detached], how "-65535" InvalidStateError: DOM Exception 11
-FAIL 0,0,67: context range 0 [detached], argument range 0 [detached], how "-65534" InvalidStateError: DOM Exception 11
-FAIL 0,0,68: context range 0 [detached], argument range 0 [detached], how "-65533" InvalidStateError: DOM Exception 11
+PASS 0,0,65: context range 0 [detached], argument range 0 [detached], how "-65536" 
+PASS 0,0,66: context range 0 [detached], argument range 0 [detached], how "-65535" 
+PASS 0,0,67: context range 0 [detached], argument range 0 [detached], how "-65534" 
+PASS 0,0,68: context range 0 [detached], argument range 0 [detached], how "-65533" 
 PASS 0,0,69: context range 0 [detached], argument range 0 [detached], how "-65532" 
 PASS 0,0,70: context range 0 [detached], argument range 0 [detached], how "4294967295" 
-FAIL 0,0,71: context range 0 [detached], argument range 0 [detached], how "4294967296" InvalidStateError: DOM Exception 11
-FAIL 0,0,72: context range 0 [detached], argument range 0 [detached], how "4294967297" InvalidStateError: DOM Exception 11
-FAIL 0,0,73: context range 0 [detached], argument range 0 [detached], how "4294967298" InvalidStateError: DOM Exception 11
-FAIL 0,0,74: context range 0 [detached], argument range 0 [detached], how "4294967299" InvalidStateError: DOM Exception 11
+PASS 0,0,71: context range 0 [detached], argument range 0 [detached], how "4294967296" 
+PASS 0,0,72: context range 0 [detached], argument range 0 [detached], how "4294967297" 
+PASS 0,0,73: context range 0 [detached], argument range 0 [detached], how "4294967298" 
+PASS 0,0,74: context range 0 [detached], argument range 0 [detached], how "4294967299" 
 PASS 0,0,75: context range 0 [detached], argument range 0 [detached], how "4294967300" 
-FAIL 0,0,76: context range 0 [detached], argument range 0 [detached], how "-0.5" InvalidStateError: DOM Exception 11
-FAIL 0,0,77: context range 0 [detached], argument range 0 [detached], how "0.5" InvalidStateError: DOM Exception 11
-FAIL 0,0,78: context range 0 [detached], argument range 0 [detached], how "1.5" InvalidStateError: DOM Exception 11
-FAIL 0,0,79: context range 0 [detached], argument range 0 [detached], how "2.5" InvalidStateError: DOM Exception 11
-FAIL 0,0,80: context range 0 [detached], argument range 0 [detached], how "3.5" InvalidStateError: DOM Exception 11
+PASS 0,0,76: context range 0 [detached], argument range 0 [detached], how "-0.5" 
+PASS 0,0,77: context range 0 [detached], argument range 0 [detached], how "0.5" 
+PASS 0,0,78: context range 0 [detached], argument range 0 [detached], how "1.5" 
+PASS 0,0,79: context range 0 [detached], argument range 0 [detached], how "2.5" 
+PASS 0,0,80: context range 0 [detached], argument range 0 [detached], how "3.5" 
 PASS 0,0,81: context range 0 [detached], argument range 0 [detached], how "4.5" 
 PASS 0,0,82: context range 0 [detached], argument range 0 [detached], how "-1.5" 
-FAIL 0,0,83: context range 0 [detached], argument range 0 [detached], how "-0.5" InvalidStateError: DOM Exception 11
-FAIL 0,0,84: context range 0 [detached], argument range 0 [detached], how "0.5" InvalidStateError: DOM Exception 11
-FAIL 0,0,85: context range 0 [detached], argument range 0 [detached], how "1.5" InvalidStateError: DOM Exception 11
-FAIL 0,0,86: context range 0 [detached], argument range 0 [detached], how "2.5" InvalidStateError: DOM Exception 11
-FAIL 0,0,87: context range 0 [detached], argument range 0 [detached], how "3.5" InvalidStateError: DOM Exception 11
+PASS 0,0,83: context range 0 [detached], argument range 0 [detached], how "-0.5" 
+PASS 0,0,84: context range 0 [detached], argument range 0 [detached], how "0.5" 
+PASS 0,0,85: context range 0 [detached], argument range 0 [detached], how "1.5" 
+PASS 0,0,86: context range 0 [detached], argument range 0 [detached], how "2.5" 
+PASS 0,0,87: context range 0 [detached], argument range 0 [detached], how "3.5" 
 PASS 0,0,88: context range 0 [detached], argument range 0 [detached], how "-73.5" 
 PASS 0,0,89: context range 0 [detached], argument range 0 [detached], how "-72.5" 
 PASS 0,0,90: context range 0 [detached], argument range 0 [detached], how "-71.5" 
 PASS 0,0,91: context range 0 [detached], argument range 0 [detached], how "-70.5" 
 PASS 0,0,92: context range 0 [detached], argument range 0 [detached], how "-69.5" 
 PASS 0,0,93: context range 0 [detached], argument range 0 [detached], how "-68.5" 
-FAIL 0,0,94: context range 0 [detached], argument range 0 [detached], how "6.5536e4" InvalidStateError: DOM Exception 11
-FAIL 0,0,95: context range 0 [detached], argument range 0 [detached], how null InvalidStateError: DOM Exception 11
-FAIL 0,0,96: context range 0 [detached], argument range 0 [detached], how undefined InvalidStateError: DOM Exception 11
-FAIL 0,0,97: context range 0 [detached], argument range 0 [detached], how true InvalidStateError: DOM Exception 11
-FAIL 0,0,98: context range 0 [detached], argument range 0 [detached], how false InvalidStateError: DOM Exception 11
-FAIL 0,0,99: context range 0 [detached], argument range 0 [detached], how "" InvalidStateError: DOM Exception 11
-FAIL 0,0,100: context range 0 [detached], argument range 0 [detached], how "quasit" InvalidStateError: DOM Exception 11
-FAIL 0,1,0: context range 0 [detached], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,1,1: context range 0 [detached], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,1,2: context range 0 [detached], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,1,3: context range 0 [detached], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,2,0: context range 0 [detached], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,2,1: context range 0 [detached], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,2,2: context range 0 [detached], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,2,3: context range 0 [detached], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,3,0: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,3,1: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,3,2: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,3,3: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3 InvalidStateError: DOM Exception 11
+PASS 0,0,94: context range 0 [detached], argument range 0 [detached], how "6.5536e4" 
+PASS 0,0,95: context range 0 [detached], argument range 0 [detached], how null 
+PASS 0,0,96: context range 0 [detached], argument range 0 [detached], how undefined 
+PASS 0,0,97: context range 0 [detached], argument range 0 [detached], how true 
+PASS 0,0,98: context range 0 [detached], argument range 0 [detached], how false 
+PASS 0,0,99: context range 0 [detached], argument range 0 [detached], how "" 
+PASS 0,0,100: context range 0 [detached], argument range 0 [detached], how "quasit" 
+PASS 0,1,0: context range 0 [detached], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
+PASS 0,1,1: context range 0 [detached], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
+PASS 0,1,2: context range 0 [detached], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
+PASS 0,1,3: context range 0 [detached], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3 
+PASS 0,2,0: context range 0 [detached], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0 
+PASS 0,2,1: context range 0 [detached], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1 
+PASS 0,2,2: context range 0 [detached], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2 
+PASS 0,2,3: context range 0 [detached], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3 
+PASS 0,3,0: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0 
+PASS 0,3,1: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1 
+PASS 0,3,2: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2 
+PASS 0,3,3: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3 
 PASS 0,3,4: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1 
 PASS 0,3,5: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4 
 PASS 0,3,6: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 5 
-FAIL 0,3,7: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how NaN InvalidStateError: DOM Exception 11
-FAIL 0,3,8: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0 InvalidStateError: DOM Exception 11
-FAIL 0,3,9: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how Infinity InvalidStateError: DOM Exception 11
-FAIL 0,3,10: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -Infinity InvalidStateError: DOM Exception 11
+PASS 0,3,7: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how NaN 
+PASS 0,3,8: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0 
+PASS 0,3,9: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how Infinity 
+PASS 0,3,10: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -Infinity 
 PASS 0,3,11: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65535 
-FAIL 0,3,12: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65536 InvalidStateError: DOM Exception 11
-FAIL 0,3,13: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65537 InvalidStateError: DOM Exception 11
-FAIL 0,3,14: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65538 InvalidStateError: DOM Exception 11
-FAIL 0,3,15: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65539 InvalidStateError: DOM Exception 11
+PASS 0,3,12: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65536 
+PASS 0,3,13: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65537 
+PASS 0,3,14: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65538 
+PASS 0,3,15: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65539 
 PASS 0,3,16: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65540 
 PASS 0,3,17: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65537 
-FAIL 0,3,18: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65536 InvalidStateError: DOM Exception 11
-FAIL 0,3,19: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65535 InvalidStateError: DOM Exception 11
-FAIL 0,3,20: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65534 InvalidStateError: DOM Exception 11
-FAIL 0,3,21: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65533 InvalidStateError: DOM Exception 11
+PASS 0,3,18: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65536 
+PASS 0,3,19: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65535 
+PASS 0,3,20: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65534 
+PASS 0,3,21: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65533 
 PASS 0,3,22: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65532 
 PASS 0,3,23: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967295 
-FAIL 0,3,24: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967296 InvalidStateError: DOM Exception 11
-FAIL 0,3,25: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967297 InvalidStateError: DOM Exception 11
-FAIL 0,3,26: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967298 InvalidStateError: DOM Exception 11
-FAIL 0,3,27: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967299 InvalidStateError: DOM Exception 11
+PASS 0,3,24: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967296 
+PASS 0,3,25: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967297 
+PASS 0,3,26: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967298 
+PASS 0,3,27: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967299 
 PASS 0,3,28: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967300 
-FAIL 0,3,29: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0.5 InvalidStateError: DOM Exception 11
-FAIL 0,3,30: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0.5 InvalidStateError: DOM Exception 11
-FAIL 0,3,31: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1.5 InvalidStateError: DOM Exception 11
-FAIL 0,3,32: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2.5 InvalidStateError: DOM Exception 11
-FAIL 0,3,33: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3.5 InvalidStateError: DOM Exception 11
+PASS 0,3,29: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0.5 
+PASS 0,3,30: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0.5 
+PASS 0,3,31: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1.5 
+PASS 0,3,32: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2.5 
+PASS 0,3,33: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3.5 
 PASS 0,3,34: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4.5 
 PASS 0,3,35: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1.5 
-FAIL 0,3,36: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0.5 InvalidStateError: DOM Exception 11
-FAIL 0,3,37: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0.5 InvalidStateError: DOM Exception 11
-FAIL 0,3,38: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1.5 InvalidStateError: DOM Exception 11
-FAIL 0,3,39: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2.5 InvalidStateError: DOM Exception 11
-FAIL 0,3,40: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3.5 InvalidStateError: DOM Exception 11
+PASS 0,3,36: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0.5 
+PASS 0,3,37: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0.5 
+PASS 0,3,38: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1.5 
+PASS 0,3,39: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2.5 
+PASS 0,3,40: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3.5 
 PASS 0,3,41: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -73.5 
 PASS 0,3,42: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -72.5 
 PASS 0,3,43: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -71.5 
 PASS 0,3,44: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -70.5 
 PASS 0,3,45: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -69.5 
 PASS 0,3,46: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -68.5 
-FAIL 0,3,47: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0" InvalidStateError: DOM Exception 11
-FAIL 0,3,48: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1" InvalidStateError: DOM Exception 11
-FAIL 0,3,49: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2" InvalidStateError: DOM Exception 11
-FAIL 0,3,50: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3" InvalidStateError: DOM Exception 11
+PASS 0,3,47: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0" 
+PASS 0,3,48: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1" 
+PASS 0,3,49: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2" 
+PASS 0,3,50: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3" 
 PASS 0,3,51: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1" 
 PASS 0,3,52: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4" 
 PASS 0,3,53: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "5" 
-FAIL 0,3,54: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "NaN" InvalidStateError: DOM Exception 11
-FAIL 0,3,55: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0" InvalidStateError: DOM Exception 11
-FAIL 0,3,56: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "Infinity" InvalidStateError: DOM Exception 11
-FAIL 0,3,57: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-Infinity" InvalidStateError: DOM Exception 11
+PASS 0,3,54: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "NaN" 
+PASS 0,3,55: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0" 
+PASS 0,3,56: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "Infinity" 
+PASS 0,3,57: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-Infinity" 
 PASS 0,3,58: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65535" 
-FAIL 0,3,59: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65536" InvalidStateError: DOM Exception 11
-FAIL 0,3,60: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65537" InvalidStateError: DOM Exception 11
-FAIL 0,3,61: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65538" InvalidStateError: DOM Exception 11
-FAIL 0,3,62: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65539" InvalidStateError: DOM Exception 11
+PASS 0,3,59: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65536" 
+PASS 0,3,60: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65537" 
+PASS 0,3,61: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65538" 
+PASS 0,3,62: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65539" 
 PASS 0,3,63: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65540" 
 PASS 0,3,64: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65537" 
-FAIL 0,3,65: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65536" InvalidStateError: DOM Exception 11
-FAIL 0,3,66: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65535" InvalidStateError: DOM Exception 11
-FAIL 0,3,67: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65534" InvalidStateError: DOM Exception 11
-FAIL 0,3,68: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65533" InvalidStateError: DOM Exception 11
+PASS 0,3,65: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65536" 
+PASS 0,3,66: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65535" 
+PASS 0,3,67: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65534" 
+PASS 0,3,68: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65533" 
 PASS 0,3,69: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65532" 
 PASS 0,3,70: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967295" 
-FAIL 0,3,71: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967296" InvalidStateError: DOM Exception 11
-FAIL 0,3,72: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967297" InvalidStateError: DOM Exception 11
-FAIL 0,3,73: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967298" InvalidStateError: DOM Exception 11
-FAIL 0,3,74: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967299" InvalidStateError: DOM Exception 11
+PASS 0,3,71: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967296" 
+PASS 0,3,72: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967297" 
+PASS 0,3,73: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967298" 
+PASS 0,3,74: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967299" 
 PASS 0,3,75: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967300" 
-FAIL 0,3,76: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-0.5" InvalidStateError: DOM Exception 11
-FAIL 0,3,77: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0.5" InvalidStateError: DOM Exception 11
-FAIL 0,3,78: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1.5" InvalidStateError: DOM Exception 11
-FAIL 0,3,79: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2.5" InvalidStateError: DOM Exception 11
-FAIL 0,3,80: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3.5" InvalidStateError: DOM Exception 11
+PASS 0,3,76: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-0.5" 
+PASS 0,3,77: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0.5" 
+PASS 0,3,78: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1.5" 
+PASS 0,3,79: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2.5" 
+PASS 0,3,80: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3.5" 
 PASS 0,3,81: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4.5" 
 PASS 0,3,82: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1.5" 
-FAIL 0,3,83: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-0.5" InvalidStateError: DOM Exception 11
-FAIL 0,3,84: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0.5" InvalidStateError: DOM Exception 11
-FAIL 0,3,85: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1.5" InvalidStateError: DOM Exception 11
-FAIL 0,3,86: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2.5" InvalidStateError: DOM Exception 11
-FAIL 0,3,87: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3.5" InvalidStateError: DOM Exception 11
+PASS 0,3,83: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-0.5" 
+PASS 0,3,84: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0.5" 
+PASS 0,3,85: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1.5" 
+PASS 0,3,86: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2.5" 
+PASS 0,3,87: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3.5" 
 PASS 0,3,88: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-73.5" 
 PASS 0,3,89: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-72.5" 
 PASS 0,3,90: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-71.5" 
 PASS 0,3,91: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-70.5" 
 PASS 0,3,92: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-69.5" 
 PASS 0,3,93: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-68.5" 
-FAIL 0,3,94: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "6.5536e4" InvalidStateError: DOM Exception 11
-FAIL 0,3,95: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how null InvalidStateError: DOM Exception 11
-FAIL 0,3,96: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how undefined InvalidStateError: DOM Exception 11
-FAIL 0,3,97: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how true InvalidStateError: DOM Exception 11
-FAIL 0,3,98: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how false InvalidStateError: DOM Exception 11
-FAIL 0,3,99: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "" InvalidStateError: DOM Exception 11
-FAIL 0,3,100: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "quasit" InvalidStateError: DOM Exception 11
-FAIL 0,4,0: context range 0 [detached], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,4,1: context range 0 [detached], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,4,2: context range 0 [detached], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,4,3: context range 0 [detached], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,5,0: context range 0 [detached], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,5,1: context range 0 [detached], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,5,2: context range 0 [detached], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,5,3: context range 0 [detached], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,6,0: context range 0 [detached], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,6,1: context range 0 [detached], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,6,2: context range 0 [detached], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,6,3: context range 0 [detached], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,7,0: context range 0 [detached], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,7,1: context range 0 [detached], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,7,2: context range 0 [detached], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,7,3: context range 0 [detached], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,8,0: context range 0 [detached], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,8,1: context range 0 [detached], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,8,2: context range 0 [detached], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,8,3: context range 0 [detached], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,9,0: context range 0 [detached], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,9,1: context range 0 [detached], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,9,2: context range 0 [detached], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,9,3: context range 0 [detached], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,10,0: context range 0 [detached], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,10,1: context range 0 [detached], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,10,2: context range 0 [detached], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,10,3: context range 0 [detached], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,11,0: context range 0 [detached], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,11,1: context range 0 [detached], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,11,2: context range 0 [detached], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,11,3: context range 0 [detached], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,12,0: context range 0 [detached], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,12,1: context range 0 [detached], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,12,2: context range 0 [detached], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,12,3: context range 0 [detached], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,13,0: context range 0 [detached], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,13,1: context range 0 [detached], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,13,2: context range 0 [detached], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,13,3: context range 0 [detached], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,14,0: context range 0 [detached], argument range 14 [document.head, 1, document.head, 1], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,14,1: context range 0 [detached], argument range 14 [document.head, 1, document.head, 1], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,14,2: context range 0 [detached], argument range 14 [document.head, 1, document.head, 1], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,14,3: context range 0 [detached], argument range 14 [document.head, 1, document.head, 1], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,15,0: context range 0 [detached], argument range 15 [document.body, 4, document.body, 5], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,15,1: context range 0 [detached], argument range 15 [document.body, 4, document.body, 5], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,15,2: context range 0 [detached], argument range 15 [document.body, 4, document.body, 5], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,15,3: context range 0 [detached], argument range 15 [document.body, 4, document.body, 5], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,16,0: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,16,1: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,16,2: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,16,3: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3 InvalidStateError: DOM Exception 11
+PASS 0,3,94: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "6.5536e4" 
+PASS 0,3,95: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how null 
+PASS 0,3,96: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how undefined 
+PASS 0,3,97: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how true 
+PASS 0,3,98: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how false 
+PASS 0,3,99: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "" 
+PASS 0,3,100: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "quasit" 
+PASS 0,4,0: context range 0 [detached], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0 
+PASS 0,4,1: context range 0 [detached], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1 
+PASS 0,4,2: context range 0 [detached], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2 
+PASS 0,4,3: context range 0 [detached], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3 
+PASS 0,5,0: context range 0 [detached], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0 
+PASS 0,5,1: context range 0 [detached], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1 
+PASS 0,5,2: context range 0 [detached], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2 
+PASS 0,5,3: context range 0 [detached], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3 
+PASS 0,6,0: context range 0 [detached], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0 
+PASS 0,6,1: context range 0 [detached], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1 
+PASS 0,6,2: context range 0 [detached], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2 
+PASS 0,6,3: context range 0 [detached], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3 
+PASS 0,7,0: context range 0 [detached], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0 
+PASS 0,7,1: context range 0 [detached], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1 
+PASS 0,7,2: context range 0 [detached], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2 
+PASS 0,7,3: context range 0 [detached], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3 
+PASS 0,8,0: context range 0 [detached], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0 
+PASS 0,8,1: context range 0 [detached], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1 
+PASS 0,8,2: context range 0 [detached], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2 
+PASS 0,8,3: context range 0 [detached], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3 
+PASS 0,9,0: context range 0 [detached], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0 
+PASS 0,9,1: context range 0 [detached], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1 
+PASS 0,9,2: context range 0 [detached], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2 
+PASS 0,9,3: context range 0 [detached], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3 
+PASS 0,10,0: context range 0 [detached], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0 
+PASS 0,10,1: context range 0 [detached], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1 
+PASS 0,10,2: context range 0 [detached], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2 
+PASS 0,10,3: context range 0 [detached], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3 
+PASS 0,11,0: context range 0 [detached], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0 
+PASS 0,11,1: context range 0 [detached], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1 
+PASS 0,11,2: context range 0 [detached], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2 
+PASS 0,11,3: context range 0 [detached], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3 
+PASS 0,12,0: context range 0 [detached], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0 
+PASS 0,12,1: context range 0 [detached], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1 
+PASS 0,12,2: context range 0 [detached], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2 
+PASS 0,12,3: context range 0 [detached], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3 
+PASS 0,13,0: context range 0 [detached], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0 
+PASS 0,13,1: context range 0 [detached], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1 
+PASS 0,13,2: context range 0 [detached], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2 
+PASS 0,13,3: context range 0 [detached], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3 
+PASS 0,14,0: context range 0 [detached], argument range 14 [document.head, 1, document.head, 1], how 0 
+PASS 0,14,1: context range 0 [detached], argument range 14 [document.head, 1, document.head, 1], how 1 
+PASS 0,14,2: context range 0 [detached], argument range 14 [document.head, 1, document.head, 1], how 2 
+PASS 0,14,3: context range 0 [detached], argument range 14 [document.head, 1, document.head, 1], how 3 
+PASS 0,15,0: context range 0 [detached], argument range 15 [document.body, 4, document.body, 5], how 0 
+PASS 0,15,1: context range 0 [detached], argument range 15 [document.body, 4, document.body, 5], how 1 
+PASS 0,15,2: context range 0 [detached], argument range 15 [document.body, 4, document.body, 5], how 2 
+PASS 0,15,3: context range 0 [detached], argument range 15 [document.body, 4, document.body, 5], how 3 
+PASS 0,16,0: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0 
+PASS 0,16,1: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1 
+PASS 0,16,2: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2 
+PASS 0,16,3: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3 
 PASS 0,16,4: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1 
 PASS 0,16,5: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4 
 PASS 0,16,6: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 5 
-FAIL 0,16,7: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how NaN InvalidStateError: DOM Exception 11
-FAIL 0,16,8: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0 InvalidStateError: DOM Exception 11
-FAIL 0,16,9: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how Infinity InvalidStateError: DOM Exception 11
-FAIL 0,16,10: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -Infinity InvalidStateError: DOM Exception 11
+PASS 0,16,7: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how NaN 
+PASS 0,16,8: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0 
+PASS 0,16,9: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how Infinity 
+PASS 0,16,10: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -Infinity 
 PASS 0,16,11: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65535 
-FAIL 0,16,12: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65536 InvalidStateError: DOM Exception 11
-FAIL 0,16,13: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65537 InvalidStateError: DOM Exception 11
-FAIL 0,16,14: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65538 InvalidStateError: DOM Exception 11
-FAIL 0,16,15: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65539 InvalidStateError: DOM Exception 11
+PASS 0,16,12: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65536 
+PASS 0,16,13: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65537 
+PASS 0,16,14: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65538 
+PASS 0,16,15: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65539 
 PASS 0,16,16: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65540 
 PASS 0,16,17: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65537 
-FAIL 0,16,18: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65536 InvalidStateError: DOM Exception 11
-FAIL 0,16,19: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65535 InvalidStateError: DOM Exception 11
-FAIL 0,16,20: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65534 InvalidStateError: DOM Exception 11
-FAIL 0,16,21: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65533 InvalidStateError: DOM Exception 11
+PASS 0,16,18: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65536 
+PASS 0,16,19: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65535 
+PASS 0,16,20: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65534 
+PASS 0,16,21: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65533 
 PASS 0,16,22: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65532 
 PASS 0,16,23: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967295 
-FAIL 0,16,24: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967296 InvalidStateError: DOM Exception 11
-FAIL 0,16,25: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967297 InvalidStateError: DOM Exception 11
-FAIL 0,16,26: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967298 InvalidStateError: DOM Exception 11
-FAIL 0,16,27: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967299 InvalidStateError: DOM Exception 11
+PASS 0,16,24: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967296 
+PASS 0,16,25: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967297 
+PASS 0,16,26: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967298 
+PASS 0,16,27: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967299 
 PASS 0,16,28: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967300 
-FAIL 0,16,29: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0.5 InvalidStateError: DOM Exception 11
-FAIL 0,16,30: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0.5 InvalidStateError: DOM Exception 11
-FAIL 0,16,31: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1.5 InvalidStateError: DOM Exception 11
-FAIL 0,16,32: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2.5 InvalidStateError: DOM Exception 11
-FAIL 0,16,33: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3.5 InvalidStateError: DOM Exception 11
+PASS 0,16,29: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0.5 
+PASS 0,16,30: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0.5 
+PASS 0,16,31: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1.5 
+PASS 0,16,32: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2.5 
+PASS 0,16,33: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3.5 
 PASS 0,16,34: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4.5 
 PASS 0,16,35: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1.5 
-FAIL 0,16,36: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0.5 InvalidStateError: DOM Exception 11
-FAIL 0,16,37: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0.5 InvalidStateError: DOM Exception 11
-FAIL 0,16,38: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1.5 InvalidStateError: DOM Exception 11
-FAIL 0,16,39: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2.5 InvalidStateError: DOM Exception 11
-FAIL 0,16,40: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3.5 InvalidStateError: DOM Exception 11
+PASS 0,16,36: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0.5 
+PASS 0,16,37: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0.5 
+PASS 0,16,38: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1.5 
+PASS 0,16,39: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2.5 
+PASS 0,16,40: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3.5 
 PASS 0,16,41: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -73.5 
 PASS 0,16,42: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -72.5 
 PASS 0,16,43: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -71.5 
 PASS 0,16,44: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -70.5 
 PASS 0,16,45: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -69.5 
 PASS 0,16,46: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -68.5 
-FAIL 0,16,47: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0" InvalidStateError: DOM Exception 11
-FAIL 0,16,48: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1" InvalidStateError: DOM Exception 11
-FAIL 0,16,49: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2" InvalidStateError: DOM Exception 11
-FAIL 0,16,50: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3" InvalidStateError: DOM Exception 11
+PASS 0,16,47: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0" 
+PASS 0,16,48: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1" 
+PASS 0,16,49: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2" 
+PASS 0,16,50: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3" 
 PASS 0,16,51: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1" 
 PASS 0,16,52: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4" 
 PASS 0,16,53: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "5" 
-FAIL 0,16,54: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "NaN" InvalidStateError: DOM Exception 11
-FAIL 0,16,55: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0" InvalidStateError: DOM Exception 11
-FAIL 0,16,56: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "Infinity" InvalidStateError: DOM Exception 11
-FAIL 0,16,57: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-Infinity" InvalidStateError: DOM Exception 11
+PASS 0,16,54: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "NaN" 
+PASS 0,16,55: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0" 
+PASS 0,16,56: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "Infinity" 
+PASS 0,16,57: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-Infinity" 
 PASS 0,16,58: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65535" 
-FAIL 0,16,59: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65536" InvalidStateError: DOM Exception 11
-FAIL 0,16,60: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65537" InvalidStateError: DOM Exception 11
-FAIL 0,16,61: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65538" InvalidStateError: DOM Exception 11
-FAIL 0,16,62: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65539" InvalidStateError: DOM Exception 11
+PASS 0,16,59: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65536" 
+PASS 0,16,60: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65537" 
+PASS 0,16,61: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65538" 
+PASS 0,16,62: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65539" 
 PASS 0,16,63: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65540" 
 PASS 0,16,64: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65537" 
-FAIL 0,16,65: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65536" InvalidStateError: DOM Exception 11
-FAIL 0,16,66: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65535" InvalidStateError: DOM Exception 11
-FAIL 0,16,67: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65534" InvalidStateError: DOM Exception 11
-FAIL 0,16,68: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65533" InvalidStateError: DOM Exception 11
+PASS 0,16,65: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65536" 
+PASS 0,16,66: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65535" 
+PASS 0,16,67: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65534" 
+PASS 0,16,68: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65533" 
 PASS 0,16,69: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65532" 
 PASS 0,16,70: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967295" 
-FAIL 0,16,71: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967296" InvalidStateError: DOM Exception 11
-FAIL 0,16,72: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967297" InvalidStateError: DOM Exception 11
-FAIL 0,16,73: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967298" InvalidStateError: DOM Exception 11
-FAIL 0,16,74: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967299" InvalidStateError: DOM Exception 11
+PASS 0,16,71: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967296" 
+PASS 0,16,72: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967297" 
+PASS 0,16,73: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967298" 
+PASS 0,16,74: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967299" 
 PASS 0,16,75: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967300" 
-FAIL 0,16,76: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-0.5" InvalidStateError: DOM Exception 11
-FAIL 0,16,77: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0.5" InvalidStateError: DOM Exception 11
-FAIL 0,16,78: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1.5" InvalidStateError: DOM Exception 11
-FAIL 0,16,79: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2.5" InvalidStateError: DOM Exception 11
-FAIL 0,16,80: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3.5" InvalidStateError: DOM Exception 11
+PASS 0,16,76: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-0.5" 
+PASS 0,16,77: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0.5" 
+PASS 0,16,78: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1.5" 
+PASS 0,16,79: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2.5" 
+PASS 0,16,80: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3.5" 
 PASS 0,16,81: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4.5" 
 PASS 0,16,82: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1.5" 
-FAIL 0,16,83: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-0.5" InvalidStateError: DOM Exception 11
-FAIL 0,16,84: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0.5" InvalidStateError: DOM Exception 11
-FAIL 0,16,85: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1.5" InvalidStateError: DOM Exception 11
-FAIL 0,16,86: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2.5" InvalidStateError: DOM Exception 11
-FAIL 0,16,87: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3.5" InvalidStateError: DOM Exception 11
+PASS 0,16,83: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-0.5" 
+PASS 0,16,84: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0.5" 
+PASS 0,16,85: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1.5" 
+PASS 0,16,86: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2.5" 
+PASS 0,16,87: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3.5" 
 PASS 0,16,88: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-73.5" 
 PASS 0,16,89: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-72.5" 
 PASS 0,16,90: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-71.5" 
 PASS 0,16,91: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-70.5" 
 PASS 0,16,92: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-69.5" 
 PASS 0,16,93: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-68.5" 
-FAIL 0,16,94: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "6.5536e4" InvalidStateError: DOM Exception 11
-FAIL 0,16,95: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how null InvalidStateError: DOM Exception 11
-FAIL 0,16,96: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how undefined InvalidStateError: DOM Exception 11
-FAIL 0,16,97: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how true InvalidStateError: DOM Exception 11
-FAIL 0,16,98: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how false InvalidStateError: DOM Exception 11
-FAIL 0,16,99: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "" InvalidStateError: DOM Exception 11
-FAIL 0,16,100: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "quasit" InvalidStateError: DOM Exception 11
-FAIL 0,17,0: context range 0 [detached], argument range 17 [paras[0], 0, paras[0], 1], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,17,1: context range 0 [detached], argument range 17 [paras[0], 0, paras[0], 1], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,17,2: context range 0 [detached], argument range 17 [paras[0], 0, paras[0], 1], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,17,3: context range 0 [detached], argument range 17 [paras[0], 0, paras[0], 1], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,18,0: context range 0 [detached], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,18,1: context range 0 [detached], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,18,2: context range 0 [detached], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,18,3: context range 0 [detached], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,19,0: context range 0 [detached], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,19,1: context range 0 [detached], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,19,2: context range 0 [detached], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,19,3: context range 0 [detached], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,20,0: context range 0 [detached], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,20,1: context range 0 [detached], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,20,2: context range 0 [detached], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,20,3: context range 0 [detached], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,21,0: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,21,1: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,21,2: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,21,3: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3 InvalidStateError: DOM Exception 11
+PASS 0,16,94: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "6.5536e4" 
+PASS 0,16,95: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how null 
+PASS 0,16,96: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how undefined 
+PASS 0,16,97: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how true 
+PASS 0,16,98: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how false 
+PASS 0,16,99: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "" 
+PASS 0,16,100: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "quasit" 
+PASS 0,17,0: context range 0 [detached], argument range 17 [paras[0], 0, paras[0], 1], how 0 
+PASS 0,17,1: context range 0 [detached], argument range 17 [paras[0], 0, paras[0], 1], how 1 
+PASS 0,17,2: context range 0 [detached], argument range 17 [paras[0], 0, paras[0], 1], how 2 
+PASS 0,17,3: context range 0 [detached], argument range 17 [paras[0], 0, paras[0], 1], how 3 
+PASS 0,18,0: context range 0 [detached], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0 
+PASS 0,18,1: context range 0 [detached], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1 
+PASS 0,18,2: context range 0 [detached], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2 
+PASS 0,18,3: context range 0 [detached], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3 
+PASS 0,19,0: context range 0 [detached], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0 
+PASS 0,19,1: context range 0 [detached], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1 
+PASS 0,19,2: context range 0 [detached], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2 
+PASS 0,19,3: context range 0 [detached], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3 
+PASS 0,20,0: context range 0 [detached], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0 
+PASS 0,20,1: context range 0 [detached], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1 
+PASS 0,20,2: context range 0 [detached], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2 
+PASS 0,20,3: context range 0 [detached], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3 
+PASS 0,21,0: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0 
+PASS 0,21,1: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1 
+PASS 0,21,2: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2 
+PASS 0,21,3: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3 
 PASS 0,21,4: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1 
 PASS 0,21,5: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4 
 PASS 0,21,6: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 5 
-FAIL 0,21,7: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how NaN InvalidStateError: DOM Exception 11
-FAIL 0,21,8: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0 InvalidStateError: DOM Exception 11
-FAIL 0,21,9: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how Infinity InvalidStateError: DOM Exception 11
-FAIL 0,21,10: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -Infinity InvalidStateError: DOM Exception 11
+PASS 0,21,7: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how NaN 
+PASS 0,21,8: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0 
+PASS 0,21,9: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how Infinity 
+PASS 0,21,10: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -Infinity 
 PASS 0,21,11: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65535 
-FAIL 0,21,12: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65536 InvalidStateError: DOM Exception 11
-FAIL 0,21,13: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65537 InvalidStateError: DOM Exception 11
-FAIL 0,21,14: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65538 InvalidStateError: DOM Exception 11
-FAIL 0,21,15: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65539 InvalidStateError: DOM Exception 11
+PASS 0,21,12: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65536 
+PASS 0,21,13: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65537 
+PASS 0,21,14: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65538 
+PASS 0,21,15: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65539 
 PASS 0,21,16: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65540 
 PASS 0,21,17: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65537 
-FAIL 0,21,18: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65536 InvalidStateError: DOM Exception 11
-FAIL 0,21,19: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65535 InvalidStateError: DOM Exception 11
-FAIL 0,21,20: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65534 InvalidStateError: DOM Exception 11
-FAIL 0,21,21: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65533 InvalidStateError: DOM Exception 11
+PASS 0,21,18: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65536 
+PASS 0,21,19: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65535 
+PASS 0,21,20: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65534 
+PASS 0,21,21: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65533 
 PASS 0,21,22: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65532 
 PASS 0,21,23: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967295 
-FAIL 0,21,24: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967296 InvalidStateError: DOM Exception 11
-FAIL 0,21,25: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967297 InvalidStateError: DOM Exception 11
-FAIL 0,21,26: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967298 InvalidStateError: DOM Exception 11
-FAIL 0,21,27: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967299 InvalidStateError: DOM Exception 11
+PASS 0,21,24: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967296 
+PASS 0,21,25: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967297 
+PASS 0,21,26: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967298 
+PASS 0,21,27: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967299 
 PASS 0,21,28: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967300 
-FAIL 0,21,29: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0.5 InvalidStateError: DOM Exception 11
-FAIL 0,21,30: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0.5 InvalidStateError: DOM Exception 11
-FAIL 0,21,31: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1.5 InvalidStateError: DOM Exception 11
-FAIL 0,21,32: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2.5 InvalidStateError: DOM Exception 11
-FAIL 0,21,33: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3.5 InvalidStateError: DOM Exception 11
+PASS 0,21,29: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0.5 
+PASS 0,21,30: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0.5 
+PASS 0,21,31: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1.5 
+PASS 0,21,32: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2.5 
+PASS 0,21,33: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3.5 
 PASS 0,21,34: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4.5 
 PASS 0,21,35: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1.5 
-FAIL 0,21,36: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0.5 InvalidStateError: DOM Exception 11
-FAIL 0,21,37: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0.5 InvalidStateError: DOM Exception 11
-FAIL 0,21,38: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1.5 InvalidStateError: DOM Exception 11
-FAIL 0,21,39: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2.5 InvalidStateError: DOM Exception 11
-FAIL 0,21,40: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3.5 InvalidStateError: DOM Exception 11
+PASS 0,21,36: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0.5 
+PASS 0,21,37: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0.5 
+PASS 0,21,38: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1.5 
+PASS 0,21,39: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2.5 
+PASS 0,21,40: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3.5 
 PASS 0,21,41: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -73.5 
 PASS 0,21,42: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -72.5 
 PASS 0,21,43: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -71.5 
 PASS 0,21,44: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -70.5 
 PASS 0,21,45: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -69.5 
 PASS 0,21,46: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -68.5 
-FAIL 0,21,47: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0" InvalidStateError: DOM Exception 11
-FAIL 0,21,48: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1" InvalidStateError: DOM Exception 11
-FAIL 0,21,49: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2" InvalidStateError: DOM Exception 11
-FAIL 0,21,50: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3" InvalidStateError: DOM Exception 11
+PASS 0,21,47: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0" 
+PASS 0,21,48: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1" 
+PASS 0,21,49: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2" 
+PASS 0,21,50: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3" 
 PASS 0,21,51: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1" 
 PASS 0,21,52: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4" 
 PASS 0,21,53: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "5" 
-FAIL 0,21,54: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "NaN" InvalidStateError: DOM Exception 11
-FAIL 0,21,55: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0" InvalidStateError: DOM Exception 11
-FAIL 0,21,56: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "Infinity" InvalidStateError: DOM Exception 11
-FAIL 0,21,57: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-Infinity" InvalidStateError: DOM Exception 11
+PASS 0,21,54: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "NaN" 
+PASS 0,21,55: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0" 
+PASS 0,21,56: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "Infinity" 
+PASS 0,21,57: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-Infinity" 
 PASS 0,21,58: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65535" 
-FAIL 0,21,59: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65536" InvalidStateError: DOM Exception 11
-FAIL 0,21,60: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65537" InvalidStateError: DOM Exception 11
-FAIL 0,21,61: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65538" InvalidStateError: DOM Exception 11
-FAIL 0,21,62: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65539" InvalidStateError: DOM Exception 11
+PASS 0,21,59: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65536" 
+PASS 0,21,60: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65537" 
+PASS 0,21,61: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65538" 
+PASS 0,21,62: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65539" 
 PASS 0,21,63: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65540" 
 PASS 0,21,64: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65537" 
-FAIL 0,21,65: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65536" InvalidStateError: DOM Exception 11
-FAIL 0,21,66: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65535" InvalidStateError: DOM Exception 11
-FAIL 0,21,67: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65534" InvalidStateError: DOM Exception 11
-FAIL 0,21,68: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65533" InvalidStateError: DOM Exception 11
+PASS 0,21,65: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65536" 
+PASS 0,21,66: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65535" 
+PASS 0,21,67: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65534" 
+PASS 0,21,68: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65533" 
 PASS 0,21,69: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65532" 
 PASS 0,21,70: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967295" 
-FAIL 0,21,71: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967296" InvalidStateError: DOM Exception 11
-FAIL 0,21,72: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967297" InvalidStateError: DOM Exception 11
-FAIL 0,21,73: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967298" InvalidStateError: DOM Exception 11
-FAIL 0,21,74: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967299" InvalidStateError: DOM Exception 11
+PASS 0,21,71: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967296" 
+PASS 0,21,72: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967297" 
+PASS 0,21,73: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967298" 
+PASS 0,21,74: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967299" 
 PASS 0,21,75: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967300" 
-FAIL 0,21,76: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-0.5" InvalidStateError: DOM Exception 11
-FAIL 0,21,77: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0.5" InvalidStateError: DOM Exception 11
-FAIL 0,21,78: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1.5" InvalidStateError: DOM Exception 11
-FAIL 0,21,79: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2.5" InvalidStateError: DOM Exception 11
-FAIL 0,21,80: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3.5" InvalidStateError: DOM Exception 11
+PASS 0,21,76: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-0.5" 
+PASS 0,21,77: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0.5" 
+PASS 0,21,78: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1.5" 
+PASS 0,21,79: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2.5" 
+PASS 0,21,80: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3.5" 
 PASS 0,21,81: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4.5" 
 PASS 0,21,82: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1.5" 
-FAIL 0,21,83: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-0.5" InvalidStateError: DOM Exception 11
-FAIL 0,21,84: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0.5" InvalidStateError: DOM Exception 11
-FAIL 0,21,85: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1.5" InvalidStateError: DOM Exception 11
-FAIL 0,21,86: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2.5" InvalidStateError: DOM Exception 11
-FAIL 0,21,87: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3.5" InvalidStateError: DOM Exception 11
+PASS 0,21,83: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-0.5" 
+PASS 0,21,84: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0.5" 
+PASS 0,21,85: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1.5" 
+PASS 0,21,86: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2.5" 
+PASS 0,21,87: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3.5" 
 PASS 0,21,88: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-73.5" 
 PASS 0,21,89: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-72.5" 
 PASS 0,21,90: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-71.5" 
 PASS 0,21,91: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-70.5" 
 PASS 0,21,92: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-69.5" 
 PASS 0,21,93: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-68.5" 
-FAIL 0,21,94: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "6.5536e4" InvalidStateError: DOM Exception 11
-FAIL 0,21,95: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how null InvalidStateError: DOM Exception 11
-FAIL 0,21,96: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how undefined InvalidStateError: DOM Exception 11
-FAIL 0,21,97: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how true InvalidStateError: DOM Exception 11
-FAIL 0,21,98: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how false InvalidStateError: DOM Exception 11
-FAIL 0,21,99: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "" InvalidStateError: DOM Exception 11
-FAIL 0,21,100: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "quasit" InvalidStateError: DOM Exception 11
-FAIL 0,22,0: context range 0 [detached], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,22,1: context range 0 [detached], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,22,2: context range 0 [detached], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,22,3: context range 0 [detached], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,23,0: context range 0 [detached], argument range 23 [testDiv, 2, paras[4], 1], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,23,1: context range 0 [detached], argument range 23 [testDiv, 2, paras[4], 1], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,23,2: context range 0 [detached], argument range 23 [testDiv, 2, paras[4], 1], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,23,3: context range 0 [detached], argument range 23 [testDiv, 2, paras[4], 1], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,24,0: context range 0 [detached], argument range 24 [document, 0, document, 1], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,24,1: context range 0 [detached], argument range 24 [document, 0, document, 1], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,24,2: context range 0 [detached], argument range 24 [document, 0, document, 1], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,24,3: context range 0 [detached], argument range 24 [document, 0, document, 1], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,25,0: context range 0 [detached], argument range 25 [document, 0, document, 2], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,25,1: context range 0 [detached], argument range 25 [document, 0, document, 2], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,25,2: context range 0 [detached], argument range 25 [document, 0, document, 2], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,25,3: context range 0 [detached], argument range 25 [document, 0, document, 2], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,26,0: context range 0 [detached], argument range 26 [comment, 2, comment, 3], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,26,1: context range 0 [detached], argument range 26 [comment, 2, comment, 3], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,26,2: context range 0 [detached], argument range 26 [comment, 2, comment, 3], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,26,3: context range 0 [detached], argument range 26 [comment, 2, comment, 3], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,27,0: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,27,1: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,27,2: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,27,3: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 3 InvalidStateError: DOM Exception 11
+PASS 0,21,94: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "6.5536e4" 
+PASS 0,21,95: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how null 
+PASS 0,21,96: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how undefined 
+PASS 0,21,97: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how true 
+PASS 0,21,98: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how false 
+PASS 0,21,99: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "" 
+PASS 0,21,100: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "quasit" 
+PASS 0,22,0: context range 0 [detached], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0 
+PASS 0,22,1: context range 0 [detached], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1 
+PASS 0,22,2: context range 0 [detached], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2 
+PASS 0,22,3: context range 0 [detached], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3 
+PASS 0,23,0: context range 0 [detached], argument range 23 [testDiv, 2, paras[4], 1], how 0 
+PASS 0,23,1: context range 0 [detached], argument range 23 [testDiv, 2, paras[4], 1], how 1 
+PASS 0,23,2: context range 0 [detached], argument range 23 [testDiv, 2, paras[4], 1], how 2 
+PASS 0,23,3: context range 0 [detached], argument range 23 [testDiv, 2, paras[4], 1], how 3 
+PASS 0,24,0: context range 0 [detached], argument range 24 [document, 0, document, 1], how 0 
+PASS 0,24,1: context range 0 [detached], argument range 24 [document, 0, document, 1], how 1 
+PASS 0,24,2: context range 0 [detached], argument range 24 [document, 0, document, 1], how 2 
+PASS 0,24,3: context range 0 [detached], argument range 24 [document, 0, document, 1], how 3 
+PASS 0,25,0: context range 0 [detached], argument range 25 [document, 0, document, 2], how 0 
+PASS 0,25,1: context range 0 [detached], argument range 25 [document, 0, document, 2], how 1 
+PASS 0,25,2: context range 0 [detached], argument range 25 [document, 0, document, 2], how 2 
+PASS 0,25,3: context range 0 [detached], argument range 25 [document, 0, document, 2], how 3 
+PASS 0,26,0: context range 0 [detached], argument range 26 [comment, 2, comment, 3], how 0 
+PASS 0,26,1: context range 0 [detached], argument range 26 [comment, 2, comment, 3], how 1 
+PASS 0,26,2: context range 0 [detached], argument range 26 [comment, 2, comment, 3], how 2 
+PASS 0,26,3: context range 0 [detached], argument range 26 [comment, 2, comment, 3], how 3 
+PASS 0,27,0: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 0 
+PASS 0,27,1: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 1 
+PASS 0,27,2: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 2 
+PASS 0,27,3: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 3 
 PASS 0,27,4: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -1 
 PASS 0,27,5: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4 
 PASS 0,27,6: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 5 
-FAIL 0,27,7: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how NaN InvalidStateError: DOM Exception 11
-FAIL 0,27,8: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -0 InvalidStateError: DOM Exception 11
-FAIL 0,27,9: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how Infinity InvalidStateError: DOM Exception 11
-FAIL 0,27,10: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -Infinity InvalidStateError: DOM Exception 11
+PASS 0,27,7: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how NaN 
+PASS 0,27,8: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -0 
+PASS 0,27,9: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how Infinity 
+PASS 0,27,10: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -Infinity 
 PASS 0,27,11: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65535 
-FAIL 0,27,12: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65536 InvalidStateError: DOM Exception 11
-FAIL 0,27,13: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65537 InvalidStateError: DOM Exception 11
-FAIL 0,27,14: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65538 InvalidStateError: DOM Exception 11
-FAIL 0,27,15: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65539 InvalidStateError: DOM Exception 11
+PASS 0,27,12: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65536 
+PASS 0,27,13: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65537 
+PASS 0,27,14: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65538 
+PASS 0,27,15: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65539 
 PASS 0,27,16: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65540 
 PASS 0,27,17: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65537 
-FAIL 0,27,18: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65536 InvalidStateError: DOM Exception 11
-FAIL 0,27,19: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65535 InvalidStateError: DOM Exception 11
-FAIL 0,27,20: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65534 InvalidStateError: DOM Exception 11
-FAIL 0,27,21: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65533 InvalidStateError: DOM Exception 11
+PASS 0,27,18: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65536 
+PASS 0,27,19: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65535 
+PASS 0,27,20: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65534 
+PASS 0,27,21: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65533 
 PASS 0,27,22: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65532 
 PASS 0,27,23: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967295 
-FAIL 0,27,24: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967296 InvalidStateError: DOM Exception 11
-FAIL 0,27,25: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967297 InvalidStateError: DOM Exception 11
-FAIL 0,27,26: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967298 InvalidStateError: DOM Exception 11
-FAIL 0,27,27: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967299 InvalidStateError: DOM Exception 11
+PASS 0,27,24: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967296 
+PASS 0,27,25: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967297 
+PASS 0,27,26: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967298 
+PASS 0,27,27: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967299 
 PASS 0,27,28: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967300 
-FAIL 0,27,29: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -0.5 InvalidStateError: DOM Exception 11
-FAIL 0,27,30: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 0.5 InvalidStateError: DOM Exception 11
-FAIL 0,27,31: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 1.5 InvalidStateError: DOM Exception 11
-FAIL 0,27,32: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 2.5 InvalidStateError: DOM Exception 11
-FAIL 0,27,33: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 3.5 InvalidStateError: DOM Exception 11
+PASS 0,27,29: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -0.5 
+PASS 0,27,30: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 0.5 
+PASS 0,27,31: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 1.5 
+PASS 0,27,32: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 2.5 
+PASS 0,27,33: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 3.5 
 PASS 0,27,34: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4.5 
 PASS 0,27,35: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -1.5 
-FAIL 0,27,36: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -0.5 InvalidStateError: DOM Exception 11
-FAIL 0,27,37: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 0.5 InvalidStateError: DOM Exception 11
-FAIL 0,27,38: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 1.5 InvalidStateError: DOM Exception 11
-FAIL 0,27,39: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 2.5 InvalidStateError: DOM Exception 11
-FAIL 0,27,40: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 3.5 InvalidStateError: DOM Exception 11
+PASS 0,27,36: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -0.5 
+PASS 0,27,37: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 0.5 
+PASS 0,27,38: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 1.5 
+PASS 0,27,39: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 2.5 
+PASS 0,27,40: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 3.5 
 PASS 0,27,41: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -73.5 
 PASS 0,27,42: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -72.5 
 PASS 0,27,43: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -71.5 
 PASS 0,27,44: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -70.5 
 PASS 0,27,45: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -69.5 
 PASS 0,27,46: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -68.5 
-FAIL 0,27,47: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "0" InvalidStateError: DOM Exception 11
-FAIL 0,27,48: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "1" InvalidStateError: DOM Exception 11
-FAIL 0,27,49: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "2" InvalidStateError: DOM Exception 11
-FAIL 0,27,50: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "3" InvalidStateError: DOM Exception 11
+PASS 0,27,47: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "0" 
+PASS 0,27,48: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "1" 
+PASS 0,27,49: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "2" 
+PASS 0,27,50: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "3" 
 PASS 0,27,51: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-1" 
 PASS 0,27,52: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4" 
 PASS 0,27,53: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "5" 
-FAIL 0,27,54: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "NaN" InvalidStateError: DOM Exception 11
-FAIL 0,27,55: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "0" InvalidStateError: DOM Exception 11
-FAIL 0,27,56: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "Infinity" InvalidStateError: DOM Exception 11
-FAIL 0,27,57: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-Infinity" InvalidStateError: DOM Exception 11
+PASS 0,27,54: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "NaN" 
+PASS 0,27,55: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "0" 
+PASS 0,27,56: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "Infinity" 
+PASS 0,27,57: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-Infinity" 
 PASS 0,27,58: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65535" 
-FAIL 0,27,59: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65536" InvalidStateError: DOM Exception 11
-FAIL 0,27,60: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65537" InvalidStateError: DOM Exception 11
-FAIL 0,27,61: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65538" InvalidStateError: DOM Exception 11
-FAIL 0,27,62: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65539" InvalidStateError: DOM Exception 11
+PASS 0,27,59: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65536" 
+PASS 0,27,60: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65537" 
+PASS 0,27,61: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65538" 
+PASS 0,27,62: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65539" 
 PASS 0,27,63: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65540" 
 PASS 0,27,64: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65537" 
-FAIL 0,27,65: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65536" InvalidStateError: DOM Exception 11
-FAIL 0,27,66: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65535" InvalidStateError: DOM Exception 11
-FAIL 0,27,67: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65534" InvalidStateError: DOM Exception 11
-FAIL 0,27,68: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65533" InvalidStateError: DOM Exception 11
+PASS 0,27,65: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65536" 
+PASS 0,27,66: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65535" 
+PASS 0,27,67: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65534" 
+PASS 0,27,68: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65533" 
 PASS 0,27,69: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65532" 
 PASS 0,27,70: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967295" 
-FAIL 0,27,71: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967296" InvalidStateError: DOM Exception 11
-FAIL 0,27,72: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967297" InvalidStateError: DOM Exception 11
-FAIL 0,27,73: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967298" InvalidStateError: DOM Exception 11
-FAIL 0,27,74: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967299" InvalidStateError: DOM Exception 11
+PASS 0,27,71: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967296" 
+PASS 0,27,72: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967297" 
+PASS 0,27,73: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967298" 
+PASS 0,27,74: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967299" 
 PASS 0,27,75: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967300" 
-FAIL 0,27,76: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-0.5" InvalidStateError: DOM Exception 11
-FAIL 0,27,77: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "0.5" InvalidStateError: DOM Exception 11
-FAIL 0,27,78: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "1.5" InvalidStateError: DOM Exception 11
-FAIL 0,27,79: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "2.5" InvalidStateError: DOM Exception 11
-FAIL 0,27,80: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "3.5" InvalidStateError: DOM Exception 11
+PASS 0,27,76: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-0.5" 
+PASS 0,27,77: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "0.5" 
+PASS 0,27,78: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "1.5" 
+PASS 0,27,79: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "2.5" 
+PASS 0,27,80: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "3.5" 
 PASS 0,27,81: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4.5" 
 PASS 0,27,82: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-1.5" 
-FAIL 0,27,83: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-0.5" InvalidStateError: DOM Exception 11
-FAIL 0,27,84: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "0.5" InvalidStateError: DOM Exception 11
-FAIL 0,27,85: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "1.5" InvalidStateError: DOM Exception 11
-FAIL 0,27,86: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "2.5" InvalidStateError: DOM Exception 11
-FAIL 0,27,87: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "3.5" InvalidStateError: DOM Exception 11
+PASS 0,27,83: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-0.5" 
+PASS 0,27,84: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "0.5" 
+PASS 0,27,85: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "1.5" 
+PASS 0,27,86: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "2.5" 
+PASS 0,27,87: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "3.5" 
 PASS 0,27,88: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-73.5" 
 PASS 0,27,89: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-72.5" 
 PASS 0,27,90: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-71.5" 
 PASS 0,27,91: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-70.5" 
 PASS 0,27,92: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-69.5" 
 PASS 0,27,93: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-68.5" 
-FAIL 0,27,94: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "6.5536e4" InvalidStateError: DOM Exception 11
-FAIL 0,27,95: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how null InvalidStateError: DOM Exception 11
-FAIL 0,27,96: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how undefined InvalidStateError: DOM Exception 11
-FAIL 0,27,97: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how true InvalidStateError: DOM Exception 11
-FAIL 0,27,98: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how false InvalidStateError: DOM Exception 11
-FAIL 0,27,99: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "" InvalidStateError: DOM Exception 11
-FAIL 0,27,100: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "quasit" InvalidStateError: DOM Exception 11
-FAIL 0,28,0: context range 0 [detached], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,28,1: context range 0 [detached], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,28,2: context range 0 [detached], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,28,3: context range 0 [detached], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,29,0: context range 0 [detached], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,29,1: context range 0 [detached], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,29,2: context range 0 [detached], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,29,3: context range 0 [detached], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,30,0: context range 0 [detached], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,30,1: context range 0 [detached], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,30,2: context range 0 [detached], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,30,3: context range 0 [detached], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,31,0: context range 0 [detached], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,31,1: context range 0 [detached], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,31,2: context range 0 [detached], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,31,3: context range 0 [detached], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,32,0: context range 0 [detached], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,32,1: context range 0 [detached], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,32,2: context range 0 [detached], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,32,3: context range 0 [detached], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,33,0: context range 0 [detached], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,33,1: context range 0 [detached], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,33,2: context range 0 [detached], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,33,3: context range 0 [detached], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,34,0: context range 0 [detached], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,34,1: context range 0 [detached], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,34,2: context range 0 [detached], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,34,3: context range 0 [detached], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,35,0: context range 0 [detached], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,35,1: context range 0 [detached], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,35,2: context range 0 [detached], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,35,3: context range 0 [detached], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,36,0: context range 0 [detached], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,36,1: context range 0 [detached], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,36,2: context range 0 [detached], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,36,3: context range 0 [detached], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,37,0: context range 0 [detached], argument range 37 [docfrag, 0, docfrag, 0], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,37,1: context range 0 [detached], argument range 37 [docfrag, 0, docfrag, 0], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,37,2: context range 0 [detached], argument range 37 [docfrag, 0, docfrag, 0], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,37,3: context range 0 [detached], argument range 37 [docfrag, 0, docfrag, 0], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,38,0: context range 0 [detached], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0 InvalidStateError: DOM Exception 11
-FAIL 0,38,1: context range 0 [detached], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1 InvalidStateError: DOM Exception 11
-FAIL 0,38,2: context range 0 [detached], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2 InvalidStateError: DOM Exception 11
-FAIL 0,38,3: context range 0 [detached], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3 InvalidStateError: DOM Exception 11
-FAIL 0,39,0: context range 0 [detached], argument range same as first range, how 0 InvalidStateError: DOM Exception 11
-FAIL 0,39,1: context range 0 [detached], argument range same as first range, how 1 InvalidStateError: DOM Exception 11
-FAIL 0,39,2: context range 0 [detached], argument range same as first range, how 2 InvalidStateError: DOM Exception 11
-FAIL 0,39,3: context range 0 [detached], argument range same as first range, how 3 InvalidStateError: DOM Exception 11
-FAIL 1,0,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 1,0,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 1,0,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 1,0,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 0,27,94: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "6.5536e4" 
+PASS 0,27,95: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how null 
+PASS 0,27,96: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how undefined 
+PASS 0,27,97: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how true 
+PASS 0,27,98: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how false 
+PASS 0,27,99: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "" 
+PASS 0,27,100: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "quasit" 
+PASS 0,28,0: context range 0 [detached], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0 
+PASS 0,28,1: context range 0 [detached], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1 
+PASS 0,28,2: context range 0 [detached], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2 
+PASS 0,28,3: context range 0 [detached], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3 
+PASS 0,29,0: context range 0 [detached], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0 
+PASS 0,29,1: context range 0 [detached], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1 
+PASS 0,29,2: context range 0 [detached], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2 
+PASS 0,29,3: context range 0 [detached], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3 
+PASS 0,30,0: context range 0 [detached], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0 
+PASS 0,30,1: context range 0 [detached], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1 
+PASS 0,30,2: context range 0 [detached], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2 
+PASS 0,30,3: context range 0 [detached], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3 
+PASS 0,31,0: context range 0 [detached], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0 
+PASS 0,31,1: context range 0 [detached], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1 
+PASS 0,31,2: context range 0 [detached], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2 
+PASS 0,31,3: context range 0 [detached], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3 
+PASS 0,32,0: context range 0 [detached], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0 
+PASS 0,32,1: context range 0 [detached], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1 
+PASS 0,32,2: context range 0 [detached], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2 
+PASS 0,32,3: context range 0 [detached], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3 
+PASS 0,33,0: context range 0 [detached], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0 
+PASS 0,33,1: context range 0 [detached], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1 
+PASS 0,33,2: context range 0 [detached], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2 
+PASS 0,33,3: context range 0 [detached], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3 
+PASS 0,34,0: context range 0 [detached], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 
+PASS 0,34,1: context range 0 [detached], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 
+PASS 0,34,2: context range 0 [detached], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 
+PASS 0,34,3: context range 0 [detached], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 
+PASS 0,35,0: context range 0 [detached], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 
+PASS 0,35,1: context range 0 [detached], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 
+PASS 0,35,2: context range 0 [detached], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 
+PASS 0,35,3: context range 0 [detached], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 
+PASS 0,36,0: context range 0 [detached], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 
+PASS 0,36,1: context range 0 [detached], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 
+PASS 0,36,2: context range 0 [detached], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 
+PASS 0,36,3: context range 0 [detached], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 
+PASS 0,37,0: context range 0 [detached], argument range 37 [docfrag, 0, docfrag, 0], how 0 
+PASS 0,37,1: context range 0 [detached], argument range 37 [docfrag, 0, docfrag, 0], how 1 
+PASS 0,37,2: context range 0 [detached], argument range 37 [docfrag, 0, docfrag, 0], how 2 
+PASS 0,37,3: context range 0 [detached], argument range 37 [docfrag, 0, docfrag, 0], how 3 
+PASS 0,38,0: context range 0 [detached], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0 
+PASS 0,38,1: context range 0 [detached], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1 
+PASS 0,38,2: context range 0 [detached], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2 
+PASS 0,38,3: context range 0 [detached], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3 
+PASS 0,39,0: context range 0 [detached], argument range same as first range, how 0 
+PASS 0,39,1: context range 0 [detached], argument range same as first range, how 1 
+PASS 0,39,2: context range 0 [detached], argument range same as first range, how 2 
+PASS 0,39,3: context range 0 [detached], argument range same as first range, how 3 
+PASS 1,0,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 0 [detached], how 0 
+PASS 1,0,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 0 [detached], how 1 
+PASS 1,0,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 0 [detached], how 2 
+PASS 1,0,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 0 [detached], how 3 
 PASS 1,1,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 1,1,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 1,1,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -804,10 +804,10 @@ PASS 1,39,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], a
 PASS 1,39,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range same as first range, how 1 
 PASS 1,39,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range same as first range, how 2 
 PASS 1,39,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range same as first range, how 3 
-FAIL 2,0,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 2,0,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 2,0,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 2,0,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 2,0,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 0 [detached], how 0 
+PASS 2,0,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 0 [detached], how 1 
+PASS 2,0,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 0 [detached], how 2 
+PASS 2,0,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 0 [detached], how 3 
 PASS 2,1,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 2,1,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 2,1,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -964,107 +964,107 @@ PASS 2,39,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], a
 PASS 2,39,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range same as first range, how 1 
 PASS 2,39,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range same as first range, how 2 
 PASS 2,39,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range same as first range, how 3 
-FAIL 3,0,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 3,0,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 3,0,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 3,0,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 3,0,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 0 
+PASS 3,0,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 1 
+PASS 3,0,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 2 
+PASS 3,0,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 3 
 PASS 3,0,4: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -1 
 PASS 3,0,5: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4 
 PASS 3,0,6: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 5 
-FAIL 3,0,7: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how NaN InvalidStateError: DOM Exception 11
-FAIL 3,0,8: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -0 InvalidStateError: DOM Exception 11
-FAIL 3,0,9: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how Infinity InvalidStateError: DOM Exception 11
-FAIL 3,0,10: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -Infinity InvalidStateError: DOM Exception 11
+PASS 3,0,7: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how NaN 
+PASS 3,0,8: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -0 
+PASS 3,0,9: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how Infinity 
+PASS 3,0,10: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -Infinity 
 PASS 3,0,11: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65535 
-FAIL 3,0,12: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65536 InvalidStateError: DOM Exception 11
-FAIL 3,0,13: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65537 InvalidStateError: DOM Exception 11
-FAIL 3,0,14: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65538 InvalidStateError: DOM Exception 11
-FAIL 3,0,15: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65539 InvalidStateError: DOM Exception 11
+PASS 3,0,12: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65536 
+PASS 3,0,13: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65537 
+PASS 3,0,14: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65538 
+PASS 3,0,15: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65539 
 PASS 3,0,16: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65540 
 PASS 3,0,17: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65537 
-FAIL 3,0,18: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65536 InvalidStateError: DOM Exception 11
-FAIL 3,0,19: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65535 InvalidStateError: DOM Exception 11
-FAIL 3,0,20: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65534 InvalidStateError: DOM Exception 11
-FAIL 3,0,21: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65533 InvalidStateError: DOM Exception 11
+PASS 3,0,18: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65536 
+PASS 3,0,19: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65535 
+PASS 3,0,20: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65534 
+PASS 3,0,21: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65533 
 PASS 3,0,22: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65532 
 PASS 3,0,23: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967295 
-FAIL 3,0,24: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967296 InvalidStateError: DOM Exception 11
-FAIL 3,0,25: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967297 InvalidStateError: DOM Exception 11
-FAIL 3,0,26: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967298 InvalidStateError: DOM Exception 11
-FAIL 3,0,27: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967299 InvalidStateError: DOM Exception 11
+PASS 3,0,24: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967296 
+PASS 3,0,25: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967297 
+PASS 3,0,26: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967298 
+PASS 3,0,27: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967299 
 PASS 3,0,28: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967300 
-FAIL 3,0,29: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -0.5 InvalidStateError: DOM Exception 11
-FAIL 3,0,30: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 0.5 InvalidStateError: DOM Exception 11
-FAIL 3,0,31: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 1.5 InvalidStateError: DOM Exception 11
-FAIL 3,0,32: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 2.5 InvalidStateError: DOM Exception 11
-FAIL 3,0,33: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 3.5 InvalidStateError: DOM Exception 11
+PASS 3,0,29: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -0.5 
+PASS 3,0,30: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 0.5 
+PASS 3,0,31: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 1.5 
+PASS 3,0,32: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 2.5 
+PASS 3,0,33: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 3.5 
 PASS 3,0,34: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4.5 
 PASS 3,0,35: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -1.5 
-FAIL 3,0,36: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -0.5 InvalidStateError: DOM Exception 11
-FAIL 3,0,37: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 0.5 InvalidStateError: DOM Exception 11
-FAIL 3,0,38: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 1.5 InvalidStateError: DOM Exception 11
-FAIL 3,0,39: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 2.5 InvalidStateError: DOM Exception 11
-FAIL 3,0,40: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 3.5 InvalidStateError: DOM Exception 11
+PASS 3,0,36: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -0.5 
+PASS 3,0,37: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 0.5 
+PASS 3,0,38: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 1.5 
+PASS 3,0,39: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 2.5 
+PASS 3,0,40: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 3.5 
 PASS 3,0,41: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -73.5 
 PASS 3,0,42: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -72.5 
 PASS 3,0,43: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -71.5 
 PASS 3,0,44: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -70.5 
 PASS 3,0,45: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -69.5 
 PASS 3,0,46: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -68.5 
-FAIL 3,0,47: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "0" InvalidStateError: DOM Exception 11
-FAIL 3,0,48: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "1" InvalidStateError: DOM Exception 11
-FAIL 3,0,49: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "2" InvalidStateError: DOM Exception 11
-FAIL 3,0,50: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "3" InvalidStateError: DOM Exception 11
+PASS 3,0,47: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "0" 
+PASS 3,0,48: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "1" 
+PASS 3,0,49: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "2" 
+PASS 3,0,50: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "3" 
 PASS 3,0,51: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-1" 
 PASS 3,0,52: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4" 
 PASS 3,0,53: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "5" 
-FAIL 3,0,54: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "NaN" InvalidStateError: DOM Exception 11
-FAIL 3,0,55: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "0" InvalidStateError: DOM Exception 11
-FAIL 3,0,56: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "Infinity" InvalidStateError: DOM Exception 11
-FAIL 3,0,57: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-Infinity" InvalidStateError: DOM Exception 11
+PASS 3,0,54: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "NaN" 
+PASS 3,0,55: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "0" 
+PASS 3,0,56: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "Infinity" 
+PASS 3,0,57: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-Infinity" 
 PASS 3,0,58: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65535" 
-FAIL 3,0,59: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65536" InvalidStateError: DOM Exception 11
-FAIL 3,0,60: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65537" InvalidStateError: DOM Exception 11
-FAIL 3,0,61: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65538" InvalidStateError: DOM Exception 11
-FAIL 3,0,62: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65539" InvalidStateError: DOM Exception 11
+PASS 3,0,59: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65536" 
+PASS 3,0,60: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65537" 
+PASS 3,0,61: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65538" 
+PASS 3,0,62: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65539" 
 PASS 3,0,63: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65540" 
 PASS 3,0,64: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65537" 
-FAIL 3,0,65: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65536" InvalidStateError: DOM Exception 11
-FAIL 3,0,66: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65535" InvalidStateError: DOM Exception 11
-FAIL 3,0,67: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65534" InvalidStateError: DOM Exception 11
-FAIL 3,0,68: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65533" InvalidStateError: DOM Exception 11
+PASS 3,0,65: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65536" 
+PASS 3,0,66: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65535" 
+PASS 3,0,67: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65534" 
+PASS 3,0,68: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65533" 
 PASS 3,0,69: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65532" 
 PASS 3,0,70: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967295" 
-FAIL 3,0,71: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967296" InvalidStateError: DOM Exception 11
-FAIL 3,0,72: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967297" InvalidStateError: DOM Exception 11
-FAIL 3,0,73: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967298" InvalidStateError: DOM Exception 11
-FAIL 3,0,74: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967299" InvalidStateError: DOM Exception 11
+PASS 3,0,71: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967296" 
+PASS 3,0,72: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967297" 
+PASS 3,0,73: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967298" 
+PASS 3,0,74: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967299" 
 PASS 3,0,75: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967300" 
-FAIL 3,0,76: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-0.5" InvalidStateError: DOM Exception 11
-FAIL 3,0,77: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "0.5" InvalidStateError: DOM Exception 11
-FAIL 3,0,78: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "1.5" InvalidStateError: DOM Exception 11
-FAIL 3,0,79: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "2.5" InvalidStateError: DOM Exception 11
-FAIL 3,0,80: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "3.5" InvalidStateError: DOM Exception 11
+PASS 3,0,76: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-0.5" 
+PASS 3,0,77: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "0.5" 
+PASS 3,0,78: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "1.5" 
+PASS 3,0,79: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "2.5" 
+PASS 3,0,80: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "3.5" 
 PASS 3,0,81: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4.5" 
 PASS 3,0,82: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-1.5" 
-FAIL 3,0,83: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-0.5" InvalidStateError: DOM Exception 11
-FAIL 3,0,84: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "0.5" InvalidStateError: DOM Exception 11
-FAIL 3,0,85: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "1.5" InvalidStateError: DOM Exception 11
-FAIL 3,0,86: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "2.5" InvalidStateError: DOM Exception 11
-FAIL 3,0,87: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "3.5" InvalidStateError: DOM Exception 11
+PASS 3,0,83: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-0.5" 
+PASS 3,0,84: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "0.5" 
+PASS 3,0,85: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "1.5" 
+PASS 3,0,86: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "2.5" 
+PASS 3,0,87: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "3.5" 
 PASS 3,0,88: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-73.5" 
 PASS 3,0,89: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-72.5" 
 PASS 3,0,90: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-71.5" 
 PASS 3,0,91: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-70.5" 
 PASS 3,0,92: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-69.5" 
 PASS 3,0,93: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-68.5" 
-FAIL 3,0,94: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "6.5536e4" InvalidStateError: DOM Exception 11
-FAIL 3,0,95: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how null InvalidStateError: DOM Exception 11
-FAIL 3,0,96: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how undefined InvalidStateError: DOM Exception 11
-FAIL 3,0,97: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how true InvalidStateError: DOM Exception 11
-FAIL 3,0,98: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how false InvalidStateError: DOM Exception 11
-FAIL 3,0,99: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "" InvalidStateError: DOM Exception 11
-FAIL 3,0,100: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "quasit" InvalidStateError: DOM Exception 11
+PASS 3,0,94: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "6.5536e4" 
+PASS 3,0,95: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how null 
+PASS 3,0,96: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how undefined 
+PASS 3,0,97: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how true 
+PASS 3,0,98: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how false 
+PASS 3,0,99: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "" 
+PASS 3,0,100: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "quasit" 
 PASS 3,1,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 3,1,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 3,1,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -1609,10 +1609,10 @@ PASS 3,39,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], a
 PASS 3,39,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range same as first range, how 1 
 PASS 3,39,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range same as first range, how 2 
 PASS 3,39,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range same as first range, how 3 
-FAIL 4,0,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 4,0,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 4,0,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 4,0,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 4,0,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 0 [detached], how 0 
+PASS 4,0,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 0 [detached], how 1 
+PASS 4,0,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 0 [detached], how 2 
+PASS 4,0,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 0 [detached], how 3 
 PASS 4,1,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 4,1,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 4,1,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -1769,10 +1769,10 @@ PASS 4,39,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], a
 PASS 4,39,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range same as first range, how 1 
 PASS 4,39,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range same as first range, how 2 
 PASS 4,39,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range same as first range, how 3 
-FAIL 5,0,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 5,0,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 5,0,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 5,0,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 5,0,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 0 
+PASS 5,0,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 1 
+PASS 5,0,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 2 
+PASS 5,0,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 3 
 PASS 5,1,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 5,1,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 5,1,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -1929,10 +1929,10 @@ PASS 5,39,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], a
 PASS 5,39,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range same as first range, how 1 
 PASS 5,39,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range same as first range, how 2 
 PASS 5,39,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range same as first range, how 3 
-FAIL 6,0,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 6,0,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 6,0,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 6,0,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 6,0,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 0 [detached], how 0 
+PASS 6,0,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 0 [detached], how 1 
+PASS 6,0,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 0 [detached], how 2 
+PASS 6,0,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 0 [detached], how 3 
 PASS 6,1,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 6,1,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 6,1,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -2089,10 +2089,10 @@ PASS 6,39,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], a
 PASS 6,39,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range same as first range, how 1 
 PASS 6,39,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range same as first range, how 2 
 PASS 6,39,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range same as first range, how 3 
-FAIL 7,0,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 7,0,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 7,0,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 7,0,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 7,0,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 0 [detached], how 0 
+PASS 7,0,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 0 [detached], how 1 
+PASS 7,0,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 0 [detached], how 2 
+PASS 7,0,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 0 [detached], how 3 
 PASS 7,1,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 7,1,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 7,1,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -2249,10 +2249,10 @@ PASS 7,39,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstCh
 PASS 7,39,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range same as first range, how 1 
 PASS 7,39,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range same as first range, how 2 
 PASS 7,39,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range same as first range, how 3 
-FAIL 8,0,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 8,0,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 8,0,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 8,0,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 8,0,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 0 [detached], how 0 
+PASS 8,0,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 0 [detached], how 1 
+PASS 8,0,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 0 [detached], how 2 
+PASS 8,0,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 0 [detached], how 3 
 PASS 8,1,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 8,1,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 8,1,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -2409,10 +2409,10 @@ PASS 8,39,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstCh
 PASS 8,39,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range same as first range, how 1 
 PASS 8,39,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range same as first range, how 2 
 PASS 8,39,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range same as first range, how 3 
-FAIL 9,0,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 9,0,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 9,0,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 9,0,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 9,0,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 0 [detached], how 0 
+PASS 9,0,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 0 [detached], how 1 
+PASS 9,0,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 0 [detached], how 2 
+PASS 9,0,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 0 [detached], how 3 
 PASS 9,1,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 9,1,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 9,1,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -2569,10 +2569,10 @@ PASS 9,39,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChil
 PASS 9,39,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range same as first range, how 1 
 PASS 9,39,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range same as first range, how 2 
 PASS 9,39,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range same as first range, how 3 
-FAIL 10,0,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 10,0,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 10,0,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 10,0,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 10,0,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 0 [detached], how 0 
+PASS 10,0,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 0 [detached], how 1 
+PASS 10,0,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 0 [detached], how 2 
+PASS 10,0,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 0 [detached], how 3 
 PASS 10,1,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 10,1,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 10,1,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -2729,10 +2729,10 @@ PASS 10,39,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstCh
 PASS 10,39,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range same as first range, how 1 
 PASS 10,39,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range same as first range, how 2 
 PASS 10,39,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range same as first range, how 3 
-FAIL 11,0,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 11,0,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 11,0,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 11,0,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 11,0,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 0 [detached], how 0 
+PASS 11,0,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 0 [detached], how 1 
+PASS 11,0,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 0 [detached], how 2 
+PASS 11,0,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 0 [detached], how 3 
 PASS 11,1,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 11,1,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 11,1,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -2889,10 +2889,10 @@ PASS 11,39,0: context range 11 [document.documentElement, 0, document.documentEl
 PASS 11,39,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range same as first range, how 1 
 PASS 11,39,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range same as first range, how 2 
 PASS 11,39,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range same as first range, how 3 
-FAIL 12,0,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 12,0,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 12,0,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 12,0,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 12,0,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 0 [detached], how 0 
+PASS 12,0,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 0 [detached], how 1 
+PASS 12,0,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 0 [detached], how 2 
+PASS 12,0,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 0 [detached], how 3 
 PASS 12,1,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 12,1,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 12,1,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -3049,10 +3049,10 @@ PASS 12,39,0: context range 12 [document.documentElement, 0, document.documentEl
 PASS 12,39,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range same as first range, how 1 
 PASS 12,39,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range same as first range, how 2 
 PASS 12,39,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range same as first range, how 3 
-FAIL 13,0,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 13,0,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 13,0,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 13,0,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 13,0,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 0 [detached], how 0 
+PASS 13,0,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 0 [detached], how 1 
+PASS 13,0,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 0 [detached], how 2 
+PASS 13,0,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 0 [detached], how 3 
 PASS 13,1,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 13,1,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 13,1,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -3209,10 +3209,10 @@ PASS 13,39,0: context range 13 [document.documentElement, 1, document.documentEl
 PASS 13,39,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range same as first range, how 1 
 PASS 13,39,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range same as first range, how 2 
 PASS 13,39,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range same as first range, how 3 
-FAIL 14,0,0: context range 14 [document.head, 1, document.head, 1], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 14,0,1: context range 14 [document.head, 1, document.head, 1], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 14,0,2: context range 14 [document.head, 1, document.head, 1], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 14,0,3: context range 14 [document.head, 1, document.head, 1], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 14,0,0: context range 14 [document.head, 1, document.head, 1], argument range 0 [detached], how 0 
+PASS 14,0,1: context range 14 [document.head, 1, document.head, 1], argument range 0 [detached], how 1 
+PASS 14,0,2: context range 14 [document.head, 1, document.head, 1], argument range 0 [detached], how 2 
+PASS 14,0,3: context range 14 [document.head, 1, document.head, 1], argument range 0 [detached], how 3 
 PASS 14,1,0: context range 14 [document.head, 1, document.head, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 14,1,1: context range 14 [document.head, 1, document.head, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 14,1,2: context range 14 [document.head, 1, document.head, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -3369,10 +3369,10 @@ PASS 14,39,0: context range 14 [document.head, 1, document.head, 1], argument ra
 PASS 14,39,1: context range 14 [document.head, 1, document.head, 1], argument range same as first range, how 1 
 PASS 14,39,2: context range 14 [document.head, 1, document.head, 1], argument range same as first range, how 2 
 PASS 14,39,3: context range 14 [document.head, 1, document.head, 1], argument range same as first range, how 3 
-FAIL 15,0,0: context range 15 [document.body, 4, document.body, 5], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 15,0,1: context range 15 [document.body, 4, document.body, 5], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 15,0,2: context range 15 [document.body, 4, document.body, 5], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 15,0,3: context range 15 [document.body, 4, document.body, 5], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 15,0,0: context range 15 [document.body, 4, document.body, 5], argument range 0 [detached], how 0 
+PASS 15,0,1: context range 15 [document.body, 4, document.body, 5], argument range 0 [detached], how 1 
+PASS 15,0,2: context range 15 [document.body, 4, document.body, 5], argument range 0 [detached], how 2 
+PASS 15,0,3: context range 15 [document.body, 4, document.body, 5], argument range 0 [detached], how 3 
 PASS 15,1,0: context range 15 [document.body, 4, document.body, 5], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 15,1,1: context range 15 [document.body, 4, document.body, 5], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 15,1,2: context range 15 [document.body, 4, document.body, 5], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -3529,107 +3529,107 @@ PASS 15,39,0: context range 15 [document.body, 4, document.body, 5], argument ra
 PASS 15,39,1: context range 15 [document.body, 4, document.body, 5], argument range same as first range, how 1 
 PASS 15,39,2: context range 15 [document.body, 4, document.body, 5], argument range same as first range, how 2 
 PASS 15,39,3: context range 15 [document.body, 4, document.body, 5], argument range same as first range, how 3 
-FAIL 16,0,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 16,0,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 16,0,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 16,0,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 16,0,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 0 
+PASS 16,0,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 1 
+PASS 16,0,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 2 
+PASS 16,0,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 3 
 PASS 16,0,4: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -1 
 PASS 16,0,5: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4 
 PASS 16,0,6: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 5 
-FAIL 16,0,7: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how NaN InvalidStateError: DOM Exception 11
-FAIL 16,0,8: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -0 InvalidStateError: DOM Exception 11
-FAIL 16,0,9: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how Infinity InvalidStateError: DOM Exception 11
-FAIL 16,0,10: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -Infinity InvalidStateError: DOM Exception 11
+PASS 16,0,7: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how NaN 
+PASS 16,0,8: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -0 
+PASS 16,0,9: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how Infinity 
+PASS 16,0,10: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -Infinity 
 PASS 16,0,11: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65535 
-FAIL 16,0,12: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65536 InvalidStateError: DOM Exception 11
-FAIL 16,0,13: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65537 InvalidStateError: DOM Exception 11
-FAIL 16,0,14: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65538 InvalidStateError: DOM Exception 11
-FAIL 16,0,15: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65539 InvalidStateError: DOM Exception 11
+PASS 16,0,12: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65536 
+PASS 16,0,13: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65537 
+PASS 16,0,14: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65538 
+PASS 16,0,15: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65539 
 PASS 16,0,16: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65540 
 PASS 16,0,17: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65537 
-FAIL 16,0,18: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65536 InvalidStateError: DOM Exception 11
-FAIL 16,0,19: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65535 InvalidStateError: DOM Exception 11
-FAIL 16,0,20: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65534 InvalidStateError: DOM Exception 11
-FAIL 16,0,21: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65533 InvalidStateError: DOM Exception 11
+PASS 16,0,18: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65536 
+PASS 16,0,19: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65535 
+PASS 16,0,20: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65534 
+PASS 16,0,21: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65533 
 PASS 16,0,22: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65532 
 PASS 16,0,23: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967295 
-FAIL 16,0,24: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967296 InvalidStateError: DOM Exception 11
-FAIL 16,0,25: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967297 InvalidStateError: DOM Exception 11
-FAIL 16,0,26: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967298 InvalidStateError: DOM Exception 11
-FAIL 16,0,27: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967299 InvalidStateError: DOM Exception 11
+PASS 16,0,24: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967296 
+PASS 16,0,25: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967297 
+PASS 16,0,26: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967298 
+PASS 16,0,27: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967299 
 PASS 16,0,28: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967300 
-FAIL 16,0,29: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -0.5 InvalidStateError: DOM Exception 11
-FAIL 16,0,30: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 0.5 InvalidStateError: DOM Exception 11
-FAIL 16,0,31: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 1.5 InvalidStateError: DOM Exception 11
-FAIL 16,0,32: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 2.5 InvalidStateError: DOM Exception 11
-FAIL 16,0,33: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 3.5 InvalidStateError: DOM Exception 11
+PASS 16,0,29: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -0.5 
+PASS 16,0,30: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 0.5 
+PASS 16,0,31: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 1.5 
+PASS 16,0,32: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 2.5 
+PASS 16,0,33: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 3.5 
 PASS 16,0,34: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4.5 
 PASS 16,0,35: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -1.5 
-FAIL 16,0,36: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -0.5 InvalidStateError: DOM Exception 11
-FAIL 16,0,37: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 0.5 InvalidStateError: DOM Exception 11
-FAIL 16,0,38: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 1.5 InvalidStateError: DOM Exception 11
-FAIL 16,0,39: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 2.5 InvalidStateError: DOM Exception 11
-FAIL 16,0,40: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 3.5 InvalidStateError: DOM Exception 11
+PASS 16,0,36: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -0.5 
+PASS 16,0,37: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 0.5 
+PASS 16,0,38: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 1.5 
+PASS 16,0,39: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 2.5 
+PASS 16,0,40: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 3.5 
 PASS 16,0,41: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -73.5 
 PASS 16,0,42: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -72.5 
 PASS 16,0,43: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -71.5 
 PASS 16,0,44: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -70.5 
 PASS 16,0,45: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -69.5 
 PASS 16,0,46: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -68.5 
-FAIL 16,0,47: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "0" InvalidStateError: DOM Exception 11
-FAIL 16,0,48: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "1" InvalidStateError: DOM Exception 11
-FAIL 16,0,49: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "2" InvalidStateError: DOM Exception 11
-FAIL 16,0,50: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "3" InvalidStateError: DOM Exception 11
+PASS 16,0,47: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "0" 
+PASS 16,0,48: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "1" 
+PASS 16,0,49: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "2" 
+PASS 16,0,50: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "3" 
 PASS 16,0,51: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-1" 
 PASS 16,0,52: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4" 
 PASS 16,0,53: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "5" 
-FAIL 16,0,54: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "NaN" InvalidStateError: DOM Exception 11
-FAIL 16,0,55: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "0" InvalidStateError: DOM Exception 11
-FAIL 16,0,56: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "Infinity" InvalidStateError: DOM Exception 11
-FAIL 16,0,57: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-Infinity" InvalidStateError: DOM Exception 11
+PASS 16,0,54: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "NaN" 
+PASS 16,0,55: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "0" 
+PASS 16,0,56: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "Infinity" 
+PASS 16,0,57: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-Infinity" 
 PASS 16,0,58: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65535" 
-FAIL 16,0,59: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65536" InvalidStateError: DOM Exception 11
-FAIL 16,0,60: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65537" InvalidStateError: DOM Exception 11
-FAIL 16,0,61: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65538" InvalidStateError: DOM Exception 11
-FAIL 16,0,62: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65539" InvalidStateError: DOM Exception 11
+PASS 16,0,59: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65536" 
+PASS 16,0,60: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65537" 
+PASS 16,0,61: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65538" 
+PASS 16,0,62: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65539" 
 PASS 16,0,63: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65540" 
 PASS 16,0,64: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65537" 
-FAIL 16,0,65: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65536" InvalidStateError: DOM Exception 11
-FAIL 16,0,66: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65535" InvalidStateError: DOM Exception 11
-FAIL 16,0,67: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65534" InvalidStateError: DOM Exception 11
-FAIL 16,0,68: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65533" InvalidStateError: DOM Exception 11
+PASS 16,0,65: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65536" 
+PASS 16,0,66: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65535" 
+PASS 16,0,67: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65534" 
+PASS 16,0,68: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65533" 
 PASS 16,0,69: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65532" 
 PASS 16,0,70: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967295" 
-FAIL 16,0,71: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967296" InvalidStateError: DOM Exception 11
-FAIL 16,0,72: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967297" InvalidStateError: DOM Exception 11
-FAIL 16,0,73: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967298" InvalidStateError: DOM Exception 11
-FAIL 16,0,74: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967299" InvalidStateError: DOM Exception 11
+PASS 16,0,71: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967296" 
+PASS 16,0,72: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967297" 
+PASS 16,0,73: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967298" 
+PASS 16,0,74: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967299" 
 PASS 16,0,75: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967300" 
-FAIL 16,0,76: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-0.5" InvalidStateError: DOM Exception 11
-FAIL 16,0,77: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "0.5" InvalidStateError: DOM Exception 11
-FAIL 16,0,78: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "1.5" InvalidStateError: DOM Exception 11
-FAIL 16,0,79: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "2.5" InvalidStateError: DOM Exception 11
-FAIL 16,0,80: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "3.5" InvalidStateError: DOM Exception 11
+PASS 16,0,76: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-0.5" 
+PASS 16,0,77: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "0.5" 
+PASS 16,0,78: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "1.5" 
+PASS 16,0,79: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "2.5" 
+PASS 16,0,80: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "3.5" 
 PASS 16,0,81: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4.5" 
 PASS 16,0,82: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-1.5" 
-FAIL 16,0,83: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-0.5" InvalidStateError: DOM Exception 11
-FAIL 16,0,84: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "0.5" InvalidStateError: DOM Exception 11
-FAIL 16,0,85: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "1.5" InvalidStateError: DOM Exception 11
-FAIL 16,0,86: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "2.5" InvalidStateError: DOM Exception 11
-FAIL 16,0,87: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "3.5" InvalidStateError: DOM Exception 11
+PASS 16,0,83: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-0.5" 
+PASS 16,0,84: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "0.5" 
+PASS 16,0,85: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "1.5" 
+PASS 16,0,86: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "2.5" 
+PASS 16,0,87: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "3.5" 
 PASS 16,0,88: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-73.5" 
 PASS 16,0,89: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-72.5" 
 PASS 16,0,90: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-71.5" 
 PASS 16,0,91: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-70.5" 
 PASS 16,0,92: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-69.5" 
 PASS 16,0,93: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-68.5" 
-FAIL 16,0,94: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "6.5536e4" InvalidStateError: DOM Exception 11
-FAIL 16,0,95: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how null InvalidStateError: DOM Exception 11
-FAIL 16,0,96: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how undefined InvalidStateError: DOM Exception 11
-FAIL 16,0,97: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how true InvalidStateError: DOM Exception 11
-FAIL 16,0,98: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how false InvalidStateError: DOM Exception 11
-FAIL 16,0,99: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "" InvalidStateError: DOM Exception 11
-FAIL 16,0,100: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "quasit" InvalidStateError: DOM Exception 11
+PASS 16,0,94: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "6.5536e4" 
+PASS 16,0,95: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how null 
+PASS 16,0,96: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how undefined 
+PASS 16,0,97: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how true 
+PASS 16,0,98: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how false 
+PASS 16,0,99: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "" 
+PASS 16,0,100: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "quasit" 
 PASS 16,1,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 16,1,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 16,1,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -4174,10 +4174,10 @@ PASS 16,39,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.docume
 PASS 16,39,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range same as first range, how 1 
 PASS 16,39,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range same as first range, how 2 
 PASS 16,39,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range same as first range, how 3 
-FAIL 17,0,0: context range 17 [paras[0], 0, paras[0], 1], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 17,0,1: context range 17 [paras[0], 0, paras[0], 1], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 17,0,2: context range 17 [paras[0], 0, paras[0], 1], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 17,0,3: context range 17 [paras[0], 0, paras[0], 1], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 17,0,0: context range 17 [paras[0], 0, paras[0], 1], argument range 0 [detached], how 0 
+PASS 17,0,1: context range 17 [paras[0], 0, paras[0], 1], argument range 0 [detached], how 1 
+PASS 17,0,2: context range 17 [paras[0], 0, paras[0], 1], argument range 0 [detached], how 2 
+PASS 17,0,3: context range 17 [paras[0], 0, paras[0], 1], argument range 0 [detached], how 3 
 PASS 17,1,0: context range 17 [paras[0], 0, paras[0], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 17,1,1: context range 17 [paras[0], 0, paras[0], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 17,1,2: context range 17 [paras[0], 0, paras[0], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -4334,10 +4334,10 @@ PASS 17,39,0: context range 17 [paras[0], 0, paras[0], 1], argument range same a
 PASS 17,39,1: context range 17 [paras[0], 0, paras[0], 1], argument range same as first range, how 1 
 PASS 17,39,2: context range 17 [paras[0], 0, paras[0], 1], argument range same as first range, how 2 
 PASS 17,39,3: context range 17 [paras[0], 0, paras[0], 1], argument range same as first range, how 3 
-FAIL 18,0,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 18,0,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 18,0,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 18,0,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 18,0,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 0 [detached], how 0 
+PASS 18,0,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 0 [detached], how 1 
+PASS 18,0,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 0 [detached], how 2 
+PASS 18,0,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 0 [detached], how 3 
 PASS 18,1,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 18,1,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 18,1,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -4494,10 +4494,10 @@ PASS 18,39,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument ra
 PASS 18,39,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range same as first range, how 1 
 PASS 18,39,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range same as first range, how 2 
 PASS 18,39,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range same as first range, how 3 
-FAIL 19,0,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 19,0,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 19,0,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 19,0,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 19,0,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 0 
+PASS 19,0,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 1 
+PASS 19,0,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 2 
+PASS 19,0,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 3 
 PASS 19,1,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 19,1,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 19,1,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -4654,10 +4654,10 @@ PASS 19,39,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0],
 PASS 19,39,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range same as first range, how 1 
 PASS 19,39,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range same as first range, how 2 
 PASS 19,39,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range same as first range, how 3 
-FAIL 20,0,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 20,0,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 20,0,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 20,0,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 20,0,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 0 [detached], how 0 
+PASS 20,0,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 0 [detached], how 1 
+PASS 20,0,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 0 [detached], how 2 
+PASS 20,0,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 0 [detached], how 3 
 PASS 20,1,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 20,1,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 20,1,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -4814,107 +4814,107 @@ PASS 20,39,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8],
 PASS 20,39,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range same as first range, how 1 
 PASS 20,39,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range same as first range, how 2 
 PASS 20,39,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range same as first range, how 3 
-FAIL 21,0,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 21,0,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 21,0,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 21,0,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 21,0,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 0 
+PASS 21,0,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 1 
+PASS 21,0,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 2 
+PASS 21,0,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 3 
 PASS 21,0,4: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -1 
 PASS 21,0,5: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4 
 PASS 21,0,6: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 5 
-FAIL 21,0,7: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how NaN InvalidStateError: DOM Exception 11
-FAIL 21,0,8: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -0 InvalidStateError: DOM Exception 11
-FAIL 21,0,9: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how Infinity InvalidStateError: DOM Exception 11
-FAIL 21,0,10: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -Infinity InvalidStateError: DOM Exception 11
+PASS 21,0,7: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how NaN 
+PASS 21,0,8: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -0 
+PASS 21,0,9: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how Infinity 
+PASS 21,0,10: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -Infinity 
 PASS 21,0,11: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65535 
-FAIL 21,0,12: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65536 InvalidStateError: DOM Exception 11
-FAIL 21,0,13: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65537 InvalidStateError: DOM Exception 11
-FAIL 21,0,14: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65538 InvalidStateError: DOM Exception 11
-FAIL 21,0,15: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65539 InvalidStateError: DOM Exception 11
+PASS 21,0,12: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65536 
+PASS 21,0,13: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65537 
+PASS 21,0,14: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65538 
+PASS 21,0,15: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65539 
 PASS 21,0,16: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65540 
 PASS 21,0,17: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65537 
-FAIL 21,0,18: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65536 InvalidStateError: DOM Exception 11
-FAIL 21,0,19: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65535 InvalidStateError: DOM Exception 11
-FAIL 21,0,20: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65534 InvalidStateError: DOM Exception 11
-FAIL 21,0,21: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65533 InvalidStateError: DOM Exception 11
+PASS 21,0,18: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65536 
+PASS 21,0,19: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65535 
+PASS 21,0,20: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65534 
+PASS 21,0,21: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65533 
 PASS 21,0,22: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65532 
 PASS 21,0,23: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967295 
-FAIL 21,0,24: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967296 InvalidStateError: DOM Exception 11
-FAIL 21,0,25: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967297 InvalidStateError: DOM Exception 11
-FAIL 21,0,26: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967298 InvalidStateError: DOM Exception 11
-FAIL 21,0,27: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967299 InvalidStateError: DOM Exception 11
+PASS 21,0,24: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967296 
+PASS 21,0,25: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967297 
+PASS 21,0,26: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967298 
+PASS 21,0,27: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967299 
 PASS 21,0,28: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967300 
-FAIL 21,0,29: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -0.5 InvalidStateError: DOM Exception 11
-FAIL 21,0,30: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 0.5 InvalidStateError: DOM Exception 11
-FAIL 21,0,31: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 1.5 InvalidStateError: DOM Exception 11
-FAIL 21,0,32: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 2.5 InvalidStateError: DOM Exception 11
-FAIL 21,0,33: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 3.5 InvalidStateError: DOM Exception 11
+PASS 21,0,29: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -0.5 
+PASS 21,0,30: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 0.5 
+PASS 21,0,31: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 1.5 
+PASS 21,0,32: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 2.5 
+PASS 21,0,33: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 3.5 
 PASS 21,0,34: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4.5 
 PASS 21,0,35: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -1.5 
-FAIL 21,0,36: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -0.5 InvalidStateError: DOM Exception 11
-FAIL 21,0,37: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 0.5 InvalidStateError: DOM Exception 11
-FAIL 21,0,38: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 1.5 InvalidStateError: DOM Exception 11
-FAIL 21,0,39: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 2.5 InvalidStateError: DOM Exception 11
-FAIL 21,0,40: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 3.5 InvalidStateError: DOM Exception 11
+PASS 21,0,36: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -0.5 
+PASS 21,0,37: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 0.5 
+PASS 21,0,38: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 1.5 
+PASS 21,0,39: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 2.5 
+PASS 21,0,40: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 3.5 
 PASS 21,0,41: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -73.5 
 PASS 21,0,42: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -72.5 
 PASS 21,0,43: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -71.5 
 PASS 21,0,44: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -70.5 
 PASS 21,0,45: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -69.5 
 PASS 21,0,46: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -68.5 
-FAIL 21,0,47: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "0" InvalidStateError: DOM Exception 11
-FAIL 21,0,48: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "1" InvalidStateError: DOM Exception 11
-FAIL 21,0,49: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "2" InvalidStateError: DOM Exception 11
-FAIL 21,0,50: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "3" InvalidStateError: DOM Exception 11
+PASS 21,0,47: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "0" 
+PASS 21,0,48: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "1" 
+PASS 21,0,49: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "2" 
+PASS 21,0,50: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "3" 
 PASS 21,0,51: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-1" 
 PASS 21,0,52: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4" 
 PASS 21,0,53: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "5" 
-FAIL 21,0,54: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "NaN" InvalidStateError: DOM Exception 11
-FAIL 21,0,55: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "0" InvalidStateError: DOM Exception 11
-FAIL 21,0,56: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "Infinity" InvalidStateError: DOM Exception 11
-FAIL 21,0,57: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-Infinity" InvalidStateError: DOM Exception 11
+PASS 21,0,54: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "NaN" 
+PASS 21,0,55: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "0" 
+PASS 21,0,56: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "Infinity" 
+PASS 21,0,57: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-Infinity" 
 PASS 21,0,58: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65535" 
-FAIL 21,0,59: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65536" InvalidStateError: DOM Exception 11
-FAIL 21,0,60: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65537" InvalidStateError: DOM Exception 11
-FAIL 21,0,61: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65538" InvalidStateError: DOM Exception 11
-FAIL 21,0,62: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65539" InvalidStateError: DOM Exception 11
+PASS 21,0,59: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65536" 
+PASS 21,0,60: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65537" 
+PASS 21,0,61: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65538" 
+PASS 21,0,62: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65539" 
 PASS 21,0,63: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65540" 
 PASS 21,0,64: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65537" 
-FAIL 21,0,65: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65536" InvalidStateError: DOM Exception 11
-FAIL 21,0,66: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65535" InvalidStateError: DOM Exception 11
-FAIL 21,0,67: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65534" InvalidStateError: DOM Exception 11
-FAIL 21,0,68: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65533" InvalidStateError: DOM Exception 11
+PASS 21,0,65: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65536" 
+PASS 21,0,66: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65535" 
+PASS 21,0,67: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65534" 
+PASS 21,0,68: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65533" 
 PASS 21,0,69: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65532" 
 PASS 21,0,70: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967295" 
-FAIL 21,0,71: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967296" InvalidStateError: DOM Exception 11
-FAIL 21,0,72: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967297" InvalidStateError: DOM Exception 11
-FAIL 21,0,73: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967298" InvalidStateError: DOM Exception 11
-FAIL 21,0,74: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967299" InvalidStateError: DOM Exception 11
+PASS 21,0,71: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967296" 
+PASS 21,0,72: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967297" 
+PASS 21,0,73: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967298" 
+PASS 21,0,74: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967299" 
 PASS 21,0,75: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967300" 
-FAIL 21,0,76: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-0.5" InvalidStateError: DOM Exception 11
-FAIL 21,0,77: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "0.5" InvalidStateError: DOM Exception 11
-FAIL 21,0,78: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "1.5" InvalidStateError: DOM Exception 11
-FAIL 21,0,79: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "2.5" InvalidStateError: DOM Exception 11
-FAIL 21,0,80: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "3.5" InvalidStateError: DOM Exception 11
+PASS 21,0,76: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-0.5" 
+PASS 21,0,77: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "0.5" 
+PASS 21,0,78: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "1.5" 
+PASS 21,0,79: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "2.5" 
+PASS 21,0,80: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "3.5" 
 PASS 21,0,81: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4.5" 
 PASS 21,0,82: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-1.5" 
-FAIL 21,0,83: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-0.5" InvalidStateError: DOM Exception 11
-FAIL 21,0,84: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "0.5" InvalidStateError: DOM Exception 11
-FAIL 21,0,85: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "1.5" InvalidStateError: DOM Exception 11
-FAIL 21,0,86: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "2.5" InvalidStateError: DOM Exception 11
-FAIL 21,0,87: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "3.5" InvalidStateError: DOM Exception 11
+PASS 21,0,83: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-0.5" 
+PASS 21,0,84: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "0.5" 
+PASS 21,0,85: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "1.5" 
+PASS 21,0,86: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "2.5" 
+PASS 21,0,87: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "3.5" 
 PASS 21,0,88: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-73.5" 
 PASS 21,0,89: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-72.5" 
 PASS 21,0,90: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-71.5" 
 PASS 21,0,91: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-70.5" 
 PASS 21,0,92: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-69.5" 
 PASS 21,0,93: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-68.5" 
-FAIL 21,0,94: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "6.5536e4" InvalidStateError: DOM Exception 11
-FAIL 21,0,95: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how null InvalidStateError: DOM Exception 11
-FAIL 21,0,96: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how undefined InvalidStateError: DOM Exception 11
-FAIL 21,0,97: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how true InvalidStateError: DOM Exception 11
-FAIL 21,0,98: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how false InvalidStateError: DOM Exception 11
-FAIL 21,0,99: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "" InvalidStateError: DOM Exception 11
-FAIL 21,0,100: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "quasit" InvalidStateError: DOM Exception 11
+PASS 21,0,94: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "6.5536e4" 
+PASS 21,0,95: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how null 
+PASS 21,0,96: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how undefined 
+PASS 21,0,97: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how true 
+PASS 21,0,98: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how false 
+PASS 21,0,99: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "" 
+PASS 21,0,100: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "quasit" 
 PASS 21,1,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 21,1,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 21,1,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -5459,10 +5459,10 @@ PASS 21,39,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument r
 PASS 21,39,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range same as first range, how 1 
 PASS 21,39,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range same as first range, how 2 
 PASS 21,39,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range same as first range, how 3 
-FAIL 22,0,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 22,0,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 22,0,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 22,0,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 22,0,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 0 [detached], how 0 
+PASS 22,0,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 0 [detached], how 1 
+PASS 22,0,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 0 [detached], how 2 
+PASS 22,0,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 0 [detached], how 3 
 PASS 22,1,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 22,1,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 22,1,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -5619,10 +5619,10 @@ PASS 22,39,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument r
 PASS 22,39,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range same as first range, how 1 
 PASS 22,39,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range same as first range, how 2 
 PASS 22,39,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range same as first range, how 3 
-FAIL 23,0,0: context range 23 [testDiv, 2, paras[4], 1], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 23,0,1: context range 23 [testDiv, 2, paras[4], 1], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 23,0,2: context range 23 [testDiv, 2, paras[4], 1], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 23,0,3: context range 23 [testDiv, 2, paras[4], 1], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 23,0,0: context range 23 [testDiv, 2, paras[4], 1], argument range 0 [detached], how 0 
+PASS 23,0,1: context range 23 [testDiv, 2, paras[4], 1], argument range 0 [detached], how 1 
+PASS 23,0,2: context range 23 [testDiv, 2, paras[4], 1], argument range 0 [detached], how 2 
+PASS 23,0,3: context range 23 [testDiv, 2, paras[4], 1], argument range 0 [detached], how 3 
 PASS 23,1,0: context range 23 [testDiv, 2, paras[4], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 23,1,1: context range 23 [testDiv, 2, paras[4], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 23,1,2: context range 23 [testDiv, 2, paras[4], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -5779,10 +5779,10 @@ PASS 23,39,0: context range 23 [testDiv, 2, paras[4], 1], argument range same as
 PASS 23,39,1: context range 23 [testDiv, 2, paras[4], 1], argument range same as first range, how 1 
 PASS 23,39,2: context range 23 [testDiv, 2, paras[4], 1], argument range same as first range, how 2 
 PASS 23,39,3: context range 23 [testDiv, 2, paras[4], 1], argument range same as first range, how 3 
-FAIL 24,0,0: context range 24 [document, 0, document, 1], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 24,0,1: context range 24 [document, 0, document, 1], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 24,0,2: context range 24 [document, 0, document, 1], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 24,0,3: context range 24 [document, 0, document, 1], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 24,0,0: context range 24 [document, 0, document, 1], argument range 0 [detached], how 0 
+PASS 24,0,1: context range 24 [document, 0, document, 1], argument range 0 [detached], how 1 
+PASS 24,0,2: context range 24 [document, 0, document, 1], argument range 0 [detached], how 2 
+PASS 24,0,3: context range 24 [document, 0, document, 1], argument range 0 [detached], how 3 
 PASS 24,1,0: context range 24 [document, 0, document, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 24,1,1: context range 24 [document, 0, document, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 24,1,2: context range 24 [document, 0, document, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -5939,10 +5939,10 @@ PASS 24,39,0: context range 24 [document, 0, document, 1], argument range same a
 PASS 24,39,1: context range 24 [document, 0, document, 1], argument range same as first range, how 1 
 PASS 24,39,2: context range 24 [document, 0, document, 1], argument range same as first range, how 2 
 PASS 24,39,3: context range 24 [document, 0, document, 1], argument range same as first range, how 3 
-FAIL 25,0,0: context range 25 [document, 0, document, 2], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 25,0,1: context range 25 [document, 0, document, 2], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 25,0,2: context range 25 [document, 0, document, 2], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 25,0,3: context range 25 [document, 0, document, 2], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 25,0,0: context range 25 [document, 0, document, 2], argument range 0 [detached], how 0 
+PASS 25,0,1: context range 25 [document, 0, document, 2], argument range 0 [detached], how 1 
+PASS 25,0,2: context range 25 [document, 0, document, 2], argument range 0 [detached], how 2 
+PASS 25,0,3: context range 25 [document, 0, document, 2], argument range 0 [detached], how 3 
 PASS 25,1,0: context range 25 [document, 0, document, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 25,1,1: context range 25 [document, 0, document, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 25,1,2: context range 25 [document, 0, document, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -6099,10 +6099,10 @@ PASS 25,39,0: context range 25 [document, 0, document, 2], argument range same a
 PASS 25,39,1: context range 25 [document, 0, document, 2], argument range same as first range, how 1 
 PASS 25,39,2: context range 25 [document, 0, document, 2], argument range same as first range, how 2 
 PASS 25,39,3: context range 25 [document, 0, document, 2], argument range same as first range, how 3 
-FAIL 26,0,0: context range 26 [comment, 2, comment, 3], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 26,0,1: context range 26 [comment, 2, comment, 3], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 26,0,2: context range 26 [comment, 2, comment, 3], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 26,0,3: context range 26 [comment, 2, comment, 3], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 26,0,0: context range 26 [comment, 2, comment, 3], argument range 0 [detached], how 0 
+PASS 26,0,1: context range 26 [comment, 2, comment, 3], argument range 0 [detached], how 1 
+PASS 26,0,2: context range 26 [comment, 2, comment, 3], argument range 0 [detached], how 2 
+PASS 26,0,3: context range 26 [comment, 2, comment, 3], argument range 0 [detached], how 3 
 PASS 26,1,0: context range 26 [comment, 2, comment, 3], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 26,1,1: context range 26 [comment, 2, comment, 3], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 26,1,2: context range 26 [comment, 2, comment, 3], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -6259,107 +6259,107 @@ PASS 26,39,0: context range 26 [comment, 2, comment, 3], argument range same as
 PASS 26,39,1: context range 26 [comment, 2, comment, 3], argument range same as first range, how 1 
 PASS 26,39,2: context range 26 [comment, 2, comment, 3], argument range same as first range, how 2 
 PASS 26,39,3: context range 26 [comment, 2, comment, 3], argument range same as first range, how 3 
-FAIL 27,0,0: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 27,0,1: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 27,0,2: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 27,0,3: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 27,0,0: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 0 
+PASS 27,0,1: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 1 
+PASS 27,0,2: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 2 
+PASS 27,0,3: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 3 
 PASS 27,0,4: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -1 
 PASS 27,0,5: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4 
 PASS 27,0,6: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 5 
-FAIL 27,0,7: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how NaN InvalidStateError: DOM Exception 11
-FAIL 27,0,8: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -0 InvalidStateError: DOM Exception 11
-FAIL 27,0,9: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how Infinity InvalidStateError: DOM Exception 11
-FAIL 27,0,10: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -Infinity InvalidStateError: DOM Exception 11
+PASS 27,0,7: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how NaN 
+PASS 27,0,8: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -0 
+PASS 27,0,9: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how Infinity 
+PASS 27,0,10: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -Infinity 
 PASS 27,0,11: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65535 
-FAIL 27,0,12: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65536 InvalidStateError: DOM Exception 11
-FAIL 27,0,13: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65537 InvalidStateError: DOM Exception 11
-FAIL 27,0,14: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65538 InvalidStateError: DOM Exception 11
-FAIL 27,0,15: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65539 InvalidStateError: DOM Exception 11
+PASS 27,0,12: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65536 
+PASS 27,0,13: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65537 
+PASS 27,0,14: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65538 
+PASS 27,0,15: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65539 
 PASS 27,0,16: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65540 
 PASS 27,0,17: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65537 
-FAIL 27,0,18: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65536 InvalidStateError: DOM Exception 11
-FAIL 27,0,19: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65535 InvalidStateError: DOM Exception 11
-FAIL 27,0,20: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65534 InvalidStateError: DOM Exception 11
-FAIL 27,0,21: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65533 InvalidStateError: DOM Exception 11
+PASS 27,0,18: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65536 
+PASS 27,0,19: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65535 
+PASS 27,0,20: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65534 
+PASS 27,0,21: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65533 
 PASS 27,0,22: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65532 
 PASS 27,0,23: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967295 
-FAIL 27,0,24: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967296 InvalidStateError: DOM Exception 11
-FAIL 27,0,25: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967297 InvalidStateError: DOM Exception 11
-FAIL 27,0,26: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967298 InvalidStateError: DOM Exception 11
-FAIL 27,0,27: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967299 InvalidStateError: DOM Exception 11
+PASS 27,0,24: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967296 
+PASS 27,0,25: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967297 
+PASS 27,0,26: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967298 
+PASS 27,0,27: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967299 
 PASS 27,0,28: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967300 
-FAIL 27,0,29: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -0.5 InvalidStateError: DOM Exception 11
-FAIL 27,0,30: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 0.5 InvalidStateError: DOM Exception 11
-FAIL 27,0,31: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 1.5 InvalidStateError: DOM Exception 11
-FAIL 27,0,32: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 2.5 InvalidStateError: DOM Exception 11
-FAIL 27,0,33: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 3.5 InvalidStateError: DOM Exception 11
+PASS 27,0,29: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -0.5 
+PASS 27,0,30: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 0.5 
+PASS 27,0,31: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 1.5 
+PASS 27,0,32: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 2.5 
+PASS 27,0,33: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 3.5 
 PASS 27,0,34: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4.5 
 PASS 27,0,35: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -1.5 
-FAIL 27,0,36: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -0.5 InvalidStateError: DOM Exception 11
-FAIL 27,0,37: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 0.5 InvalidStateError: DOM Exception 11
-FAIL 27,0,38: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 1.5 InvalidStateError: DOM Exception 11
-FAIL 27,0,39: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 2.5 InvalidStateError: DOM Exception 11
-FAIL 27,0,40: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 3.5 InvalidStateError: DOM Exception 11
+PASS 27,0,36: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -0.5 
+PASS 27,0,37: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 0.5 
+PASS 27,0,38: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 1.5 
+PASS 27,0,39: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 2.5 
+PASS 27,0,40: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 3.5 
 PASS 27,0,41: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -73.5 
 PASS 27,0,42: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -72.5 
 PASS 27,0,43: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -71.5 
 PASS 27,0,44: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -70.5 
 PASS 27,0,45: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -69.5 
 PASS 27,0,46: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -68.5 
-FAIL 27,0,47: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "0" InvalidStateError: DOM Exception 11
-FAIL 27,0,48: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "1" InvalidStateError: DOM Exception 11
-FAIL 27,0,49: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "2" InvalidStateError: DOM Exception 11
-FAIL 27,0,50: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "3" InvalidStateError: DOM Exception 11
+PASS 27,0,47: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "0" 
+PASS 27,0,48: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "1" 
+PASS 27,0,49: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "2" 
+PASS 27,0,50: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "3" 
 PASS 27,0,51: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-1" 
 PASS 27,0,52: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4" 
 PASS 27,0,53: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "5" 
-FAIL 27,0,54: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "NaN" InvalidStateError: DOM Exception 11
-FAIL 27,0,55: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "0" InvalidStateError: DOM Exception 11
-FAIL 27,0,56: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "Infinity" InvalidStateError: DOM Exception 11
-FAIL 27,0,57: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-Infinity" InvalidStateError: DOM Exception 11
+PASS 27,0,54: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "NaN" 
+PASS 27,0,55: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "0" 
+PASS 27,0,56: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "Infinity" 
+PASS 27,0,57: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-Infinity" 
 PASS 27,0,58: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65535" 
-FAIL 27,0,59: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65536" InvalidStateError: DOM Exception 11
-FAIL 27,0,60: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65537" InvalidStateError: DOM Exception 11
-FAIL 27,0,61: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65538" InvalidStateError: DOM Exception 11
-FAIL 27,0,62: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65539" InvalidStateError: DOM Exception 11
+PASS 27,0,59: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65536" 
+PASS 27,0,60: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65537" 
+PASS 27,0,61: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65538" 
+PASS 27,0,62: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65539" 
 PASS 27,0,63: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65540" 
 PASS 27,0,64: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65537" 
-FAIL 27,0,65: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65536" InvalidStateError: DOM Exception 11
-FAIL 27,0,66: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65535" InvalidStateError: DOM Exception 11
-FAIL 27,0,67: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65534" InvalidStateError: DOM Exception 11
-FAIL 27,0,68: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65533" InvalidStateError: DOM Exception 11
+PASS 27,0,65: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65536" 
+PASS 27,0,66: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65535" 
+PASS 27,0,67: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65534" 
+PASS 27,0,68: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65533" 
 PASS 27,0,69: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65532" 
 PASS 27,0,70: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967295" 
-FAIL 27,0,71: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967296" InvalidStateError: DOM Exception 11
-FAIL 27,0,72: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967297" InvalidStateError: DOM Exception 11
-FAIL 27,0,73: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967298" InvalidStateError: DOM Exception 11
-FAIL 27,0,74: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967299" InvalidStateError: DOM Exception 11
+PASS 27,0,71: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967296" 
+PASS 27,0,72: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967297" 
+PASS 27,0,73: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967298" 
+PASS 27,0,74: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967299" 
 PASS 27,0,75: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967300" 
-FAIL 27,0,76: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-0.5" InvalidStateError: DOM Exception 11
-FAIL 27,0,77: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "0.5" InvalidStateError: DOM Exception 11
-FAIL 27,0,78: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "1.5" InvalidStateError: DOM Exception 11
-FAIL 27,0,79: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "2.5" InvalidStateError: DOM Exception 11
-FAIL 27,0,80: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "3.5" InvalidStateError: DOM Exception 11
+PASS 27,0,76: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-0.5" 
+PASS 27,0,77: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "0.5" 
+PASS 27,0,78: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "1.5" 
+PASS 27,0,79: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "2.5" 
+PASS 27,0,80: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "3.5" 
 PASS 27,0,81: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4.5" 
 PASS 27,0,82: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-1.5" 
-FAIL 27,0,83: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-0.5" InvalidStateError: DOM Exception 11
-FAIL 27,0,84: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "0.5" InvalidStateError: DOM Exception 11
-FAIL 27,0,85: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "1.5" InvalidStateError: DOM Exception 11
-FAIL 27,0,86: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "2.5" InvalidStateError: DOM Exception 11
-FAIL 27,0,87: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "3.5" InvalidStateError: DOM Exception 11
+PASS 27,0,83: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-0.5" 
+PASS 27,0,84: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "0.5" 
+PASS 27,0,85: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "1.5" 
+PASS 27,0,86: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "2.5" 
+PASS 27,0,87: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "3.5" 
 PASS 27,0,88: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-73.5" 
 PASS 27,0,89: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-72.5" 
 PASS 27,0,90: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-71.5" 
 PASS 27,0,91: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-70.5" 
 PASS 27,0,92: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-69.5" 
 PASS 27,0,93: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-68.5" 
-FAIL 27,0,94: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "6.5536e4" InvalidStateError: DOM Exception 11
-FAIL 27,0,95: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how null InvalidStateError: DOM Exception 11
-FAIL 27,0,96: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how undefined InvalidStateError: DOM Exception 11
-FAIL 27,0,97: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how true InvalidStateError: DOM Exception 11
-FAIL 27,0,98: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how false InvalidStateError: DOM Exception 11
-FAIL 27,0,99: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "" InvalidStateError: DOM Exception 11
-FAIL 27,0,100: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "quasit" InvalidStateError: DOM Exception 11
+PASS 27,0,94: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "6.5536e4" 
+PASS 27,0,95: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how null 
+PASS 27,0,96: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how undefined 
+PASS 27,0,97: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how true 
+PASS 27,0,98: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how false 
+PASS 27,0,99: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "" 
+PASS 27,0,100: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "quasit" 
 PASS 27,1,0: context range 27 [testDiv, 0, comment, 5], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 27,1,1: context range 27 [testDiv, 0, comment, 5], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 27,1,2: context range 27 [testDiv, 0, comment, 5], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -6904,10 +6904,10 @@ PASS 27,39,0: context range 27 [testDiv, 0, comment, 5], argument range same as
 PASS 27,39,1: context range 27 [testDiv, 0, comment, 5], argument range same as first range, how 1 
 PASS 27,39,2: context range 27 [testDiv, 0, comment, 5], argument range same as first range, how 2 
 PASS 27,39,3: context range 27 [testDiv, 0, comment, 5], argument range same as first range, how 3 
-FAIL 28,0,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 28,0,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 28,0,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 28,0,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 28,0,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 0 [detached], how 0 
+PASS 28,0,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 0 [detached], how 1 
+PASS 28,0,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 0 [detached], how 2 
+PASS 28,0,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 0 [detached], how 3 
 PASS 28,1,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 28,1,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 28,1,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -7064,10 +7064,10 @@ PASS 28,39,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument rang
 PASS 28,39,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range same as first range, how 1 
 PASS 28,39,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range same as first range, how 2 
 PASS 28,39,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range same as first range, how 3 
-FAIL 29,0,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 29,0,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 29,0,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 29,0,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 29,0,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 0 [detached], how 0 
+PASS 29,0,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 0 [detached], how 1 
+PASS 29,0,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 0 [detached], how 2 
+PASS 29,0,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 0 [detached], how 3 
 PASS 29,1,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 29,1,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 29,1,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -7224,10 +7224,10 @@ PASS 29,39,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argume
 PASS 29,39,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range same as first range, how 1 
 PASS 29,39,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range same as first range, how 2 
 PASS 29,39,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range same as first range, how 3 
-FAIL 30,0,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 30,0,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 30,0,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 30,0,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 30,0,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 0 [detached], how 0 
+PASS 30,0,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 0 [detached], how 1 
+PASS 30,0,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 0 [detached], how 2 
+PASS 30,0,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 0 [detached], how 3 
 PASS 30,1,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 30,1,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 30,1,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -7384,10 +7384,10 @@ PASS 30,39,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range same a
 PASS 30,39,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range same as first range, how 1 
 PASS 30,39,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range same as first range, how 2 
 PASS 30,39,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range same as first range, how 3 
-FAIL 31,0,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 31,0,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 31,0,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 31,0,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 31,0,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 0 [detached], how 0 
+PASS 31,0,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 0 [detached], how 1 
+PASS 31,0,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 0 [detached], how 2 
+PASS 31,0,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 0 [detached], how 3 
 PASS 31,1,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 31,1,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 31,1,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -7544,10 +7544,10 @@ PASS 31,39,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argum
 PASS 31,39,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range same as first range, how 1 
 PASS 31,39,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range same as first range, how 2 
 PASS 31,39,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range same as first range, how 3 
-FAIL 32,0,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 32,0,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 32,0,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 32,0,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 32,0,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 0 [detached], how 0 
+PASS 32,0,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 0 [detached], how 1 
+PASS 32,0,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 0 [detached], how 2 
+PASS 32,0,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 0 [detached], how 3 
 PASS 32,1,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 32,1,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 32,1,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -7704,10 +7704,10 @@ PASS 32,39,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextN
 PASS 32,39,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range same as first range, how 1 
 PASS 32,39,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range same as first range, how 2 
 PASS 32,39,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range same as first range, how 3 
-FAIL 33,0,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 33,0,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 33,0,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 33,0,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 33,0,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 0 [detached], how 0 
+PASS 33,0,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 0 [detached], how 1 
+PASS 33,0,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 0 [detached], how 2 
+PASS 33,0,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 0 [detached], how 3 
 PASS 33,1,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 33,1,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 33,1,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -7864,10 +7864,10 @@ PASS 33,39,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8],
 PASS 33,39,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range same as first range, how 1 
 PASS 33,39,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range same as first range, how 2 
 PASS 33,39,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range same as first range, how 3 
-FAIL 34,0,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 34,0,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 34,0,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 34,0,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 34,0,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 0 [detached], how 0 
+PASS 34,0,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 0 [detached], how 1 
+PASS 34,0,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 0 [detached], how 2 
+PASS 34,0,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 0 [detached], how 3 
 PASS 34,1,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 34,1,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 34,1,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -8024,10 +8024,10 @@ PASS 34,39,0: context range 34 [detachedComment, 3, detachedComment, 4], argumen
 PASS 34,39,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range same as first range, how 1 
 PASS 34,39,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range same as first range, how 2 
 PASS 34,39,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range same as first range, how 3 
-FAIL 35,0,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 35,0,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 35,0,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 35,0,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 35,0,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 0 [detached], how 0 
+PASS 35,0,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 0 [detached], how 1 
+PASS 35,0,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 0 [detached], how 2 
+PASS 35,0,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 0 [detached], how 3 
 PASS 35,1,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 35,1,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 35,1,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -8184,10 +8184,10 @@ PASS 35,39,0: context range 35 [detachedForeignComment, 0, detachedForeignCommen
 PASS 35,39,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range same as first range, how 1 
 PASS 35,39,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range same as first range, how 2 
 PASS 35,39,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range same as first range, how 3 
-FAIL 36,0,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 36,0,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 36,0,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 36,0,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 36,0,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 0 [detached], how 0 
+PASS 36,0,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 0 [detached], how 1 
+PASS 36,0,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 0 [detached], how 2 
+PASS 36,0,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 0 [detached], how 3 
 PASS 36,1,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 36,1,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 36,1,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -8344,10 +8344,10 @@ PASS 36,39,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], a
 PASS 36,39,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range same as first range, how 1 
 PASS 36,39,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range same as first range, how 2 
 PASS 36,39,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range same as first range, how 3 
-FAIL 37,0,0: context range 37 [docfrag, 0, docfrag, 0], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 37,0,1: context range 37 [docfrag, 0, docfrag, 0], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 37,0,2: context range 37 [docfrag, 0, docfrag, 0], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 37,0,3: context range 37 [docfrag, 0, docfrag, 0], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 37,0,0: context range 37 [docfrag, 0, docfrag, 0], argument range 0 [detached], how 0 
+PASS 37,0,1: context range 37 [docfrag, 0, docfrag, 0], argument range 0 [detached], how 1 
+PASS 37,0,2: context range 37 [docfrag, 0, docfrag, 0], argument range 0 [detached], how 2 
+PASS 37,0,3: context range 37 [docfrag, 0, docfrag, 0], argument range 0 [detached], how 3 
 PASS 37,1,0: context range 37 [docfrag, 0, docfrag, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 37,1,1: context range 37 [docfrag, 0, docfrag, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 37,1,2: context range 37 [docfrag, 0, docfrag, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
@@ -8504,10 +8504,10 @@ PASS 37,39,0: context range 37 [docfrag, 0, docfrag, 0], argument range same as
 PASS 37,39,1: context range 37 [docfrag, 0, docfrag, 0], argument range same as first range, how 1 
 PASS 37,39,2: context range 37 [docfrag, 0, docfrag, 0], argument range same as first range, how 2 
 PASS 37,39,3: context range 37 [docfrag, 0, docfrag, 0], argument range same as first range, how 3 
-FAIL 38,0,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 0 [detached], how 0 InvalidStateError: DOM Exception 11
-FAIL 38,0,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 0 [detached], how 1 InvalidStateError: DOM Exception 11
-FAIL 38,0,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 0 [detached], how 2 InvalidStateError: DOM Exception 11
-FAIL 38,0,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 0 [detached], how 3 InvalidStateError: DOM Exception 11
+PASS 38,0,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 0 [detached], how 0 
+PASS 38,0,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 0 [detached], how 1 
+PASS 38,0,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 0 [detached], how 2 
+PASS 38,0,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 0 [detached], how 3 
 PASS 38,1,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 
 PASS 38,1,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 
 PASS 38,1,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 
index 9f1a709..c34282f 100644 (file)
@@ -1,5 +1,5 @@
 
-FAIL Range.comparePoint InvalidStateError: DOM Exception 11
+PASS Range.comparePoint 
 FAIL Range.comparePoint 1 assert_throws: function "function () { r.comparePoint(null, 0) }" threw object "Error: HierarchyRequestError: DOM Exception 3" ("HierarchyRequestError") expected object "TypeError" ("TypeError")
 PASS Range.comparePoint 2 
 
index 177e0f1..66600d9 100644 (file)
@@ -1,7 +1,7 @@
 To debug test failures, add a query parameter "subtest" with the test id (like "?subtest=5"). Only that test will be run. Then you can look at the resulting iframe in the DOM.
 
 
-FAIL Detached Range InvalidStateError: DOM Exception 11
+PASS Detached Range 
 PASS Resulting DOM for range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Resulting cursor position for range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Resulting DOM for range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
index 2d9e72c..0d78193 100644 (file)
@@ -1,7 +1,7 @@
 To debug test failures, add a query parameter "subtest" with the test id (like "?subtest=5"). Only that test will be run. Then you can look at the resulting iframe in the DOM.
 
 
-FAIL Detached Range InvalidStateError: DOM Exception 11
+PASS Detached Range 
 PASS Resulting DOM for range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Resulting cursor position for range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Returned fragment for range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
index 3efefb6..126535c 100644 (file)
@@ -1,5 +1,5 @@
 
-FAIL Node 0 paras[0], detached range InvalidStateError: DOM Exception 11
+PASS Node 0 paras[0], detached range 
 PASS Node 0 paras[0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 0 paras[0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 0 paras[0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -60,7 +60,7 @@ PASS Node 0 paras[0], range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 0 paras[0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 0 paras[0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 0 paras[0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 1 paras[0].firstChild, detached range InvalidStateError: DOM Exception 11
+PASS Node 1 paras[0].firstChild, detached range 
 PASS Node 1 paras[0].firstChild, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 1 paras[0].firstChild, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 1 paras[0].firstChild, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -121,7 +121,7 @@ PASS Node 1 paras[0].firstChild, range 56 [detachedComment, 5, detachedComment,
 PASS Node 1 paras[0].firstChild, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 1 paras[0].firstChild, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 1 paras[0].firstChild, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 2 paras[1].firstChild, detached range InvalidStateError: DOM Exception 11
+PASS Node 2 paras[1].firstChild, detached range 
 PASS Node 2 paras[1].firstChild, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 2 paras[1].firstChild, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 2 paras[1].firstChild, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -182,7 +182,7 @@ PASS Node 2 paras[1].firstChild, range 56 [detachedComment, 5, detachedComment,
 PASS Node 2 paras[1].firstChild, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 2 paras[1].firstChild, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 2 paras[1].firstChild, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 3 foreignPara1, detached range InvalidStateError: DOM Exception 11
+PASS Node 3 foreignPara1, detached range 
 PASS Node 3 foreignPara1, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 3 foreignPara1, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 3 foreignPara1, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -243,7 +243,7 @@ PASS Node 3 foreignPara1, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 3 foreignPara1, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 3 foreignPara1, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 3 foreignPara1, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 4 foreignPara1.firstChild, detached range InvalidStateError: DOM Exception 11
+PASS Node 4 foreignPara1.firstChild, detached range 
 PASS Node 4 foreignPara1.firstChild, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 4 foreignPara1.firstChild, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 4 foreignPara1.firstChild, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -304,7 +304,7 @@ PASS Node 4 foreignPara1.firstChild, range 56 [detachedComment, 5, detachedComme
 PASS Node 4 foreignPara1.firstChild, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 4 foreignPara1.firstChild, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 4 foreignPara1.firstChild, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 5 detachedPara1, detached range InvalidStateError: DOM Exception 11
+PASS Node 5 detachedPara1, detached range 
 PASS Node 5 detachedPara1, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 5 detachedPara1, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 5 detachedPara1, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -365,7 +365,7 @@ PASS Node 5 detachedPara1, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 5 detachedPara1, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 5 detachedPara1, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 5 detachedPara1, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 6 detachedPara1.firstChild, detached range InvalidStateError: DOM Exception 11
+PASS Node 6 detachedPara1.firstChild, detached range 
 PASS Node 6 detachedPara1.firstChild, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 6 detachedPara1.firstChild, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 6 detachedPara1.firstChild, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -426,7 +426,7 @@ PASS Node 6 detachedPara1.firstChild, range 56 [detachedComment, 5, detachedComm
 PASS Node 6 detachedPara1.firstChild, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 6 detachedPara1.firstChild, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 6 detachedPara1.firstChild, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 7 document, detached range InvalidStateError: DOM Exception 11
+FAIL Node 7 document, detached range NotFoundError: DOM Exception 8
 FAIL Node 7 document, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] NotFoundError: DOM Exception 8
 FAIL Node 7 document, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] NotFoundError: DOM Exception 8
 FAIL Node 7 document, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] NotFoundError: DOM Exception 8
@@ -487,7 +487,7 @@ FAIL Node 7 document, range 56 [detachedComment, 5, detachedComment, 5] NotFound
 FAIL Node 7 document, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] NotFoundError: DOM Exception 8
 FAIL Node 7 document, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] NotFoundError: DOM Exception 8
 FAIL Node 7 document, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] NotFoundError: DOM Exception 8
-FAIL Node 8 detachedDiv, detached range InvalidStateError: DOM Exception 11
+PASS Node 8 detachedDiv, detached range 
 PASS Node 8 detachedDiv, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 8 detachedDiv, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 8 detachedDiv, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -548,7 +548,7 @@ PASS Node 8 detachedDiv, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 8 detachedDiv, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 8 detachedDiv, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 8 detachedDiv, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 9 foreignDoc, detached range InvalidStateError: DOM Exception 11
+PASS Node 9 foreignDoc, detached range 
 PASS Node 9 foreignDoc, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 9 foreignDoc, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 9 foreignDoc, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -609,7 +609,7 @@ PASS Node 9 foreignDoc, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 9 foreignDoc, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 9 foreignDoc, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 9 foreignDoc, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 10 foreignPara2, detached range InvalidStateError: DOM Exception 11
+PASS Node 10 foreignPara2, detached range 
 PASS Node 10 foreignPara2, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 10 foreignPara2, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 10 foreignPara2, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -670,7 +670,7 @@ PASS Node 10 foreignPara2, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 10 foreignPara2, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 10 foreignPara2, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 10 foreignPara2, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 11 xmlDoc, detached range InvalidStateError: DOM Exception 11
+PASS Node 11 xmlDoc, detached range 
 PASS Node 11 xmlDoc, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 11 xmlDoc, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 11 xmlDoc, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -731,7 +731,7 @@ PASS Node 11 xmlDoc, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 11 xmlDoc, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 11 xmlDoc, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 11 xmlDoc, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 12 xmlElement, detached range InvalidStateError: DOM Exception 11
+PASS Node 12 xmlElement, detached range 
 PASS Node 12 xmlElement, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 12 xmlElement, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 12 xmlElement, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -792,7 +792,7 @@ PASS Node 12 xmlElement, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 12 xmlElement, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 12 xmlElement, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 12 xmlElement, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 13 detachedTextNode, detached range InvalidStateError: DOM Exception 11
+PASS Node 13 detachedTextNode, detached range 
 PASS Node 13 detachedTextNode, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 13 detachedTextNode, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 13 detachedTextNode, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -853,7 +853,7 @@ PASS Node 13 detachedTextNode, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 13 detachedTextNode, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 13 detachedTextNode, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 13 detachedTextNode, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 14 foreignTextNode, detached range InvalidStateError: DOM Exception 11
+PASS Node 14 foreignTextNode, detached range 
 PASS Node 14 foreignTextNode, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 14 foreignTextNode, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 14 foreignTextNode, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -914,7 +914,7 @@ PASS Node 14 foreignTextNode, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 14 foreignTextNode, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 14 foreignTextNode, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 14 foreignTextNode, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 15 processingInstruction, detached range InvalidStateError: DOM Exception 11
+PASS Node 15 processingInstruction, detached range 
 PASS Node 15 processingInstruction, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 15 processingInstruction, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 15 processingInstruction, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -975,7 +975,7 @@ PASS Node 15 processingInstruction, range 56 [detachedComment, 5, detachedCommen
 PASS Node 15 processingInstruction, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 15 processingInstruction, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 15 processingInstruction, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 16 detachedProcessingInstruction, detached range InvalidStateError: DOM Exception 11
+PASS Node 16 detachedProcessingInstruction, detached range 
 PASS Node 16 detachedProcessingInstruction, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 16 detachedProcessingInstruction, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 16 detachedProcessingInstruction, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1036,7 +1036,7 @@ PASS Node 16 detachedProcessingInstruction, range 56 [detachedComment, 5, detach
 PASS Node 16 detachedProcessingInstruction, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 16 detachedProcessingInstruction, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 16 detachedProcessingInstruction, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 17 comment, detached range InvalidStateError: DOM Exception 11
+PASS Node 17 comment, detached range 
 PASS Node 17 comment, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 17 comment, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 17 comment, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1097,7 +1097,7 @@ PASS Node 17 comment, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 17 comment, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 17 comment, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 17 comment, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 18 detachedComment, detached range InvalidStateError: DOM Exception 11
+PASS Node 18 detachedComment, detached range 
 PASS Node 18 detachedComment, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 18 detachedComment, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 18 detachedComment, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1158,7 +1158,7 @@ PASS Node 18 detachedComment, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 18 detachedComment, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 18 detachedComment, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 18 detachedComment, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 19 docfrag, detached range InvalidStateError: DOM Exception 11
+PASS Node 19 docfrag, detached range 
 PASS Node 19 docfrag, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 19 docfrag, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 19 docfrag, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1219,7 +1219,7 @@ PASS Node 19 docfrag, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 19 docfrag, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 19 docfrag, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 19 docfrag, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 20 doctype, detached range InvalidStateError: DOM Exception 11
+FAIL Node 20 doctype, detached range assert_equals: expected false but got true
 PASS Node 20 doctype, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 20 doctype, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 20 doctype, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1280,7 +1280,7 @@ PASS Node 20 doctype, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 20 doctype, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 20 doctype, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 20 doctype, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 21 foreignDoctype, detached range InvalidStateError: DOM Exception 11
+PASS Node 21 foreignDoctype, detached range 
 PASS Node 21 foreignDoctype, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 21 foreignDoctype, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 21 foreignDoctype, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1341,7 +1341,7 @@ PASS Node 21 foreignDoctype, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 21 foreignDoctype, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 21 foreignDoctype, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 21 foreignDoctype, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 22 paras[1], detached range InvalidStateError: DOM Exception 11
+PASS Node 22 paras[1], detached range 
 PASS Node 22 paras[1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 22 paras[1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 22 paras[1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1402,7 +1402,7 @@ PASS Node 22 paras[1], range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 22 paras[1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 22 paras[1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 22 paras[1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 23 detachedPara2, detached range InvalidStateError: DOM Exception 11
+PASS Node 23 detachedPara2, detached range 
 PASS Node 23 detachedPara2, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 23 detachedPara2, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 23 detachedPara2, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1463,7 +1463,7 @@ PASS Node 23 detachedPara2, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 23 detachedPara2, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 23 detachedPara2, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 23 detachedPara2, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 24 detachedPara2.firstChild, detached range InvalidStateError: DOM Exception 11
+PASS Node 24 detachedPara2.firstChild, detached range 
 PASS Node 24 detachedPara2.firstChild, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 24 detachedPara2.firstChild, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 24 detachedPara2.firstChild, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1524,7 +1524,7 @@ PASS Node 24 detachedPara2.firstChild, range 56 [detachedComment, 5, detachedCom
 PASS Node 24 detachedPara2.firstChild, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 24 detachedPara2.firstChild, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 24 detachedPara2.firstChild, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 25 testDiv, detached range InvalidStateError: DOM Exception 11
+PASS Node 25 testDiv, detached range 
 PASS Node 25 testDiv, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 25 testDiv, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 25 testDiv, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1585,7 +1585,7 @@ PASS Node 25 testDiv, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 25 testDiv, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 25 testDiv, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 25 testDiv, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 26 detachedXmlElement, detached range InvalidStateError: DOM Exception 11
+PASS Node 26 detachedXmlElement, detached range 
 PASS Node 26 detachedXmlElement, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 26 detachedXmlElement, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 26 detachedXmlElement, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1646,7 +1646,7 @@ PASS Node 26 detachedXmlElement, range 56 [detachedComment, 5, detachedComment,
 PASS Node 26 detachedXmlElement, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 26 detachedXmlElement, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 26 detachedXmlElement, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 27 detachedForeignTextNode, detached range InvalidStateError: DOM Exception 11
+PASS Node 27 detachedForeignTextNode, detached range 
 PASS Node 27 detachedForeignTextNode, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 27 detachedForeignTextNode, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 27 detachedForeignTextNode, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1707,7 +1707,7 @@ PASS Node 27 detachedForeignTextNode, range 56 [detachedComment, 5, detachedComm
 PASS Node 27 detachedForeignTextNode, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 27 detachedForeignTextNode, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 27 detachedForeignTextNode, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 28 xmlTextNode, detached range InvalidStateError: DOM Exception 11
+PASS Node 28 xmlTextNode, detached range 
 PASS Node 28 xmlTextNode, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 28 xmlTextNode, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 28 xmlTextNode, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1768,7 +1768,7 @@ PASS Node 28 xmlTextNode, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 28 xmlTextNode, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 28 xmlTextNode, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 28 xmlTextNode, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 29 detachedXmlTextNode, detached range InvalidStateError: DOM Exception 11
+PASS Node 29 detachedXmlTextNode, detached range 
 PASS Node 29 detachedXmlTextNode, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 29 detachedXmlTextNode, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 29 detachedXmlTextNode, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1829,7 +1829,7 @@ PASS Node 29 detachedXmlTextNode, range 56 [detachedComment, 5, detachedComment,
 PASS Node 29 detachedXmlTextNode, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 29 detachedXmlTextNode, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 29 detachedXmlTextNode, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 30 xmlComment, detached range InvalidStateError: DOM Exception 11
+PASS Node 30 xmlComment, detached range 
 PASS Node 30 xmlComment, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 30 xmlComment, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 30 xmlComment, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1890,7 +1890,7 @@ PASS Node 30 xmlComment, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 30 xmlComment, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 30 xmlComment, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 30 xmlComment, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 31 foreignComment, detached range InvalidStateError: DOM Exception 11
+PASS Node 31 foreignComment, detached range 
 PASS Node 31 foreignComment, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 31 foreignComment, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 31 foreignComment, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1951,7 +1951,7 @@ PASS Node 31 foreignComment, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 31 foreignComment, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 31 foreignComment, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 31 foreignComment, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 32 detachedForeignComment, detached range InvalidStateError: DOM Exception 11
+PASS Node 32 detachedForeignComment, detached range 
 PASS Node 32 detachedForeignComment, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 32 detachedForeignComment, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 32 detachedForeignComment, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2012,7 +2012,7 @@ PASS Node 32 detachedForeignComment, range 56 [detachedComment, 5, detachedComme
 PASS Node 32 detachedForeignComment, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 32 detachedForeignComment, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 32 detachedForeignComment, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 33 detachedXmlComment, detached range InvalidStateError: DOM Exception 11
+PASS Node 33 detachedXmlComment, detached range 
 PASS Node 33 detachedXmlComment, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 33 detachedXmlComment, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 33 detachedXmlComment, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2073,7 +2073,7 @@ PASS Node 33 detachedXmlComment, range 56 [detachedComment, 5, detachedComment,
 PASS Node 33 detachedXmlComment, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 33 detachedXmlComment, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 33 detachedXmlComment, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 34 foreignDocfrag, detached range InvalidStateError: DOM Exception 11
+PASS Node 34 foreignDocfrag, detached range 
 PASS Node 34 foreignDocfrag, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 34 foreignDocfrag, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 34 foreignDocfrag, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2134,7 +2134,7 @@ PASS Node 34 foreignDocfrag, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 34 foreignDocfrag, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 34 foreignDocfrag, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 34 foreignDocfrag, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 35 xmlDocfrag, detached range InvalidStateError: DOM Exception 11
+PASS Node 35 xmlDocfrag, detached range 
 PASS Node 35 xmlDocfrag, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 35 xmlDocfrag, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 35 xmlDocfrag, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2195,7 +2195,7 @@ PASS Node 35 xmlDocfrag, range 56 [detachedComment, 5, detachedComment, 5]
 PASS Node 35 xmlDocfrag, range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Node 35 xmlDocfrag, range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Node 35 xmlDocfrag, range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Node 36 xmlDoctype, detached range InvalidStateError: DOM Exception 11
+PASS Node 36 xmlDoctype, detached range 
 PASS Node 36 xmlDoctype, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Node 36 xmlDoctype, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Node 36 xmlDoctype, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
index 4b22a1d..daf6017 100644 (file)
@@ -120,7 +120,7 @@ FAIL Point 0 [paras[0].firstChild, -1], range 56 [detachedComment, 5, detachedCo
 PASS Point 0 [paras[0].firstChild, -1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 0 [paras[0].firstChild, -1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 0 [paras[0].firstChild, -1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 0 [paras[0].firstChild, -1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 0 [paras[0].firstChild, -1], range 60 detached 
 PASS Point 1 [paras[0].firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 1 [paras[0].firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 1 [paras[0].firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -181,7 +181,7 @@ FAIL Point 1 [paras[0].firstChild, 0], range 56 [detachedComment, 5, detachedCom
 PASS Point 1 [paras[0].firstChild, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 1 [paras[0].firstChild, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 1 [paras[0].firstChild, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 1 [paras[0].firstChild, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 1 [paras[0].firstChild, 0], range 60 detached 
 PASS Point 2 [paras[0].firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 2 [paras[0].firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 2 [paras[0].firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -242,7 +242,7 @@ FAIL Point 2 [paras[0].firstChild, 1], range 56 [detachedComment, 5, detachedCom
 PASS Point 2 [paras[0].firstChild, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 2 [paras[0].firstChild, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 2 [paras[0].firstChild, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 2 [paras[0].firstChild, 1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 2 [paras[0].firstChild, 1], range 60 detached 
 PASS Point 3 [paras[0].firstChild, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 3 [paras[0].firstChild, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 3 [paras[0].firstChild, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -303,7 +303,7 @@ FAIL Point 3 [paras[0].firstChild, 2], range 56 [detachedComment, 5, detachedCom
 PASS Point 3 [paras[0].firstChild, 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 3 [paras[0].firstChild, 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 3 [paras[0].firstChild, 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 3 [paras[0].firstChild, 2], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 3 [paras[0].firstChild, 2], range 60 detached 
 PASS Point 4 [paras[0].firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 4 [paras[0].firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 4 [paras[0].firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -364,7 +364,7 @@ FAIL Point 4 [paras[0].firstChild, 8], range 56 [detachedComment, 5, detachedCom
 PASS Point 4 [paras[0].firstChild, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 4 [paras[0].firstChild, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 4 [paras[0].firstChild, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 4 [paras[0].firstChild, 8], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 4 [paras[0].firstChild, 8], range 60 detached 
 PASS Point 5 [paras[0].firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 5 [paras[0].firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 5 [paras[0].firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -425,7 +425,7 @@ FAIL Point 5 [paras[0].firstChild, 9], range 56 [detachedComment, 5, detachedCom
 PASS Point 5 [paras[0].firstChild, 9], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 5 [paras[0].firstChild, 9], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 5 [paras[0].firstChild, 9], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 5 [paras[0].firstChild, 9], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 5 [paras[0].firstChild, 9], range 60 detached 
 PASS Point 6 [paras[0].firstChild, 10], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 6 [paras[0].firstChild, 10], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 6 [paras[0].firstChild, 10], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -486,7 +486,7 @@ FAIL Point 6 [paras[0].firstChild, 10], range 56 [detachedComment, 5, detachedCo
 PASS Point 6 [paras[0].firstChild, 10], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 6 [paras[0].firstChild, 10], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 6 [paras[0].firstChild, 10], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 6 [paras[0].firstChild, 10], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 6 [paras[0].firstChild, 10], range 60 detached 
 PASS Point 7 [paras[0].firstChild, 65535], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 7 [paras[0].firstChild, 65535], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 7 [paras[0].firstChild, 65535], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -547,7 +547,7 @@ FAIL Point 7 [paras[0].firstChild, 65535], range 56 [detachedComment, 5, detache
 PASS Point 7 [paras[0].firstChild, 65535], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 7 [paras[0].firstChild, 65535], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 7 [paras[0].firstChild, 65535], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 7 [paras[0].firstChild, 65535], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 7 [paras[0].firstChild, 65535], range 60 detached 
 PASS Point 8 [paras[1].firstChild, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 8 [paras[1].firstChild, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 8 [paras[1].firstChild, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -608,7 +608,7 @@ FAIL Point 8 [paras[1].firstChild, -1], range 56 [detachedComment, 5, detachedCo
 PASS Point 8 [paras[1].firstChild, -1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 8 [paras[1].firstChild, -1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 8 [paras[1].firstChild, -1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 8 [paras[1].firstChild, -1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 8 [paras[1].firstChild, -1], range 60 detached 
 PASS Point 9 [paras[1].firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 9 [paras[1].firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 9 [paras[1].firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -669,7 +669,7 @@ FAIL Point 9 [paras[1].firstChild, 0], range 56 [detachedComment, 5, detachedCom
 PASS Point 9 [paras[1].firstChild, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 9 [paras[1].firstChild, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 9 [paras[1].firstChild, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 9 [paras[1].firstChild, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 9 [paras[1].firstChild, 0], range 60 detached 
 PASS Point 10 [paras[1].firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 10 [paras[1].firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 10 [paras[1].firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -730,7 +730,7 @@ FAIL Point 10 [paras[1].firstChild, 1], range 56 [detachedComment, 5, detachedCo
 PASS Point 10 [paras[1].firstChild, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 10 [paras[1].firstChild, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 10 [paras[1].firstChild, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 10 [paras[1].firstChild, 1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 10 [paras[1].firstChild, 1], range 60 detached 
 PASS Point 11 [paras[1].firstChild, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 11 [paras[1].firstChild, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 11 [paras[1].firstChild, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -791,7 +791,7 @@ FAIL Point 11 [paras[1].firstChild, 2], range 56 [detachedComment, 5, detachedCo
 PASS Point 11 [paras[1].firstChild, 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 11 [paras[1].firstChild, 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 11 [paras[1].firstChild, 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 11 [paras[1].firstChild, 2], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 11 [paras[1].firstChild, 2], range 60 detached 
 PASS Point 12 [paras[1].firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 12 [paras[1].firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 12 [paras[1].firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -852,7 +852,7 @@ FAIL Point 12 [paras[1].firstChild, 8], range 56 [detachedComment, 5, detachedCo
 PASS Point 12 [paras[1].firstChild, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 12 [paras[1].firstChild, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 12 [paras[1].firstChild, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 12 [paras[1].firstChild, 8], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 12 [paras[1].firstChild, 8], range 60 detached 
 PASS Point 13 [paras[1].firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 13 [paras[1].firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 13 [paras[1].firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -913,7 +913,7 @@ FAIL Point 13 [paras[1].firstChild, 9], range 56 [detachedComment, 5, detachedCo
 PASS Point 13 [paras[1].firstChild, 9], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 13 [paras[1].firstChild, 9], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 13 [paras[1].firstChild, 9], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 13 [paras[1].firstChild, 9], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 13 [paras[1].firstChild, 9], range 60 detached 
 PASS Point 14 [paras[1].firstChild, 10], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 14 [paras[1].firstChild, 10], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 14 [paras[1].firstChild, 10], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -974,7 +974,7 @@ FAIL Point 14 [paras[1].firstChild, 10], range 56 [detachedComment, 5, detachedC
 PASS Point 14 [paras[1].firstChild, 10], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 14 [paras[1].firstChild, 10], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 14 [paras[1].firstChild, 10], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 14 [paras[1].firstChild, 10], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 14 [paras[1].firstChild, 10], range 60 detached 
 PASS Point 15 [paras[1].firstChild, 65535], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 15 [paras[1].firstChild, 65535], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 15 [paras[1].firstChild, 65535], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1035,7 +1035,7 @@ FAIL Point 15 [paras[1].firstChild, 65535], range 56 [detachedComment, 5, detach
 PASS Point 15 [paras[1].firstChild, 65535], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 15 [paras[1].firstChild, 65535], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 15 [paras[1].firstChild, 65535], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 15 [paras[1].firstChild, 65535], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 15 [paras[1].firstChild, 65535], range 60 detached 
 PASS Point 16 [detachedPara1.firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 16 [detachedPara1.firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 16 [detachedPara1.firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1096,7 +1096,7 @@ PASS Point 16 [detachedPara1.firstChild, 0], range 56 [detachedComment, 5, detac
 PASS Point 16 [detachedPara1.firstChild, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 16 [detachedPara1.firstChild, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 16 [detachedPara1.firstChild, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 16 [detachedPara1.firstChild, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 16 [detachedPara1.firstChild, 0], range 60 detached 
 PASS Point 17 [detachedPara1.firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 17 [detachedPara1.firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 17 [detachedPara1.firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1157,7 +1157,7 @@ PASS Point 17 [detachedPara1.firstChild, 1], range 56 [detachedComment, 5, detac
 PASS Point 17 [detachedPara1.firstChild, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 17 [detachedPara1.firstChild, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 17 [detachedPara1.firstChild, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 17 [detachedPara1.firstChild, 1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 17 [detachedPara1.firstChild, 1], range 60 detached 
 PASS Point 18 [detachedPara1.firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 18 [detachedPara1.firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 18 [detachedPara1.firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1218,7 +1218,7 @@ PASS Point 18 [detachedPara1.firstChild, 8], range 56 [detachedComment, 5, detac
 PASS Point 18 [detachedPara1.firstChild, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 18 [detachedPara1.firstChild, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 18 [detachedPara1.firstChild, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 18 [detachedPara1.firstChild, 8], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 18 [detachedPara1.firstChild, 8], range 60 detached 
 PASS Point 19 [detachedPara1.firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 19 [detachedPara1.firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 19 [detachedPara1.firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1284,7 +1284,7 @@ PASS Point 19 [detachedPara1.firstChild, 9], range 56 [detachedComment, 5, detac
 PASS Point 19 [detachedPara1.firstChild, 9], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 19 [detachedPara1.firstChild, 9], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 19 [detachedPara1.firstChild, 9], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 19 [detachedPara1.firstChild, 9], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 19 [detachedPara1.firstChild, 9], range 60 detached 
 PASS Point 20 [foreignPara1.firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 20 [foreignPara1.firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 20 [foreignPara1.firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1345,7 +1345,7 @@ PASS Point 20 [foreignPara1.firstChild, 0], range 56 [detachedComment, 5, detach
 FAIL Point 20 [foreignPara1.firstChild, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] WrongDocumentError: DOM Exception 4
 FAIL Point 20 [foreignPara1.firstChild, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] WrongDocumentError: DOM Exception 4
 PASS Point 20 [foreignPara1.firstChild, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 20 [foreignPara1.firstChild, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 20 [foreignPara1.firstChild, 0], range 60 detached 
 PASS Point 21 [foreignPara1.firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 21 [foreignPara1.firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 21 [foreignPara1.firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1406,7 +1406,7 @@ PASS Point 21 [foreignPara1.firstChild, 1], range 56 [detachedComment, 5, detach
 FAIL Point 21 [foreignPara1.firstChild, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] WrongDocumentError: DOM Exception 4
 FAIL Point 21 [foreignPara1.firstChild, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] WrongDocumentError: DOM Exception 4
 PASS Point 21 [foreignPara1.firstChild, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 21 [foreignPara1.firstChild, 1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 21 [foreignPara1.firstChild, 1], range 60 detached 
 PASS Point 22 [foreignPara1.firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 22 [foreignPara1.firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 22 [foreignPara1.firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1467,7 +1467,7 @@ PASS Point 22 [foreignPara1.firstChild, 8], range 56 [detachedComment, 5, detach
 FAIL Point 22 [foreignPara1.firstChild, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] WrongDocumentError: DOM Exception 4
 FAIL Point 22 [foreignPara1.firstChild, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] WrongDocumentError: DOM Exception 4
 PASS Point 22 [foreignPara1.firstChild, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 22 [foreignPara1.firstChild, 8], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 22 [foreignPara1.firstChild, 8], range 60 detached 
 PASS Point 23 [foreignPara1.firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 23 [foreignPara1.firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 23 [foreignPara1.firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1528,7 +1528,7 @@ PASS Point 23 [foreignPara1.firstChild, 9], range 56 [detachedComment, 5, detach
 FAIL Point 23 [foreignPara1.firstChild, 9], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] IndexSizeError: DOM Exception 1
 FAIL Point 23 [foreignPara1.firstChild, 9], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] IndexSizeError: DOM Exception 1
 PASS Point 23 [foreignPara1.firstChild, 9], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 23 [foreignPara1.firstChild, 9], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 23 [foreignPara1.firstChild, 9], range 60 detached 
 PASS Point 24 [document.documentElement, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 24 [document.documentElement, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 24 [document.documentElement, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1589,7 +1589,7 @@ FAIL Point 24 [document.documentElement, -1], range 56 [detachedComment, 5, deta
 PASS Point 24 [document.documentElement, -1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 24 [document.documentElement, -1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 24 [document.documentElement, -1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 24 [document.documentElement, -1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 24 [document.documentElement, -1], range 60 detached 
 PASS Point 25 [document.documentElement, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 25 [document.documentElement, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 25 [document.documentElement, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1650,7 +1650,7 @@ FAIL Point 25 [document.documentElement, 0], range 56 [detachedComment, 5, detac
 PASS Point 25 [document.documentElement, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 25 [document.documentElement, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 25 [document.documentElement, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 25 [document.documentElement, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 25 [document.documentElement, 0], range 60 detached 
 PASS Point 26 [document.documentElement, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 26 [document.documentElement, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 26 [document.documentElement, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1711,7 +1711,7 @@ FAIL Point 26 [document.documentElement, 1], range 56 [detachedComment, 5, detac
 PASS Point 26 [document.documentElement, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 26 [document.documentElement, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 26 [document.documentElement, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 26 [document.documentElement, 1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 26 [document.documentElement, 1], range 60 detached 
 PASS Point 27 [document.documentElement, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 27 [document.documentElement, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 27 [document.documentElement, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1772,7 +1772,7 @@ FAIL Point 27 [document.documentElement, 2], range 56 [detachedComment, 5, detac
 PASS Point 27 [document.documentElement, 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 27 [document.documentElement, 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 27 [document.documentElement, 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 27 [document.documentElement, 2], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 27 [document.documentElement, 2], range 60 detached 
 PASS Point 28 [document.documentElement, 7], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 28 [document.documentElement, 7], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 28 [document.documentElement, 7], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1833,7 +1833,7 @@ FAIL Point 28 [document.documentElement, 7], range 56 [detachedComment, 5, detac
 PASS Point 28 [document.documentElement, 7], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 28 [document.documentElement, 7], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 28 [document.documentElement, 7], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 28 [document.documentElement, 7], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 28 [document.documentElement, 7], range 60 detached 
 PASS Point 29 [document.head, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 29 [document.head, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 29 [document.head, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1894,7 +1894,7 @@ FAIL Point 29 [document.head, 1], range 56 [detachedComment, 5, detachedComment,
 PASS Point 29 [document.head, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 29 [document.head, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 29 [document.head, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 29 [document.head, 1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 29 [document.head, 1], range 60 detached 
 PASS Point 30 [document.body, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 30 [document.body, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 30 [document.body, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -1955,7 +1955,7 @@ FAIL Point 30 [document.body, 3], range 56 [detachedComment, 5, detachedComment,
 PASS Point 30 [document.body, 3], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 30 [document.body, 3], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 30 [document.body, 3], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 30 [document.body, 3], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 30 [document.body, 3], range 60 detached 
 PASS Point 31 [foreignDoc.documentElement, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 31 [foreignDoc.documentElement, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 31 [foreignDoc.documentElement, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2016,7 +2016,7 @@ PASS Point 31 [foreignDoc.documentElement, 0], range 56 [detachedComment, 5, det
 FAIL Point 31 [foreignDoc.documentElement, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] WrongDocumentError: DOM Exception 4
 FAIL Point 31 [foreignDoc.documentElement, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] WrongDocumentError: DOM Exception 4
 PASS Point 31 [foreignDoc.documentElement, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 31 [foreignDoc.documentElement, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 31 [foreignDoc.documentElement, 0], range 60 detached 
 PASS Point 32 [foreignDoc.documentElement, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 32 [foreignDoc.documentElement, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 32 [foreignDoc.documentElement, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2077,7 +2077,7 @@ PASS Point 32 [foreignDoc.documentElement, 1], range 56 [detachedComment, 5, det
 FAIL Point 32 [foreignDoc.documentElement, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] WrongDocumentError: DOM Exception 4
 FAIL Point 32 [foreignDoc.documentElement, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] WrongDocumentError: DOM Exception 4
 PASS Point 32 [foreignDoc.documentElement, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 32 [foreignDoc.documentElement, 1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 32 [foreignDoc.documentElement, 1], range 60 detached 
 PASS Point 33 [foreignDoc.head, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 33 [foreignDoc.head, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 33 [foreignDoc.head, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2138,7 +2138,7 @@ PASS Point 33 [foreignDoc.head, 0], range 56 [detachedComment, 5, detachedCommen
 FAIL Point 33 [foreignDoc.head, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] WrongDocumentError: DOM Exception 4
 FAIL Point 33 [foreignDoc.head, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] WrongDocumentError: DOM Exception 4
 PASS Point 33 [foreignDoc.head, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 33 [foreignDoc.head, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 33 [foreignDoc.head, 0], range 60 detached 
 PASS Point 34 [foreignDoc.body, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 34 [foreignDoc.body, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 34 [foreignDoc.body, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2199,7 +2199,7 @@ PASS Point 34 [foreignDoc.body, 1], range 56 [detachedComment, 5, detachedCommen
 FAIL Point 34 [foreignDoc.body, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] WrongDocumentError: DOM Exception 4
 FAIL Point 34 [foreignDoc.body, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] WrongDocumentError: DOM Exception 4
 PASS Point 34 [foreignDoc.body, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 34 [foreignDoc.body, 1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 34 [foreignDoc.body, 1], range 60 detached 
 PASS Point 35 [paras[0], 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 35 [paras[0], 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 35 [paras[0], 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2260,7 +2260,7 @@ FAIL Point 35 [paras[0], 0], range 56 [detachedComment, 5, detachedComment, 5] W
 PASS Point 35 [paras[0], 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 35 [paras[0], 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 35 [paras[0], 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 35 [paras[0], 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 35 [paras[0], 0], range 60 detached 
 PASS Point 36 [paras[0], 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 36 [paras[0], 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 36 [paras[0], 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2321,7 +2321,7 @@ FAIL Point 36 [paras[0], 1], range 56 [detachedComment, 5, detachedComment, 5] W
 PASS Point 36 [paras[0], 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 36 [paras[0], 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 36 [paras[0], 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 36 [paras[0], 1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 36 [paras[0], 1], range 60 detached 
 PASS Point 37 [paras[0], 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 37 [paras[0], 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 37 [paras[0], 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2382,7 +2382,7 @@ FAIL Point 37 [paras[0], 2], range 56 [detachedComment, 5, detachedComment, 5] I
 PASS Point 37 [paras[0], 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 37 [paras[0], 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 37 [paras[0], 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 37 [paras[0], 2], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 37 [paras[0], 2], range 60 detached 
 PASS Point 38 [paras[1], 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 38 [paras[1], 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 38 [paras[1], 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2443,7 +2443,7 @@ FAIL Point 38 [paras[1], 0], range 56 [detachedComment, 5, detachedComment, 5] W
 PASS Point 38 [paras[1], 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 38 [paras[1], 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 38 [paras[1], 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 38 [paras[1], 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 38 [paras[1], 0], range 60 detached 
 PASS Point 39 [paras[1], 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 39 [paras[1], 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 39 [paras[1], 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2504,7 +2504,7 @@ FAIL Point 39 [paras[1], 1], range 56 [detachedComment, 5, detachedComment, 5] W
 PASS Point 39 [paras[1], 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 39 [paras[1], 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 39 [paras[1], 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 39 [paras[1], 1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 39 [paras[1], 1], range 60 detached 
 PASS Point 40 [paras[1], 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 40 [paras[1], 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 40 [paras[1], 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2565,7 +2565,7 @@ FAIL Point 40 [paras[1], 2], range 56 [detachedComment, 5, detachedComment, 5] I
 PASS Point 40 [paras[1], 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 40 [paras[1], 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 40 [paras[1], 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 40 [paras[1], 2], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 40 [paras[1], 2], range 60 detached 
 PASS Point 41 [detachedPara1, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 41 [detachedPara1, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 41 [detachedPara1, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2626,7 +2626,7 @@ PASS Point 41 [detachedPara1, 0], range 56 [detachedComment, 5, detachedComment,
 PASS Point 41 [detachedPara1, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 41 [detachedPara1, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 41 [detachedPara1, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 41 [detachedPara1, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 41 [detachedPara1, 0], range 60 detached 
 PASS Point 42 [detachedPara1, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 42 [detachedPara1, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 42 [detachedPara1, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2687,7 +2687,7 @@ PASS Point 42 [detachedPara1, 1], range 56 [detachedComment, 5, detachedComment,
 PASS Point 42 [detachedPara1, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 42 [detachedPara1, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 42 [detachedPara1, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 42 [detachedPara1, 1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 42 [detachedPara1, 1], range 60 detached 
 PASS Point 43 [testDiv, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 43 [testDiv, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 43 [testDiv, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2748,7 +2748,7 @@ FAIL Point 43 [testDiv, 0], range 56 [detachedComment, 5, detachedComment, 5] Wr
 PASS Point 43 [testDiv, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 43 [testDiv, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 43 [testDiv, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 43 [testDiv, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 43 [testDiv, 0], range 60 detached 
 PASS Point 44 [testDiv, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 44 [testDiv, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 44 [testDiv, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2809,7 +2809,7 @@ FAIL Point 44 [testDiv, 3], range 56 [detachedComment, 5, detachedComment, 5] Wr
 PASS Point 44 [testDiv, 3], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 44 [testDiv, 3], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 44 [testDiv, 3], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 44 [testDiv, 3], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 44 [testDiv, 3], range 60 detached 
 PASS Point 45 [document, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 45 [document, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 45 [document, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2870,7 +2870,7 @@ FAIL Point 45 [document, -1], range 56 [detachedComment, 5, detachedComment, 5]
 PASS Point 45 [document, -1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 45 [document, -1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 45 [document, -1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 45 [document, -1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 45 [document, -1], range 60 detached 
 PASS Point 46 [document, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 46 [document, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 46 [document, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2931,7 +2931,7 @@ FAIL Point 46 [document, 0], range 56 [detachedComment, 5, detachedComment, 5] W
 PASS Point 46 [document, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 46 [document, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 46 [document, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 46 [document, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 46 [document, 0], range 60 detached 
 PASS Point 47 [document, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 47 [document, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 47 [document, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -2992,7 +2992,7 @@ FAIL Point 47 [document, 1], range 56 [detachedComment, 5, detachedComment, 5] W
 PASS Point 47 [document, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 47 [document, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 47 [document, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 47 [document, 1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 47 [document, 1], range 60 detached 
 PASS Point 48 [document, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 48 [document, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 48 [document, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -3053,7 +3053,7 @@ FAIL Point 48 [document, 2], range 56 [detachedComment, 5, detachedComment, 5] W
 PASS Point 48 [document, 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 48 [document, 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 48 [document, 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 48 [document, 2], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 48 [document, 2], range 60 detached 
 PASS Point 49 [document, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 49 [document, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 49 [document, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -3114,7 +3114,7 @@ FAIL Point 49 [document, 3], range 56 [detachedComment, 5, detachedComment, 5] I
 PASS Point 49 [document, 3], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 49 [document, 3], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 49 [document, 3], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 49 [document, 3], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 49 [document, 3], range 60 detached 
 PASS Point 50 [comment, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 50 [comment, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 50 [comment, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -3175,7 +3175,7 @@ FAIL Point 50 [comment, -1], range 56 [detachedComment, 5, detachedComment, 5] I
 PASS Point 50 [comment, -1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 50 [comment, -1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 50 [comment, -1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 50 [comment, -1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 50 [comment, -1], range 60 detached 
 PASS Point 51 [comment, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 51 [comment, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 51 [comment, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -3236,7 +3236,7 @@ FAIL Point 51 [comment, 0], range 56 [detachedComment, 5, detachedComment, 5] Wr
 PASS Point 51 [comment, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 51 [comment, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 51 [comment, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 51 [comment, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 51 [comment, 0], range 60 detached 
 PASS Point 52 [comment, 4], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 52 [comment, 4], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 52 [comment, 4], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -3297,7 +3297,7 @@ FAIL Point 52 [comment, 4], range 56 [detachedComment, 5, detachedComment, 5] Wr
 PASS Point 52 [comment, 4], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 52 [comment, 4], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 52 [comment, 4], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 52 [comment, 4], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 52 [comment, 4], range 60 detached 
 PASS Point 53 [comment, 96], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 53 [comment, 96], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 53 [comment, 96], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -3358,7 +3358,7 @@ FAIL Point 53 [comment, 96], range 56 [detachedComment, 5, detachedComment, 5] I
 PASS Point 53 [comment, 96], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 53 [comment, 96], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 53 [comment, 96], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 53 [comment, 96], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 53 [comment, 96], range 60 detached 
 PASS Point 54 [foreignDoc, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 54 [foreignDoc, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 54 [foreignDoc, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -3419,7 +3419,7 @@ PASS Point 54 [foreignDoc, 0], range 56 [detachedComment, 5, detachedComment, 5]
 FAIL Point 54 [foreignDoc, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] WrongDocumentError: DOM Exception 4
 FAIL Point 54 [foreignDoc, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] WrongDocumentError: DOM Exception 4
 PASS Point 54 [foreignDoc, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 54 [foreignDoc, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 54 [foreignDoc, 0], range 60 detached 
 PASS Point 55 [foreignDoc, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 55 [foreignDoc, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 55 [foreignDoc, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -3480,7 +3480,7 @@ PASS Point 55 [foreignDoc, 1], range 56 [detachedComment, 5, detachedComment, 5]
 FAIL Point 55 [foreignDoc, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] WrongDocumentError: DOM Exception 4
 FAIL Point 55 [foreignDoc, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] WrongDocumentError: DOM Exception 4
 PASS Point 55 [foreignDoc, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 55 [foreignDoc, 1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 55 [foreignDoc, 1], range 60 detached 
 PASS Point 56 [foreignComment, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 56 [foreignComment, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 56 [foreignComment, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -3541,7 +3541,7 @@ PASS Point 56 [foreignComment, 2], range 56 [detachedComment, 5, detachedComment
 FAIL Point 56 [foreignComment, 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] WrongDocumentError: DOM Exception 4
 FAIL Point 56 [foreignComment, 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] WrongDocumentError: DOM Exception 4
 PASS Point 56 [foreignComment, 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 56 [foreignComment, 2], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 56 [foreignComment, 2], range 60 detached 
 PASS Point 57 [foreignTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 57 [foreignTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 57 [foreignTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -3602,7 +3602,7 @@ PASS Point 57 [foreignTextNode, 0], range 56 [detachedComment, 5, detachedCommen
 FAIL Point 57 [foreignTextNode, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] WrongDocumentError: DOM Exception 4
 FAIL Point 57 [foreignTextNode, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] WrongDocumentError: DOM Exception 4
 PASS Point 57 [foreignTextNode, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 57 [foreignTextNode, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 57 [foreignTextNode, 0], range 60 detached 
 PASS Point 58 [foreignTextNode, 36], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 58 [foreignTextNode, 36], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 58 [foreignTextNode, 36], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -3663,7 +3663,7 @@ PASS Point 58 [foreignTextNode, 36], range 56 [detachedComment, 5, detachedComme
 FAIL Point 58 [foreignTextNode, 36], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] WrongDocumentError: DOM Exception 4
 FAIL Point 58 [foreignTextNode, 36], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] WrongDocumentError: DOM Exception 4
 PASS Point 58 [foreignTextNode, 36], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 58 [foreignTextNode, 36], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 58 [foreignTextNode, 36], range 60 detached 
 PASS Point 59 [xmlDoc, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 59 [xmlDoc, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 59 [xmlDoc, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -3724,7 +3724,7 @@ PASS Point 59 [xmlDoc, -1], range 56 [detachedComment, 5, detachedComment, 5]
 PASS Point 59 [xmlDoc, -1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 59 [xmlDoc, -1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 FAIL Point 59 [xmlDoc, -1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] IndexSizeError: DOM Exception 1
-FAIL Point 59 [xmlDoc, -1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 59 [xmlDoc, -1], range 60 detached 
 PASS Point 60 [xmlDoc, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 60 [xmlDoc, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 60 [xmlDoc, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -3785,7 +3785,7 @@ PASS Point 60 [xmlDoc, 0], range 56 [detachedComment, 5, detachedComment, 5]
 PASS Point 60 [xmlDoc, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 60 [xmlDoc, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 FAIL Point 60 [xmlDoc, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] WrongDocumentError: DOM Exception 4
-FAIL Point 60 [xmlDoc, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 60 [xmlDoc, 0], range 60 detached 
 PASS Point 61 [xmlDoc, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 61 [xmlDoc, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 61 [xmlDoc, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -3846,7 +3846,7 @@ PASS Point 61 [xmlDoc, 1], range 56 [detachedComment, 5, detachedComment, 5]
 PASS Point 61 [xmlDoc, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 61 [xmlDoc, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 FAIL Point 61 [xmlDoc, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] WrongDocumentError: DOM Exception 4
-FAIL Point 61 [xmlDoc, 1], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 61 [xmlDoc, 1], range 60 detached 
 PASS Point 62 [xmlDoc, 5], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 62 [xmlDoc, 5], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 62 [xmlDoc, 5], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -3907,7 +3907,7 @@ PASS Point 62 [xmlDoc, 5], range 56 [detachedComment, 5, detachedComment, 5]
 PASS Point 62 [xmlDoc, 5], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 62 [xmlDoc, 5], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 FAIL Point 62 [xmlDoc, 5], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] IndexSizeError: DOM Exception 1
-FAIL Point 62 [xmlDoc, 5], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 62 [xmlDoc, 5], range 60 detached 
 PASS Point 63 [xmlComment, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 63 [xmlComment, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 63 [xmlComment, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -3968,7 +3968,7 @@ PASS Point 63 [xmlComment, 0], range 56 [detachedComment, 5, detachedComment, 5]
 PASS Point 63 [xmlComment, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 63 [xmlComment, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 FAIL Point 63 [xmlComment, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] WrongDocumentError: DOM Exception 4
-FAIL Point 63 [xmlComment, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 63 [xmlComment, 0], range 60 detached 
 PASS Point 64 [xmlComment, 4], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 64 [xmlComment, 4], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 64 [xmlComment, 4], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -4029,7 +4029,7 @@ PASS Point 64 [xmlComment, 4], range 56 [detachedComment, 5, detachedComment, 5]
 PASS Point 64 [xmlComment, 4], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 64 [xmlComment, 4], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 FAIL Point 64 [xmlComment, 4], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] WrongDocumentError: DOM Exception 4
-FAIL Point 64 [xmlComment, 4], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 64 [xmlComment, 4], range 60 detached 
 PASS Point 65 [processingInstruction, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 65 [processingInstruction, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 65 [processingInstruction, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -4090,7 +4090,7 @@ PASS Point 65 [processingInstruction, 0], range 56 [detachedComment, 5, detached
 PASS Point 65 [processingInstruction, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 65 [processingInstruction, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 FAIL Point 65 [processingInstruction, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] WrongDocumentError: DOM Exception 4
-FAIL Point 65 [processingInstruction, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 65 [processingInstruction, 0], range 60 detached 
 PASS Point 66 [processingInstruction, 5], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 66 [processingInstruction, 5], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 66 [processingInstruction, 5], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -4151,7 +4151,7 @@ PASS Point 66 [processingInstruction, 5], range 56 [detachedComment, 5, detached
 PASS Point 66 [processingInstruction, 5], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 66 [processingInstruction, 5], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 FAIL Point 66 [processingInstruction, 5], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] WrongDocumentError: DOM Exception 4
-FAIL Point 66 [processingInstruction, 5], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 66 [processingInstruction, 5], range 60 detached 
 PASS Point 67 [processingInstruction, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 67 [processingInstruction, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 67 [processingInstruction, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -4212,7 +4212,7 @@ PASS Point 67 [processingInstruction, 9], range 56 [detachedComment, 5, detached
 PASS Point 67 [processingInstruction, 9], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 67 [processingInstruction, 9], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 FAIL Point 67 [processingInstruction, 9], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] WrongDocumentError: DOM Exception 4
-FAIL Point 67 [processingInstruction, 9], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 67 [processingInstruction, 9], range 60 detached 
 PASS Point 68 [detachedTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 68 [detachedTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 68 [detachedTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -4273,7 +4273,7 @@ PASS Point 68 [detachedTextNode, 0], range 56 [detachedComment, 5, detachedComme
 PASS Point 68 [detachedTextNode, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 68 [detachedTextNode, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 68 [detachedTextNode, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 68 [detachedTextNode, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 68 [detachedTextNode, 0], range 60 detached 
 PASS Point 69 [detachedTextNode, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 69 [detachedTextNode, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 69 [detachedTextNode, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -4334,7 +4334,7 @@ PASS Point 69 [detachedTextNode, 8], range 56 [detachedComment, 5, detachedComme
 PASS Point 69 [detachedTextNode, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 69 [detachedTextNode, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 69 [detachedTextNode, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 69 [detachedTextNode, 8], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 69 [detachedTextNode, 8], range 60 detached 
 PASS Point 70 [detachedForeignTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 70 [detachedForeignTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 70 [detachedForeignTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -4395,7 +4395,7 @@ PASS Point 70 [detachedForeignTextNode, 0], range 56 [detachedComment, 5, detach
 PASS Point 70 [detachedForeignTextNode, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 70 [detachedForeignTextNode, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 70 [detachedForeignTextNode, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 70 [detachedForeignTextNode, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 70 [detachedForeignTextNode, 0], range 60 detached 
 PASS Point 71 [detachedForeignTextNode, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 71 [detachedForeignTextNode, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 71 [detachedForeignTextNode, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -4456,7 +4456,7 @@ PASS Point 71 [detachedForeignTextNode, 8], range 56 [detachedComment, 5, detach
 PASS Point 71 [detachedForeignTextNode, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 71 [detachedForeignTextNode, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 71 [detachedForeignTextNode, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 71 [detachedForeignTextNode, 8], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 71 [detachedForeignTextNode, 8], range 60 detached 
 PASS Point 72 [detachedXmlTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 72 [detachedXmlTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 72 [detachedXmlTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -4517,7 +4517,7 @@ PASS Point 72 [detachedXmlTextNode, 0], range 56 [detachedComment, 5, detachedCo
 PASS Point 72 [detachedXmlTextNode, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 72 [detachedXmlTextNode, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 72 [detachedXmlTextNode, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 72 [detachedXmlTextNode, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 72 [detachedXmlTextNode, 0], range 60 detached 
 PASS Point 73 [detachedXmlTextNode, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 73 [detachedXmlTextNode, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 73 [detachedXmlTextNode, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -4578,7 +4578,7 @@ PASS Point 73 [detachedXmlTextNode, 8], range 56 [detachedComment, 5, detachedCo
 PASS Point 73 [detachedXmlTextNode, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 73 [detachedXmlTextNode, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 73 [detachedXmlTextNode, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 73 [detachedXmlTextNode, 8], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 73 [detachedXmlTextNode, 8], range 60 detached 
 PASS Point 74 [detachedProcessingInstruction, 12], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 74 [detachedProcessingInstruction, 12], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 74 [detachedProcessingInstruction, 12], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -4639,7 +4639,7 @@ PASS Point 74 [detachedProcessingInstruction, 12], range 56 [detachedComment, 5,
 PASS Point 74 [detachedProcessingInstruction, 12], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 74 [detachedProcessingInstruction, 12], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 74 [detachedProcessingInstruction, 12], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 74 [detachedProcessingInstruction, 12], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 74 [detachedProcessingInstruction, 12], range 60 detached 
 PASS Point 75 [detachedComment, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 75 [detachedComment, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 75 [detachedComment, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -4700,7 +4700,7 @@ PASS Point 75 [detachedComment, 3], range 56 [detachedComment, 5, detachedCommen
 PASS Point 75 [detachedComment, 3], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 75 [detachedComment, 3], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 75 [detachedComment, 3], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 75 [detachedComment, 3], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 75 [detachedComment, 3], range 60 detached 
 PASS Point 76 [detachedComment, 5], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 76 [detachedComment, 5], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 76 [detachedComment, 5], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -4761,7 +4761,7 @@ FAIL Point 76 [detachedComment, 5], range 56 [detachedComment, 5, detachedCommen
 PASS Point 76 [detachedComment, 5], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 76 [detachedComment, 5], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 76 [detachedComment, 5], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 76 [detachedComment, 5], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 76 [detachedComment, 5], range 60 detached 
 PASS Point 77 [detachedForeignComment, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 77 [detachedForeignComment, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 77 [detachedForeignComment, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -4822,7 +4822,7 @@ PASS Point 77 [detachedForeignComment, 0], range 56 [detachedComment, 5, detache
 PASS Point 77 [detachedForeignComment, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 77 [detachedForeignComment, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 77 [detachedForeignComment, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 77 [detachedForeignComment, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 77 [detachedForeignComment, 0], range 60 detached 
 PASS Point 78 [detachedForeignComment, 4], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 78 [detachedForeignComment, 4], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 78 [detachedForeignComment, 4], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -4883,7 +4883,7 @@ PASS Point 78 [detachedForeignComment, 4], range 56 [detachedComment, 5, detache
 FAIL Point 78 [detachedForeignComment, 4], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] assert_true: Must return true if point is not before start, after end, or in different tree expected true got false
 PASS Point 78 [detachedForeignComment, 4], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 78 [detachedForeignComment, 4], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 78 [detachedForeignComment, 4], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 78 [detachedForeignComment, 4], range 60 detached 
 PASS Point 79 [detachedXmlComment, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 79 [detachedXmlComment, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 79 [detachedXmlComment, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -4944,7 +4944,7 @@ PASS Point 79 [detachedXmlComment, 2], range 56 [detachedComment, 5, detachedCom
 PASS Point 79 [detachedXmlComment, 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 79 [detachedXmlComment, 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 79 [detachedXmlComment, 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 79 [detachedXmlComment, 2], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 79 [detachedXmlComment, 2], range 60 detached 
 PASS Point 80 [docfrag, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 80 [docfrag, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 80 [docfrag, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -5005,7 +5005,7 @@ PASS Point 80 [docfrag, 0], range 56 [detachedComment, 5, detachedComment, 5]
 PASS Point 80 [docfrag, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 80 [docfrag, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 80 [docfrag, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 80 [docfrag, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 80 [docfrag, 0], range 60 detached 
 PASS Point 81 [foreignDocfrag, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 81 [foreignDocfrag, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 81 [foreignDocfrag, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -5066,7 +5066,7 @@ PASS Point 81 [foreignDocfrag, 0], range 56 [detachedComment, 5, detachedComment
 PASS Point 81 [foreignDocfrag, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 FAIL Point 81 [foreignDocfrag, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] assert_true: Must return true if point is not before start, after end, or in different tree expected true got false
 PASS Point 81 [foreignDocfrag, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 81 [foreignDocfrag, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 81 [foreignDocfrag, 0], range 60 detached 
 PASS Point 82 [xmlDocfrag, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 82 [xmlDocfrag, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 82 [xmlDocfrag, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -5127,7 +5127,7 @@ PASS Point 82 [xmlDocfrag, 0], range 56 [detachedComment, 5, detachedComment, 5]
 PASS Point 82 [xmlDocfrag, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 82 [xmlDocfrag, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 FAIL Point 82 [xmlDocfrag, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] assert_true: Must return true if point is not before start, after end, or in different tree expected true got false
-FAIL Point 82 [xmlDocfrag, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 82 [xmlDocfrag, 0], range 60 detached 
 FAIL Point 83 [doctype, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] assert_throws: Must throw InvalidNodeTypeError if node is a doctype function "function () {
           range.isPointInRange(node, offset..." threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 FAIL Point 83 [doctype, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] assert_throws: Must throw InvalidNodeTypeError if node is a doctype function "function () {
@@ -5217,7 +5217,8 @@ FAIL Point 83 [doctype, 0], range 56 [detachedComment, 5, detachedComment, 5] IN
 PASS Point 83 [doctype, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 83 [doctype, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 83 [doctype, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 83 [doctype, 0], range 60 detached InvalidStateError: DOM Exception 11
+FAIL Point 83 [doctype, 0], range 60 detached assert_throws: Must throw InvalidNodeTypeError if node is a doctype function "function () {
+          range.isPointInRange(node, offset..." threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 FAIL Point 84 [doctype, -17], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] assert_throws: Must throw InvalidNodeTypeError if node is a doctype function "function () {
           range.isPointInRange(node, offset..." threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 FAIL Point 84 [doctype, -17], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] assert_throws: Must throw InvalidNodeTypeError if node is a doctype function "function () {
@@ -5307,7 +5308,8 @@ FAIL Point 84 [doctype, -17], range 56 [detachedComment, 5, detachedComment, 5]
 PASS Point 84 [doctype, -17], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 84 [doctype, -17], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 84 [doctype, -17], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 84 [doctype, -17], range 60 detached InvalidStateError: DOM Exception 11
+FAIL Point 84 [doctype, -17], range 60 detached assert_throws: Must throw InvalidNodeTypeError if node is a doctype function "function () {
+          range.isPointInRange(node, offset..." threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 FAIL Point 85 [doctype, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] assert_throws: Must throw InvalidNodeTypeError if node is a doctype function "function () {
           range.isPointInRange(node, offset..." threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 FAIL Point 85 [doctype, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] assert_throws: Must throw InvalidNodeTypeError if node is a doctype function "function () {
@@ -5397,7 +5399,8 @@ FAIL Point 85 [doctype, 1], range 56 [detachedComment, 5, detachedComment, 5] IN
 PASS Point 85 [doctype, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 85 [doctype, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 PASS Point 85 [doctype, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 85 [doctype, 1], range 60 detached InvalidStateError: DOM Exception 11
+FAIL Point 85 [doctype, 1], range 60 detached assert_throws: Must throw InvalidNodeTypeError if node is a doctype function "function () {
+          range.isPointInRange(node, offset..." threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 PASS Point 86 [foreignDoctype, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 86 [foreignDoctype, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 86 [foreignDoctype, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -5468,7 +5471,7 @@ PASS Point 86 [foreignDoctype, 0], range 56 [detachedComment, 5, detachedComment
 FAIL Point 86 [foreignDoctype, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] INVALID_NODE_TYPE_ERR: DOM Range Exception 2
 FAIL Point 86 [foreignDoctype, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] INVALID_NODE_TYPE_ERR: DOM Range Exception 2
 PASS Point 86 [foreignDoctype, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] 
-FAIL Point 86 [foreignDoctype, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 86 [foreignDoctype, 0], range 60 detached 
 PASS Point 87 [xmlDoctype, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] 
 PASS Point 87 [xmlDoctype, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] 
 PASS Point 87 [xmlDoctype, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] 
@@ -5532,5 +5535,5 @@ PASS Point 87 [xmlDoctype, 0], range 56 [detachedComment, 5, detachedComment, 5]
 PASS Point 87 [xmlDoctype, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4] 
 PASS Point 87 [xmlDoctype, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0] 
 FAIL Point 87 [xmlDoctype, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0] INVALID_NODE_TYPE_ERR: DOM Range Exception 2
-FAIL Point 87 [xmlDoctype, 0], range 60 detached InvalidStateError: DOM Exception 11
+PASS Point 87 [xmlDoctype, 0], range 60 detached 
 
index 2d1376f..4778ef6 100644 (file)
@@ -8,14 +8,17 @@ FAIL  current doc: #document node, foreign doc's range, type 9 assert_throws: se
 FAIL  current doc: #document node, XML doc's range, type 9 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNode(node);
         }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
-PASS  current doc: #document node, detached range, type 9 
+FAIL  current doc: #document node, detached range, type 9 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
+            range.selectNode(node);
+        }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 FAIL ** current doc: html node, current doc's range, type 10 assert_throws: selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNodeContents(node);..." threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 FAIL ** current doc: html node, foreign doc's range, type 10 assert_throws: selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNodeContents(node);..." threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 FAIL ** current doc: html node, XML doc's range, type 10 assert_throws: selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNodeContents(node);..." threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
-PASS ** current doc: html node, detached range, type 10 
+FAIL ** current doc: html node, detached range, type 10 assert_throws: selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR function "function () {
+            range.selectNodeContents(node);..." threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 PASS ** current doc: html node, current doc's range, type 1 
 PASS ** current doc: html node, foreign doc's range, type 1 
 PASS ** current doc: html node, XML doc's range, type 1 
@@ -149,14 +152,17 @@ FAIL  foreign doc: #document node, foreign doc's range, type 9 assert_throws: se
 FAIL  foreign doc: #document node, XML doc's range, type 9 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNode(node);
         }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
-PASS  foreign doc: #document node, detached range, type 9 
+FAIL  foreign doc: #document node, detached range, type 9 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
+            range.selectNode(node);
+        }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 FAIL ** foreign doc: html node, current doc's range, type 10 assert_throws: selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNodeContents(node);..." threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 FAIL ** foreign doc: html node, foreign doc's range, type 10 assert_throws: selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNodeContents(node);..." threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 FAIL ** foreign doc: html node, XML doc's range, type 10 assert_throws: selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNodeContents(node);..." threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
-PASS ** foreign doc: html node, detached range, type 10 
+FAIL ** foreign doc: html node, detached range, type 10 assert_throws: selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR function "function () {
+            range.selectNodeContents(node);..." threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 PASS ** foreign doc: html node, current doc's range, type 1 
 PASS ** foreign doc: html node, foreign doc's range, type 1 
 PASS ** foreign doc: html node, XML doc's range, type 1 
@@ -206,23 +212,25 @@ FAIL  detached div in current doc: div node, foreign doc's range, type 1 assert_
 FAIL  detached div in current doc: div node, XML doc's range, type 1 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNode(node);
         }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
-PASS  detached div in current doc: div node, detached range, type 1 
+FAIL  detached div in current doc: div node, detached range, type 1 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
+            range.selectNode(node);
+        }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 FAIL ** detached div in current doc: p node, current doc's range, type 1 INVALID_NODE_TYPE_ERR: DOM Range Exception 2
 FAIL ** detached div in current doc: p node, foreign doc's range, type 1 INVALID_NODE_TYPE_ERR: DOM Range Exception 2
 FAIL ** detached div in current doc: p node, XML doc's range, type 1 INVALID_NODE_TYPE_ERR: DOM Range Exception 2
-PASS ** detached div in current doc: p node, detached range, type 1 
+FAIL ** detached div in current doc: p node, detached range, type 1 INVALID_NODE_TYPE_ERR: DOM Range Exception 2
 FAIL **** detached div in current doc: #text node, current doc's range, type 3 INVALID_NODE_TYPE_ERR: DOM Range Exception 2
 FAIL **** detached div in current doc: #text node, foreign doc's range, type 3 INVALID_NODE_TYPE_ERR: DOM Range Exception 2
 FAIL **** detached div in current doc: #text node, XML doc's range, type 3 INVALID_NODE_TYPE_ERR: DOM Range Exception 2
-PASS **** detached div in current doc: #text node, detached range, type 3 
+FAIL **** detached div in current doc: #text node, detached range, type 3 INVALID_NODE_TYPE_ERR: DOM Range Exception 2
 FAIL ** detached div in current doc: p node, current doc's range, type 1 INVALID_NODE_TYPE_ERR: DOM Range Exception 2
 FAIL ** detached div in current doc: p node, foreign doc's range, type 1 INVALID_NODE_TYPE_ERR: DOM Range Exception 2
 FAIL ** detached div in current doc: p node, XML doc's range, type 1 INVALID_NODE_TYPE_ERR: DOM Range Exception 2
-PASS ** detached div in current doc: p node, detached range, type 1 
+FAIL ** detached div in current doc: p node, detached range, type 1 INVALID_NODE_TYPE_ERR: DOM Range Exception 2
 FAIL **** detached div in current doc: #text node, current doc's range, type 3 INVALID_NODE_TYPE_ERR: DOM Range Exception 2
 FAIL **** detached div in current doc: #text node, foreign doc's range, type 3 INVALID_NODE_TYPE_ERR: DOM Range Exception 2
 FAIL **** detached div in current doc: #text node, XML doc's range, type 3 INVALID_NODE_TYPE_ERR: DOM Range Exception 2
-PASS **** detached div in current doc: #text node, detached range, type 3 
+FAIL **** detached div in current doc: #text node, detached range, type 3 INVALID_NODE_TYPE_ERR: DOM Range Exception 2
 FAIL  #document node, current doc's range, type 9 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNode(node);
         }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
@@ -232,14 +240,17 @@ FAIL  #document node, foreign doc's range, type 9 assert_throws: selectNode() on
 FAIL  #document node, XML doc's range, type 9 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNode(node);
         }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
-PASS  #document node, detached range, type 9 
+FAIL  #document node, detached range, type 9 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
+            range.selectNode(node);
+        }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 FAIL ** qorflesnorf node, current doc's range, type 10 assert_throws: selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNodeContents(node);..." threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 FAIL ** qorflesnorf node, foreign doc's range, type 10 assert_throws: selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNodeContents(node);..." threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 FAIL ** qorflesnorf node, XML doc's range, type 10 assert_throws: selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNodeContents(node);..." threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
-PASS ** qorflesnorf node, detached range, type 10 
+FAIL ** qorflesnorf node, detached range, type 10 assert_throws: selectNodeContents() on a doctype must throw INVALID_NODE_TYPE_ERR function "function () {
+            range.selectNodeContents(node);..." threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 PASS ** igiveuponcreativenames node, current doc's range, type 1 
 PASS ** igiveuponcreativenames node, foreign doc's range, type 1 
 PASS ** igiveuponcreativenames node, XML doc's range, type 1 
@@ -273,7 +284,9 @@ FAIL  #text node, foreign doc's range, type 3 assert_throws: selectNode() on a n
 FAIL  #text node, XML doc's range, type 3 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNode(node);
         }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
-PASS  #text node, detached range, type 3 
+FAIL  #text node, detached range, type 3 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
+            range.selectNode(node);
+        }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 PASS  #text node, current doc's range, type 3 
 PASS  #text node, foreign doc's range, type 3 
 PASS  #text node, XML doc's range, type 3 
@@ -307,7 +320,9 @@ FAIL  #document-fragment node, foreign doc's range, type 11 assert_throws: selec
 FAIL  #document-fragment node, XML doc's range, type 11 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNode(node);
         }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
-PASS  #document-fragment node, detached range, type 11 
+FAIL  #document-fragment node, detached range, type 11 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
+            range.selectNode(node);
+        }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 FAIL  #document-fragment node, current doc's range, type 11 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNode(node);
         }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
@@ -317,7 +332,9 @@ FAIL  #document-fragment node, foreign doc's range, type 11 assert_throws: selec
 FAIL  #document-fragment node, XML doc's range, type 11 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNode(node);
         }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
-PASS  #document-fragment node, detached range, type 11 
+FAIL  #document-fragment node, detached range, type 11 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
+            range.selectNode(node);
+        }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
 FAIL  #document-fragment node, current doc's range, type 11 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNode(node);
         }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
@@ -327,5 +344,7 @@ FAIL  #document-fragment node, foreign doc's range, type 11 assert_throws: selec
 FAIL  #document-fragment node, XML doc's range, type 11 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
             range.selectNode(node);
         }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24
-PASS  #document-fragment node, detached range, type 11 
+FAIL  #document-fragment node, detached range, type 11 assert_throws: selectNode() on a node with no parent must throw INVALID_NODE_TYPE_ERR function "function () {
+            range.selectNode(node);
+        }" threw object "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2" that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to 2, expected 24