MutationObservers: document mutations

Summary

Harness status: OK

Found 4 tests

Details

ResultTest NameMessage
Passsetup test
Asserts runNo asserts ran
Passparser insertion mutations
Asserts run
Pass
assert_equals(3, 3, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <body><h1>MutationObservers: document mutations</h1> <div..., Element node <body><h1>MutationObservers: document mutations</h1> <div..., "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:39: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 <p id="n00"></p>], "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 <script id="s001">   var setupTest = async_test("setup te..., Element node <script id="s001">   var setupTest = async_test("setup te..., "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 <body><h1>MutationObservers: document mutations</h1> <div..., Element node <body><h1>MutationObservers: document mutations</h1> <div..., "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:39: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 <script id="s002">   var newScript = document.createEleme...], "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 <p id="n00"></p>, Element node <p id="n00"></p>, "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 <script id="s002">   var newScript = document.createEleme..., Element node <script id="s002">   var newScript = document.createEleme..., "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:37: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 "   var newScript = document.createElement("script");   se..."], "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)
Passparser script 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="n00"><script id="inserted_script">document.body.ap..., Element node <p id="n00"><script id="inserted_script">document.body.ap..., "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:37: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 <script id="inserted_script">document.body.appendChild(ne...], "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
assert_equals(Element node <body><h1>MutationObservers: document mutations</h1> <div..., Element node <body><h1>MutationObservers: document mutations</h1> <div..., "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:39: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="inserted_element" style="display: none">my new ...], "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 <script id="s002">   var newScript = document.createEleme..., Element node <script id="s002">   var newScript = document.createEleme..., "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)
Passremoval of parent during parsing
Asserts run
Pass
assert_equals(1, 1, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <body><h1>MutationObservers: document mutations</h1> <div..., Element node <body><h1>MutationObservers: document mutations</h1> <div..., "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:39: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 <div id="d01"> <script id="s011">   var removalTest = asy...], "removedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_equals(Element node <p id="n012"></p>, Element node <p id="n012"></p>, "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(2, 2, "mutation records must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:31:3)
Pass
assert_equals(Element node <body><h1>MutationObservers: document mutations</h1> <div..., Element node <body><h1>MutationObservers: document mutations</h1> <div..., "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:39: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 <script id="s012">   setupTest.step(function() {     docu...], "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 <p id="n012"></p>, Element node <p id="n012"></p>, "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 <script id="s012">   setupTest.step(function() {     docu..., Element node <script id="s012">   setupTest.step(function() {     docu..., "target node must match")
    at checkRecords ( /dom/nodes/mutationobservers.js:37: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 "   setupTest.step(function() {     document2_observer.dis..."], "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)