Harness status: OK

Found 766 tests

697 Pass
69 Fail
Pass	detach() should be a no-op
Pass	createNodeIterator() parameter defaults
Pass	createNodeIterator() with null as arguments
Pass	createNodeIterator() with undefined as arguments
Pass	Propagate exception from filter function
Pass	Recursive filters need to throw
Pass	document.createNodeIterator(paras[0], 0, null)
Pass	document.createNodeIterator(paras[0], 0, (function(node) { return true }))
Pass	document.createNodeIterator(paras[0], 0, (function(node) { return false }))
Pass	document.createNodeIterator(paras[0], 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(paras[0], 0xFFFFFFFF, null)
Pass	document.createNodeIterator(paras[0], 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(paras[0], 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(paras[0], 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(paras[0], NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(paras[0], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(paras[0], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(paras[0], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(paras[0].firstChild, 0, null)
Pass	document.createNodeIterator(paras[0].firstChild, 0, (function(node) { return true }))
Pass	document.createNodeIterator(paras[0].firstChild, 0, (function(node) { return false }))
Pass	document.createNodeIterator(paras[0].firstChild, 0, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(paras[0].firstChild, 0xFFFFFFFF, null)
Fail	document.createNodeIterator(paras[0].firstChild, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(paras[0].firstChild, 0xFFFFFFFF, (function(node) { return false }))
Fail	document.createNodeIterator(paras[0].firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT, null)
Fail	document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Fail	document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(paras[1].firstChild, 0, null)
Pass	document.createNodeIterator(paras[1].firstChild, 0, (function(node) { return true }))
Pass	document.createNodeIterator(paras[1].firstChild, 0, (function(node) { return false }))
Pass	document.createNodeIterator(paras[1].firstChild, 0, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(paras[1].firstChild, 0xFFFFFFFF, null)
Fail	document.createNodeIterator(paras[1].firstChild, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(paras[1].firstChild, 0xFFFFFFFF, (function(node) { return false }))
Fail	document.createNodeIterator(paras[1].firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT, null)
Fail	document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Fail	document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(paras[5].firstChild, 0, null)
Pass	document.createNodeIterator(paras[5].firstChild, 0, (function(node) { return true }))
Pass	document.createNodeIterator(paras[5].firstChild, 0, (function(node) { return false }))
Pass	document.createNodeIterator(paras[5].firstChild, 0, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(paras[5].firstChild, 0xFFFFFFFF, null)
Fail	document.createNodeIterator(paras[5].firstChild, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(paras[5].firstChild, 0xFFFFFFFF, (function(node) { return false }))
Fail	document.createNodeIterator(paras[5].firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(paras[5].firstChild, NodeFilter.SHOW_ELEMENT, null)
Fail	document.createNodeIterator(paras[5].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(paras[5].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(paras[5].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(paras[5].firstChild, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(paras[5].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(paras[5].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(paras[5].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(paras[5].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Fail	document.createNodeIterator(paras[5].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(paras[5].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(paras[5].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignPara1, 0, null)
Pass	document.createNodeIterator(foreignPara1, 0, (function(node) { return true }))
Pass	document.createNodeIterator(foreignPara1, 0, (function(node) { return false }))
Pass	document.createNodeIterator(foreignPara1, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignPara1, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(foreignPara1, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(foreignPara1, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(foreignPara1, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignPara1.firstChild, 0, null)
Pass	document.createNodeIterator(foreignPara1.firstChild, 0, (function(node) { return true }))
Pass	document.createNodeIterator(foreignPara1.firstChild, 0, (function(node) { return false }))
Pass	document.createNodeIterator(foreignPara1.firstChild, 0, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(foreignPara1.firstChild, 0xFFFFFFFF, null)
Fail	document.createNodeIterator(foreignPara1.firstChild, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(foreignPara1.firstChild, 0xFFFFFFFF, (function(node) { return false }))
Fail	document.createNodeIterator(foreignPara1.firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, null)
Fail	document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Fail	document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedPara1, 0, null)
Pass	document.createNodeIterator(detachedPara1, 0, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara1, 0, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara1, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedPara1, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(detachedPara1, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara1, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara1, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedPara1.firstChild, 0, null)
Pass	document.createNodeIterator(detachedPara1.firstChild, 0, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara1.firstChild, 0, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara1.firstChild, 0, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(detachedPara1.firstChild, 0xFFFFFFFF, null)
Fail	document.createNodeIterator(detachedPara1.firstChild, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara1.firstChild, 0xFFFFFFFF, (function(node) { return false }))
Fail	document.createNodeIterator(detachedPara1.firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, null)
Fail	document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Fail	document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(document, 0, null)
Pass	document.createNodeIterator(document, 0, (function(node) { return true }))
Pass	document.createNodeIterator(document, 0, (function(node) { return false }))
Pass	document.createNodeIterator(document, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(document, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(document, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(document, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(document, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(document, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(document, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(document, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(document, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedDiv, 0, null)
Pass	document.createNodeIterator(detachedDiv, 0, (function(node) { return true }))
Pass	document.createNodeIterator(detachedDiv, 0, (function(node) { return false }))
Pass	document.createNodeIterator(detachedDiv, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedDiv, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(detachedDiv, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(detachedDiv, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(detachedDiv, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignDoc, 0, null)
Pass	document.createNodeIterator(foreignDoc, 0, (function(node) { return true }))
Pass	document.createNodeIterator(foreignDoc, 0, (function(node) { return false }))
Pass	document.createNodeIterator(foreignDoc, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignDoc, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(foreignDoc, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(foreignDoc, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(foreignDoc, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignPara2, 0, null)
Pass	document.createNodeIterator(foreignPara2, 0, (function(node) { return true }))
Pass	document.createNodeIterator(foreignPara2, 0, (function(node) { return false }))
Pass	document.createNodeIterator(foreignPara2, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignPara2, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(foreignPara2, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(foreignPara2, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(foreignPara2, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlDoc, 0, null)
Pass	document.createNodeIterator(xmlDoc, 0, (function(node) { return true }))
Pass	document.createNodeIterator(xmlDoc, 0, (function(node) { return false }))
Pass	document.createNodeIterator(xmlDoc, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlDoc, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(xmlDoc, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(xmlDoc, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(xmlDoc, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlElement, 0, null)
Pass	document.createNodeIterator(xmlElement, 0, (function(node) { return true }))
Pass	document.createNodeIterator(xmlElement, 0, (function(node) { return false }))
Pass	document.createNodeIterator(xmlElement, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlElement, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(xmlElement, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(xmlElement, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(xmlElement, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlElement, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(xmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(xmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(xmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedTextNode, 0, null)
Pass	document.createNodeIterator(detachedTextNode, 0, (function(node) { return true }))
Pass	document.createNodeIterator(detachedTextNode, 0, (function(node) { return false }))
Pass	document.createNodeIterator(detachedTextNode, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedTextNode, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(detachedTextNode, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(detachedTextNode, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(detachedTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignTextNode, 0, null)
Pass	document.createNodeIterator(foreignTextNode, 0, (function(node) { return true }))
Pass	document.createNodeIterator(foreignTextNode, 0, (function(node) { return false }))
Pass	document.createNodeIterator(foreignTextNode, 0, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(foreignTextNode, 0xFFFFFFFF, null)
Fail	document.createNodeIterator(foreignTextNode, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(foreignTextNode, 0xFFFFFFFF, (function(node) { return false }))
Fail	document.createNodeIterator(foreignTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(processingInstruction, 0, null)
Pass	document.createNodeIterator(processingInstruction, 0, (function(node) { return true }))
Pass	document.createNodeIterator(processingInstruction, 0, (function(node) { return false }))
Pass	document.createNodeIterator(processingInstruction, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(processingInstruction, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(processingInstruction, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(processingInstruction, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(processingInstruction, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedProcessingInstruction, 0, null)
Pass	document.createNodeIterator(detachedProcessingInstruction, 0, (function(node) { return true }))
Pass	document.createNodeIterator(detachedProcessingInstruction, 0, (function(node) { return false }))
Pass	document.createNodeIterator(detachedProcessingInstruction, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedProcessingInstruction, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(detachedProcessingInstruction, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(detachedProcessingInstruction, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(detachedProcessingInstruction, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(comment, 0, null)
Pass	document.createNodeIterator(comment, 0, (function(node) { return true }))
Pass	document.createNodeIterator(comment, 0, (function(node) { return false }))
Pass	document.createNodeIterator(comment, 0, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(comment, 0xFFFFFFFF, null)
Fail	document.createNodeIterator(comment, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(comment, 0xFFFFFFFF, (function(node) { return false }))
Fail	document.createNodeIterator(comment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT, null)
Fail	document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(comment, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(comment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(comment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(comment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Fail	document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedComment, 0, null)
Pass	document.createNodeIterator(detachedComment, 0, (function(node) { return true }))
Pass	document.createNodeIterator(detachedComment, 0, (function(node) { return false }))
Pass	document.createNodeIterator(detachedComment, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedComment, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(detachedComment, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(detachedComment, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(detachedComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedComment, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(detachedComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(detachedComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(detachedComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(docfrag, 0, null)
Pass	document.createNodeIterator(docfrag, 0, (function(node) { return true }))
Pass	document.createNodeIterator(docfrag, 0, (function(node) { return false }))
Pass	document.createNodeIterator(docfrag, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(docfrag, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(docfrag, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(docfrag, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(docfrag, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(docfrag, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(docfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(docfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(docfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(doctype, 0, null)
Pass	document.createNodeIterator(doctype, 0, (function(node) { return true }))
Pass	document.createNodeIterator(doctype, 0, (function(node) { return false }))
Pass	document.createNodeIterator(doctype, 0, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(doctype, 0xFFFFFFFF, null)
Fail	document.createNodeIterator(doctype, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(doctype, 0xFFFFFFFF, (function(node) { return false }))
Fail	document.createNodeIterator(doctype, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT, null)
Fail	document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(doctype, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(doctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(doctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(doctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Fail	document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignDoctype, 0, null)
Pass	document.createNodeIterator(foreignDoctype, 0, (function(node) { return true }))
Pass	document.createNodeIterator(foreignDoctype, 0, (function(node) { return false }))
Pass	document.createNodeIterator(foreignDoctype, 0, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(foreignDoctype, 0xFFFFFFFF, null)
Fail	document.createNodeIterator(foreignDoctype, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(foreignDoctype, 0xFFFFFFFF, (function(node) { return false }))
Fail	document.createNodeIterator(foreignDoctype, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT, null)
Fail	document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Fail	document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(paras[1], 0, null)
Pass	document.createNodeIterator(paras[1], 0, (function(node) { return true }))
Pass	document.createNodeIterator(paras[1], 0, (function(node) { return false }))
Pass	document.createNodeIterator(paras[1], 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(paras[1], 0xFFFFFFFF, null)
Pass	document.createNodeIterator(paras[1], 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(paras[1], 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(paras[1], 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(paras[1], NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(paras[1], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(paras[1], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(paras[1], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedPara2, 0, null)
Pass	document.createNodeIterator(detachedPara2, 0, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara2, 0, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara2, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedPara2, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(detachedPara2, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara2, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara2, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedPara2.firstChild, 0, null)
Pass	document.createNodeIterator(detachedPara2.firstChild, 0, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara2.firstChild, 0, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara2.firstChild, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedPara2.firstChild, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(detachedPara2.firstChild, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara2.firstChild, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara2.firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(testDiv, 0, null)
Pass	document.createNodeIterator(testDiv, 0, (function(node) { return true }))
Pass	document.createNodeIterator(testDiv, 0, (function(node) { return false }))
Pass	document.createNodeIterator(testDiv, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(testDiv, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(testDiv, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(testDiv, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(testDiv, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(testDiv, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(testDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(testDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(testDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedXmlElement, 0, null)
Pass	document.createNodeIterator(detachedXmlElement, 0, (function(node) { return true }))
Pass	document.createNodeIterator(detachedXmlElement, 0, (function(node) { return false }))
Pass	document.createNodeIterator(detachedXmlElement, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedXmlElement, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(detachedXmlElement, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(detachedXmlElement, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(detachedXmlElement, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedForeignTextNode, 0, null)
Pass	document.createNodeIterator(detachedForeignTextNode, 0, (function(node) { return true }))
Pass	document.createNodeIterator(detachedForeignTextNode, 0, (function(node) { return false }))
Pass	document.createNodeIterator(detachedForeignTextNode, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedForeignTextNode, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(detachedForeignTextNode, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(detachedForeignTextNode, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(detachedForeignTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlTextNode, 0, null)
Pass	document.createNodeIterator(xmlTextNode, 0, (function(node) { return true }))
Pass	document.createNodeIterator(xmlTextNode, 0, (function(node) { return false }))
Pass	document.createNodeIterator(xmlTextNode, 0, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(xmlTextNode, 0xFFFFFFFF, null)
Fail	document.createNodeIterator(xmlTextNode, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(xmlTextNode, 0xFFFFFFFF, (function(node) { return false }))
Fail	document.createNodeIterator(xmlTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedXmlTextNode, 0, null)
Pass	document.createNodeIterator(detachedXmlTextNode, 0, (function(node) { return true }))
Pass	document.createNodeIterator(detachedXmlTextNode, 0, (function(node) { return false }))
Pass	document.createNodeIterator(detachedXmlTextNode, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedXmlTextNode, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(detachedXmlTextNode, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(detachedXmlTextNode, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(detachedXmlTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlComment, 0, null)
Pass	document.createNodeIterator(xmlComment, 0, (function(node) { return true }))
Pass	document.createNodeIterator(xmlComment, 0, (function(node) { return false }))
Pass	document.createNodeIterator(xmlComment, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlComment, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(xmlComment, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(xmlComment, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(xmlComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlComment, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(xmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(xmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(xmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignComment, 0, null)
Pass	document.createNodeIterator(foreignComment, 0, (function(node) { return true }))
Pass	document.createNodeIterator(foreignComment, 0, (function(node) { return false }))
Pass	document.createNodeIterator(foreignComment, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignComment, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(foreignComment, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(foreignComment, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(foreignComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignComment, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(foreignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(foreignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(foreignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedForeignComment, 0, null)
Pass	document.createNodeIterator(detachedForeignComment, 0, (function(node) { return true }))
Pass	document.createNodeIterator(detachedForeignComment, 0, (function(node) { return false }))
Pass	document.createNodeIterator(detachedForeignComment, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedForeignComment, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(detachedForeignComment, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(detachedForeignComment, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(detachedForeignComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedXmlComment, 0, null)
Pass	document.createNodeIterator(detachedXmlComment, 0, (function(node) { return true }))
Pass	document.createNodeIterator(detachedXmlComment, 0, (function(node) { return false }))
Pass	document.createNodeIterator(detachedXmlComment, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedXmlComment, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(detachedXmlComment, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(detachedXmlComment, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(detachedXmlComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignDocfrag, 0, null)
Pass	document.createNodeIterator(foreignDocfrag, 0, (function(node) { return true }))
Pass	document.createNodeIterator(foreignDocfrag, 0, (function(node) { return false }))
Pass	document.createNodeIterator(foreignDocfrag, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignDocfrag, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(foreignDocfrag, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(foreignDocfrag, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(foreignDocfrag, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlDocfrag, 0, null)
Pass	document.createNodeIterator(xmlDocfrag, 0, (function(node) { return true }))
Pass	document.createNodeIterator(xmlDocfrag, 0, (function(node) { return false }))
Pass	document.createNodeIterator(xmlDocfrag, 0, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlDocfrag, 0xFFFFFFFF, null)
Pass	document.createNodeIterator(xmlDocfrag, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(xmlDocfrag, 0xFFFFFFFF, (function(node) { return false }))
Pass	document.createNodeIterator(xmlDocfrag, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT, null)
Pass	document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Pass	document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlDoctype, 0, null)
Pass	document.createNodeIterator(xmlDoctype, 0, (function(node) { return true }))
Pass	document.createNodeIterator(xmlDoctype, 0, (function(node) { return false }))
Pass	document.createNodeIterator(xmlDoctype, 0, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(xmlDoctype, 0xFFFFFFFF, null)
Fail	document.createNodeIterator(xmlDoctype, 0xFFFFFFFF, (function(node) { return true }))
Pass	document.createNodeIterator(xmlDoctype, 0xFFFFFFFF, (function(node) { return false }))
Fail	document.createNodeIterator(xmlDoctype, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT, null)
Fail	document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))
Pass	document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))
Pass	document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))
Pass	document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, null)
Pass	document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))
Pass	document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))
Pass	document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))
Fail	document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)
Fail	document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))
Pass	document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))
Pass	document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))