Files
ladybird/Tests/LibWeb/Text/expected/wpt-import/dom/nodes/Node-replaceChild.txt
Tim Ledbetter 61ae388140 Tests: Create imported WPT test output from completion callback data
This allows us to disable test output, which performs expensive assert
tracking. This was making our imported tests run significantly slower
than tests run via `WPT.sh`.

Formatting the output ourselves also allows us to remove unnecessary
information from the test output.

This commit also rebaselines all existing imported WPT tests to follow
the new format.
2024-12-02 22:41:51 +00:00

34 lines
3.2 KiB
Plaintext

Harness status: OK
Found 29 tests
29 Pass
Pass Should check the 'parent' type before checking whether 'child' is a child of 'parent'
Pass Should check that 'node' is not an ancestor of 'parent' before checking whether 'child' is a child of 'parent'
Pass Should check whether 'child' is a child of 'parent' before checking whether 'node' is of a type that can have a parent.
Pass Should check whether 'child' is a child of 'parent' before checking whether 'node' is of a type that can have a parent of the type that 'parent' is.
Pass Should check whether 'child' is a child of 'parent' before checking whether 'node' can be inserted into the document given the kids the document has right now.
Pass Passing null to replaceChild should throw a TypeError.
Pass If child's parent is not the context node, a NotFoundError exception should be thrown
Pass If the context node is not a node that can contain children, a HierarchyRequestError exception should be thrown
Pass If node is an inclusive ancestor of the context node, a HierarchyRequestError should be thrown.
Pass If the context node is a document, inserting a document or text node should throw a HierarchyRequestError.
Pass If the context node is a document, inserting a DocumentFragment that contains a text node or too many elements should throw a HierarchyRequestError.
Pass If the context node is a document (without element children), inserting a DocumentFragment that contains multiple elements should throw a HierarchyRequestError.
Pass If the context node is a document, inserting a DocumentFragment with an element if there already is an element child should throw a HierarchyRequestError.
Pass If the context node is a document, inserting a DocumentFragment with an element before the doctype should throw a HierarchyRequestError.
Pass If the context node is a document, inserting an element if there already is an element child should throw a HierarchyRequestError.
Pass If the context node is a document, inserting an element before the doctype should throw a HierarchyRequestError.
Pass If the context node is a document, inserting a doctype if there already is a doctype child should throw a HierarchyRequestError.
Pass If the context node is a document, inserting a doctype after the document element should throw a HierarchyRequestError.
Pass If the context node is a DocumentFragment, inserting a document or a doctype should throw a HierarchyRequestError.
Pass If the context node is an element, inserting a document or a doctype should throw a HierarchyRequestError.
Pass Replacing a node with its next sibling should work (2 children)
Pass Replacing a node with its next sibling should work (4 children)
Pass Replacing a node with itself should not move the node
Pass If the context node is a document, inserting a new doctype should work.
Pass Replacing the document element with a DocumentFragment containing a single element should work.
Pass Replacing the document element with a DocumentFragment containing a single element and comments should work.
Pass Replacing the document element with a single element should work.
Pass replaceChild should work in the presence of mutation events.
Pass Replacing an element with a DocumentFragment should allow a child of the DocumentFragment to be found by Id.