Pass | childList Node.nodeValue: no mutation | Asserts runPass | 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) |
|
Pass | childList Node.textContent: replace content mutation | Asserts runPass | 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) |
|
Pass | childList Node.textContent: no previous content mutation | Asserts runPass | 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) |
|
Pass | childList Node.textContent: textContent no mutation | Asserts runPass | 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) |
|
Pass | childList Node.textContent: empty string mutation | Asserts runPass | 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) |
|
Pass | childList Node.normalize mutation | Asserts runPass | 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) |
|
Pass | childList Node.normalize mutations | Asserts runPass | 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) |
|
Pass | childList Node.insertBefore: addition mutation | Asserts runPass | 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) |
|
Pass | childList Node.insertBefore: removal mutation | Asserts runPass | 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) |
|
Pass | childList Node.insertBefore: removal and addition mutations | Asserts runPass | 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) |
|
Pass | childList Node.insertBefore: fragment addition mutations | Asserts runPass | 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) |
|
Pass | childList Node.insertBefore: fragment removal mutations | Asserts runPass | 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) |
|
Pass | childList Node.insertBefore: last child addition mutation | Asserts runPass | 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) |
|
Pass | childList Node.appendChild: addition mutation | Asserts runPass | 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) |
|
Pass | childList Node.appendChild: removal mutation | Asserts runPass | 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) |
|
Pass | childList Node.appendChild: removal and addition mutations | Asserts runPass | 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) |
|
Pass | childList Node.appendChild: fragment addition mutations | Asserts runPass | 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) |
|
Pass | childList Node.appendChild: fragment removal mutations | Asserts runPass | 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) |
|
Pass | childList Node.appendChild: addition outside document tree mutation | Asserts runPass | 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) |
|
Pass | childList Node.replaceChild: replacement mutation | Asserts runPass | 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) |
|
Pass | childList Node.replaceChild: removal mutation | Asserts runPass | 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) |
|
Pass | childList Node.replaceChild: internal replacement mutation | Asserts runPass | 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) |
|
Pass | childList Node.replaceChild: self internal replacement mutation | Asserts runPass | 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) |
|
Pass | childList Node.removeChild: removal mutation | Asserts runPass | 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) |
|
Pass | Range (r70) is created | Asserts runNo asserts ran |
Pass | childList Range.deleteContents: child removal mutation | Asserts runPass | 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) |
|
Pass | Range (r71) is created | Asserts runNo asserts ran |
Pass | childList Range.deleteContents: child and data removal mutation | Asserts runPass | 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) |
|
Pass | Range (r80) is created | Asserts runNo asserts ran |
Pass | childList Range.extractContents: child removal mutation | Asserts runPass | 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) |
|
Pass | Range (r81) is created | Asserts runNo asserts ran |
Pass | childList Range.extractContents: child and data removal mutation | Asserts runPass | 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) |
|
Pass | Range (r90) is created | Asserts runNo asserts ran |
Pass | childList Range.insertNode: child insertion mutation | Asserts runPass | 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) |
|
Pass | Range (r91) is created | Asserts runNo asserts ran |
Pass | childList Range.insertNode: children insertion mutation | Asserts runPass | 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) |
|
Pass | Range (r100) is created | Asserts runNo asserts ran |
Pass | childList Range.surroundContents: children removal and addition mutation | Asserts runPass | 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) |
|