| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 This is a testharness.js-based test. | 
|  | 2 PASS Passing null to replaceChild should throw a TypeError. | 
|  | 3 FAIL If child's parent is not the context node, a NotFoundError exception should
     be thrown assert_throws: function "function () { | 
|  | 4     a.replaceChild(a, c); | 
|  | 5   }" threw object "HierarchyRequestError: Failed to execute 'replaceChild' o..."
     that is not a DOMException NotFoundError: property "code" is equal to 3, expect
    ed 8 | 
|  | 6 PASS If the context node is not a node that can contain children, a NotFoundErro
    r exception should be thrown | 
|  | 7 PASS If node is an inclusive ancestor of the context node, a HierarchyRequestErr
    or should be thrown. | 
|  | 8 PASS If the context node is a document, inserting a document or text node should
     throw a HierarchyRequestError. | 
|  | 9 PASS If the context node is a document, inserting a DocumentFragment that contai
    ns a text node or too many elements should throw a HierarchyRequestError. | 
|  | 10 PASS If the context node is a document (without element children), inserting a D
    ocumentFragment that contains multiple elements should throw a HierarchyRequestE
    rror. | 
|  | 11 PASS If the context node is a document, inserting a DocumentFragment with an ele
    ment if there already is an element child should throw a HierarchyRequestError. | 
|  | 12 FAIL If the context node is a document, inserting a DocumentFragment with an ele
    ment before the doctype should throw a HierarchyRequestError. assert_throws: fun
    ction "function () { | 
|  | 13     doc.replaceChild(df, comment); | 
|  | 14   }" did not throw | 
|  | 15 PASS If the context node is a document, inserting an element if there already is
     an element child should throw a HierarchyRequestError. | 
|  | 16 FAIL If the context node is a document, inserting an element before the doctype 
    should throw a HierarchyRequestError. assert_throws: function "function () { | 
|  | 17     doc.replaceChild(a, comment); | 
|  | 18   }" did not throw | 
|  | 19 PASS If the context node is a document, inserting a doctype if there already is 
    a doctype child should throw a HierarchyRequestError. | 
|  | 20 FAIL If the context node is a document, inserting a doctype after the document e
    lement should throw a HierarchyRequestError. assert_throws: function "function (
    ) { | 
|  | 21     doc.replaceChild(doctype, comment); | 
|  | 22   }" did not throw | 
|  | 23 PASS If the context node is a DocumentFragment, inserting a document or a doctyp
    e should throw a HierarchyRequestError. | 
|  | 24 PASS If the context node is an element, inserting a document or a doctype should
     throw a HierarchyRequestError. | 
|  | 25 PASS Replacing a node with its next sibling should work (2 children) | 
|  | 26 PASS Replacing a node with its next sibling should work (4 children) | 
|  | 27 PASS Replacing a node with itself should not move the node | 
|  | 28 PASS If the context node is a document, inserting a new doctype should work. | 
|  | 29 PASS Replacing the document element with a DocumentFragment containing a single 
    element should work. | 
|  | 30 PASS Replacing the document element with a DocumentFragment containing a single 
    element and comments should work. | 
|  | 31 PASS Replacing the document element with a single element should work. | 
|  | 32 PASS replaceChild should work in the presence of mutation events. | 
|  | 33 PASS Replacing an element with a DocumentFragment should allow a child of the Do
    cumentFragment to be found by Id. | 
|  | 34 Harness: the test ran to completion. | 
|  | 35 | 
| OLD | NEW | 
|---|