MutationObservers: childList mutations

Summary

Harness status: OK

Found 38 tests

Details

ResultTest NameMessage
PasschildList Node.nodeValue: no mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n00" class="dummy"><span>text content</span></p>, Element node <p id="n00" class="dummy"><span>text content</span></p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("attributes", "attributes", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals("class", "class", "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.textContent: replace content mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n10">new data</p>, Element node <p id="n10">new data</p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [Text node "new data"], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span>text content</span>], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.textContent: no previous content mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n11">new data</p>, Element node <p id="n11">new data</p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [Text node "new data"], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.textContent: textContent no mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n12" class="dummy"></p>, Element node <p id="n12" class="dummy"></p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("attributes", "attributes", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals("class", "class", "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.textContent: empty string mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n13"></p>, Element node <p id="n13"></p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span>text content</span>], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.normalize mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n20">PASS</p>, Element node <p id="n20">PASS</p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Text node "S"], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(Text node "PASS", Text node "PASS", "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.normalize mutations
Asserts run
Pass
assert_equals(2, 2, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n21">CHANGED</p>, Element node <p id="n21">CHANGED</p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Text node "AN"], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(Text node "CHANGED", Text node "CHANGED", "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Text node "GED", Text node "GED", "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Element node <p id="n21">CHANGED</p>, Element node <p id="n21">CHANGED</p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Text node "GED"], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(Text node "CHANGED", Text node "CHANGED", "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.insertBefore: addition mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n30"><span id="d30">text content</span><span>text ..., Element node <p id="n30"><span id="d30">text content</span><span>text ..., "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span id="d30">text content</span>], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Element node <span>text content</span>, Element node <span>text content</span>, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.insertBefore: removal mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n31"></p>, Element node <p id="n31"></p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span>text content</span>], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.insertBefore: removal and addition mutations
Asserts run
Pass
assert_equals(2, 2, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n32"><span>CH</span><span>AN</span><span>GED</span..., Element node <p id="n32"><span>CH</span><span>AN</span><span>GED</span..., "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span>CH</span>], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(Element node <span>AN</span>, Element node <span>AN</span>, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Element node <span>GED</span>, Element node <span>GED</span>, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Element node <p id="n32"><span>CH</span><span>AN</span><span>GED</span..., Element node <p id="n32"><span>CH</span><span>AN</span><span>GED</span..., "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span>CH</span>], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Element node <span>AN</span>, Element node <span>AN</span>, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.insertBefore: fragment addition mutations
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n33">1122<span>text content</span></p>, Element node <p id="n33">1122<span>text content</span></p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [Text node "11", Text node "22"], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Element node <span>text content</span>, Element node <span>text content</span>, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.insertBefore: fragment removal mutations
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Text node "11", Text node "22"], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.insertBefore: last child addition mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n35"><span>text content</span><span id="d35">text ..., Element node <p id="n35"><span>text content</span><span id="d35">text ..., "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span id="d35">text content</span>], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(Element node <span>text content</span>, Element node <span>text content</span>, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.appendChild: addition mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n40"><span>text content</span><span id="d40">text ..., Element node <p id="n40"><span>text content</span><span id="d40">text ..., "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span id="d40">text content</span>], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(Element node <span>text content</span>, Element node <span>text content</span>, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.appendChild: removal mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n41"></p>, Element node <p id="n41"></p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span>text content</span>], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.appendChild: removal and addition mutations
Asserts run
Pass
assert_equals(2, 2, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n42"><span>CH</span><span>AN</span><span>GED</span..., Element node <p id="n42"><span>CH</span><span>AN</span><span>GED</span..., "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span>GED</span>], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(Element node <span>CH</span>, Element node <span>CH</span>, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Element node <span>AN</span>, Element node <span>AN</span>, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Element node <p id="n42"><span>CH</span><span>AN</span><span>GED</span..., Element node <p id="n42"><span>CH</span><span>AN</span><span>GED</span..., "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span>GED</span>], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(Element node <span>AN</span>, Element node <span>AN</span>, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.appendChild: fragment addition mutations
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n43"><span>text content</span>1122</p>, Element node <p id="n43"><span>text content</span>1122</p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [Text node "11", Text node "22"], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(Element node <span>text content</span>, Element node <span>text content</span>, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.appendChild: fragment removal mutations
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(DocumentFragment node with 0 children, DocumentFragment node with 0 children, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Text node "11", Text node "22"], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.appendChild: addition outside document tree mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p><span></span></p>, Element node <p><span></span></p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span></span>], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.replaceChild: replacement mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n50"><span id="d50">text content</span></p>, Element node <p id="n50"><span id="d50">text content</span></p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span id="d50">text content</span>], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span>text content</span>], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.replaceChild: removal mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n51"></p>, Element node <p id="n51"></p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span>text content</span>], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.replaceChild: internal replacement mutation
Asserts run
Pass
assert_equals(2, 2, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n52"><span>CHANGED</span></p>, Element node <p id="n52"><span>CHANGED</span></p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span>CHANGED</span>], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(Element node <span>NO </span>, Element node <span>NO </span>, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Element node <p id="n52"><span>CHANGED</span></p>, Element node <p id="n52"><span>CHANGED</span></p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span>CHANGED</span>], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span>NO </span>], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.replaceChild: self internal replacement mutation
Asserts run
Pass
assert_equals(2, 2, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n53"><span>text content</span></p>, Element node <p id="n53"><span>text content</span></p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span>text content</span>], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Element node <p id="n53"><span>text content</span></p>, Element node <p id="n53"><span>text content</span></p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span>text content</span>], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PasschildList Node.removeChild: removal mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n60"></p>, Element node <p id="n60"></p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span>text content</span>], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PassRange (r70) is created
Asserts runNo asserts ran
PasschildList Range.deleteContents: child removal mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n70"><span>CHANGED</span></p>, Element node <p id="n70"><span>CHANGED</span></p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span>NO </span>], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Element node <span>CHANGED</span>, Element node <span>CHANGED</span>, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PassRange (r71) is created
Asserts runNo asserts ran
PasschildList Range.deleteContents: child and data removal mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n71">CHANGED</p>, Element node <p id="n71">CHANGED</p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Text node "NNN"], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(Text node "CHAN", Text node "CHAN", "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Text node "GED", Text node "GED", "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PassRange (r80) is created
Asserts runNo asserts ran
PasschildList Range.extractContents: child removal mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n80"><span>CHANGED</span></p>, Element node <p id="n80"><span>CHANGED</span></p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span>NO </span>], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Element node <span>CHANGED</span>, Element node <span>CHANGED</span>, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PassRange (r81) is created
Asserts runNo asserts ran
PasschildList Range.extractContents: child and data removal mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n81">CHANGED</p>, Element node <p id="n81">CHANGED</p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Text node "NNN"], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(Text node "CHAN", Text node "CHAN", "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Text node "GED", Text node "GED", "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PassRange (r90) is created
Asserts runNo asserts ran
PasschildList Range.insertNode: child insertion mutation
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n90"><span>CHA</span>NG<span>ED</span></p>, Element node <p id="n90"><span>CHA</span>NG<span>ED</span></p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [Text node "NG"], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(Element node <span>CHA</span>, Element node <span>CHA</span>, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Element node <span>ED</span>, Element node <span>ED</span>, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PassRange (r91) is created
Asserts runNo asserts ran
PasschildList Range.insertNode: children insertion mutation
Asserts run
Pass
assert_equals(2, 2, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n91">CHANGED</p>, Element node <p id="n91">CHANGED</p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [Text node "E"], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(Text node "CHA", Text node "CHA", "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Text node "D", Text node "D", "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Element node <p id="n91">CHANGED</p>, Element node <p id="n91">CHANGED</p>, "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [Text node "NG"], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(Text node "CHA", Text node "CHA", "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Text node "E", Text node "E", "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
PassRange (r100) is created
Asserts runNo asserts ran
PasschildList Range.surroundContents: children removal and addition mutation
Asserts run
Pass
assert_equals(3, 3, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <p id="n100"><span><span id="s1">CHAN</span><span id="s2"..., Element node <p id="n100"><span><span id="s1">CHAN</span><span id="s2"..., "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span id="s1">CHAN</span>], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Element node <span id="s2">GED</span>, Element node <span id="s2">GED</span>, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Element node <p id="n100"><span><span id="s1">CHAN</span><span id="s2"..., Element node <p id="n100"><span><span id="s1">CHAN</span><span id="s2"..., "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span id="s2">GED</span>], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(Element node <p id="n100"><span><span id="s1">CHAN</span><span id="s2"..., Element node <p id="n100"><span><span id="s1">CHAN</span><span id="s2"..., "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:41:7)
Pass
assert_equals("childList", "childList", "type didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <span><span id="s1">CHAN</span><span id="s2">GED</span></...], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(null, null, "previousSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "nextSibling didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeName didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "attributeNamespace didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)
Pass
assert_equals(null, null, "oldValue didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:27:7)

text content text content text content text content

text content

new data

new data

PASS

CHANGED

text contenttext content

CHANGED

1122text content

1122text content

text contenttext content

text contenttext content

CHANGED

text content1122

text content1122

text content

text content

CHANGED

text content

CHANGED

CHANGED

CHANGED

CHANGED

CHANGED

CHANGED

CHANGED