blob: 89fbcec394c71b1c01df7c56dd9f5ae3905984b4 [file] [log] [blame]
Tests parameters of document.createNodeIterator() API.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
No parameters
PASS document.createNodeIterator() threw exception TypeError: Not enough arguments.
Null root node
PASS document.createNodeIterator(null) threw exception TypeError: Argument 1 ('root') to Document.createNodeIterator must be an instance of Node.
Primitive (symbol) NodeFilter callback
PASS document.createNodeIterator(document, null, Symbol()) threw exception TypeError: Argument 3 ('filter') to Document.createNodeIterator must be an object.
Default parameters
iterator = document.createNodeIterator(document)
PASS iterator.root is document
PASS iterator.referenceNode is document
PASS iterator.whatToShow is 0xFFFFFFFF
PASS iterator.filter is null
PASS iterator.pointerBeforeReferenceNode is true
Passing null for optional parameters
iterator = document.createNodeIterator(document, null, null)
PASS iterator.root is document
PASS iterator.referenceNode is document
PASS iterator.whatToShow is 0
PASS iterator.filter is null
PASS iterator.pointerBeforeReferenceNode is true
Passing undefined for optional parameters
iterator = document.createNodeIterator(document, undefined, undefined)
PASS iterator.root is document
PASS iterator.referenceNode is document
PASS iterator.whatToShow is 0xFFFFFFFF
PASS iterator.filter is null
PASS iterator.pointerBeforeReferenceNode is true
PASS successfullyParsed is true
TEST COMPLETE