MutationObservers: innerHTML, outerHTML mutations

Summary

Harness status: OK

Found 3 tests

Details

ResultTest NameMessage
PassinnerHTML 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" class="c01">new text</p>, Element node <p id="n00" class="c01">new text</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 text"], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Text node "old text"], "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="n00" class="c01">new text</p>, Element node <p id="n00" class="c01">new text</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)
PassinnerHTML with 2 children 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="n01"><span>new</span><span>text</span></p>, Element node <p id="n01"><span>new</span><span>text</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>new</span>, Element node <span>text</span>], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Text node "old text"], "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)
PassouterHTML 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 <div id="n02"><p>next text</p></div>, Element node <div id="n02"><p>next text</p></div>, "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 <p>next text</p>], "addedNodes didn't match")
    at checkField ( /dom/nodes/mutationobservers.js:25:7)
Pass
assert_array_equals(object "[object NodeList]", [Element node <p>old text</p>], "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)

new text

newtext

next text