Tests parameters of document.createTreeWalker() API. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". No parameters PASS document.createTreeWalker() threw exception TypeError: Not enough arguments. Null root node PASS document.createTreeWalker(null) threw exception TypeError: Argument 1 ('root') to Document.createTreeWalker must be an instance of Node. Primitive (string) NodeFilter callback PASS document.createTreeWalker(document, null, 'str') threw exception TypeError: Argument 3 ('filter') to Document.createTreeWalker must be an object. Default parameters walker = document.createTreeWalker(document) PASS walker.root is document PASS walker.currentNode is document PASS walker.whatToShow is 0xFFFFFFFF PASS walker.filter is null Passing null for optional parameters walker = document.createTreeWalker(document, null, null) PASS walker.root is document PASS walker.currentNode is document PASS walker.whatToShow is 0 PASS walker.filter is null Passing undefined for optional parameters walker = document.createTreeWalker(document, undefined, undefined) PASS walker.root is document PASS walker.currentNode is document PASS walker.whatToShow is 0xFFFFFFFF PASS walker.filter is null PASS successfullyParsed is true TEST COMPLETE