Tests ParentNode.prepend((Node or DOMString)...) On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". Test Element.prepend((Node or DOMString)...). Test single node. PASS d1.parentNode is container Test multiple nodes. PASS d1.parentNode is container PASS d2.parentNode is container PASS d1.nextSibling is d2 PASS d2.previousSibling is d1 Test a single string. PASS container.firstChild is an instance of Text PASS container.firstChild.data is 'hello' Test multiple strings. PASS container.childNodes[0] is an instance of Text PASS container.childNodes[0].data is 'hello' PASS container.childNodes[1] is an instance of Text PASS container.childNodes[1].data is 'world' Test nodes and strings. PASS container.childNodes[0] is an instance of Text PASS container.childNodes[1] is an instance of Element PASS container.childNodes[2] is an instance of Text Test when container already has children. PASS container.childNodes[0] is an instance of Element PASS container.childNodes[0] is d2 PASS container.childNodes[1] is an instance of Text PASS container.childNodes[1].data is 'hello' PASS container.childNodes[2] is an instance of Element PASS container.childNodes[2] is d1 Test conversion to string PASS container.childNodes[0] is an instance of Text PASS container.childNodes[0].data is 'null' PASS container.childNodes[1] is an instance of Text PASS container.childNodes[1].data is 'undefined' PASS container.childNodes[2] is an instance of Text PASS container.childNodes[2].data is '7' Test no parameters PASS container.prepend() did not throw exception. PASS container.childNodes.length is 0 Test error condition of self-prepending. PASS container.prepend(container) threw exception HierarchyRequestError: The operation would yield an incorrect node tree.. Test DocumentFragment.prepend((Node or DOMString)...). PASS d1.parentNode is fragment Test Document.prepend((Node or DOMString)...). Test simple case of single child prepend. PASS d1.parentNode is doc Test case prepending a root element and a comment. PASS d1.parentNode is doc PASS c1.parentNode is doc Test error condition prepending a second root element. PASS doc.prepend(d2) threw exception HierarchyRequestError: The operation would yield an incorrect node tree.. Test error condition prepending Text node as the root element. PASS doc.prepend('hello') threw exception HierarchyRequestError: The operation would yield an incorrect node tree.. PASS successfullyParsed is true TEST COMPLETE