From 98e2dc5df77c034370a53e7ac1f65be402a0d7d4 Mon Sep 17 00:00:00 2001 From: Chris Paris Date: Sat, 11 Apr 2015 15:20:05 -1000 Subject: [PATCH] Uncomment NodeFilter constants --- .../script/dom/webidls/NodeFilter.webidl | 32 +- .../metadata/dom/interface-objects.html.ini | 3 - tests/wpt/metadata/dom/interfaces.html.ini | 144 -- .../traversal/NodeFilter-constants.html.ini | 3 - .../dom/traversal/NodeIterator.html.ini | 2220 +++++++++++++++++ 5 files changed, 2236 insertions(+), 166 deletions(-) delete mode 100644 tests/wpt/metadata/dom/traversal/NodeFilter-constants.html.ini diff --git a/components/script/dom/webidls/NodeFilter.webidl b/components/script/dom/webidls/NodeFilter.webidl index 5e213c066b6f..2b0b1763c89f 100644 --- a/components/script/dom/webidls/NodeFilter.webidl +++ b/components/script/dom/webidls/NodeFilter.webidl @@ -10,24 +10,24 @@ callback interface NodeFilter { // Constants for acceptNode() - // const unsigned short FILTER_ACCEPT = 1; - // const unsigned short FILTER_REJECT = 2; - // const unsigned short FILTER_SKIP = 3; + const unsigned short FILTER_ACCEPT = 1; + const unsigned short FILTER_REJECT = 2; + const unsigned short FILTER_SKIP = 3; // Constants for whatToShow - // const unsigned long SHOW_ALL = 0xFFFFFFFF; - // const unsigned long SHOW_ELEMENT = 0x1; - // const unsigned long SHOW_ATTRIBUTE = 0x2; // historical - // const unsigned long SHOW_TEXT = 0x4; - // const unsigned long SHOW_CDATA_SECTION = 0x8; // historical - // const unsigned long SHOW_ENTITY_REFERENCE = 0x10; // historical - // const unsigned long SHOW_ENTITY = 0x20; // historical - // const unsigned long SHOW_PROCESSING_INSTRUCTION = 0x40; - // const unsigned long SHOW_COMMENT = 0x80; - // const unsigned long SHOW_DOCUMENT = 0x100; - // const unsigned long SHOW_DOCUMENT_TYPE = 0x200; - // const unsigned long SHOW_DOCUMENT_FRAGMENT = 0x400; - // const unsigned long SHOW_NOTATION = 0x800; // historical + const unsigned long SHOW_ALL = 0xFFFFFFFF; + const unsigned long SHOW_ELEMENT = 0x1; + const unsigned long SHOW_ATTRIBUTE = 0x2; // historical + const unsigned long SHOW_TEXT = 0x4; + const unsigned long SHOW_CDATA_SECTION = 0x8; // historical + const unsigned long SHOW_ENTITY_REFERENCE = 0x10; // historical + const unsigned long SHOW_ENTITY = 0x20; // historical + const unsigned long SHOW_PROCESSING_INSTRUCTION = 0x40; + const unsigned long SHOW_COMMENT = 0x80; + const unsigned long SHOW_DOCUMENT = 0x100; + const unsigned long SHOW_DOCUMENT_TYPE = 0x200; + const unsigned long SHOW_DOCUMENT_FRAGMENT = 0x400; + const unsigned long SHOW_NOTATION = 0x800; // historical unsigned short acceptNode(Node node); }; diff --git a/tests/wpt/metadata/dom/interface-objects.html.ini b/tests/wpt/metadata/dom/interface-objects.html.ini index c358c1f8a4e3..5cf7f22718ef 100644 --- a/tests/wpt/metadata/dom/interface-objects.html.ini +++ b/tests/wpt/metadata/dom/interface-objects.html.ini @@ -1,8 +1,5 @@ [interface-objects.html] type: testharness - [Should be able to delete NodeFilter.] - expected: FAIL - [Should be able to delete DOMStringList.] expected: FAIL diff --git a/tests/wpt/metadata/dom/interfaces.html.ini b/tests/wpt/metadata/dom/interfaces.html.ini index 988f378422b6..5edc29ea9a4d 100644 --- a/tests/wpt/metadata/dom/interfaces.html.ini +++ b/tests/wpt/metadata/dom/interfaces.html.ini @@ -804,45 +804,6 @@ [NodeIterator interface: document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "detach" with the proper type (7)] expected: FAIL - [TreeWalker must be primary interface of document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false)] - expected: FAIL - - [Stringification of document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false)] - expected: FAIL - - [TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "root" with the proper type (0)] - expected: FAIL - - [TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "whatToShow" with the proper type (1)] - expected: FAIL - - [TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "filter" with the proper type (2)] - expected: FAIL - - [TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "currentNode" with the proper type (3)] - expected: FAIL - - [TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "parentNode" with the proper type (4)] - expected: FAIL - - [TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "firstChild" with the proper type (5)] - expected: FAIL - - [TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "lastChild" with the proper type (6)] - expected: FAIL - - [TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "previousSibling" with the proper type (7)] - expected: FAIL - - [TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "nextSibling" with the proper type (8)] - expected: FAIL - - [TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "previousNode" with the proper type (9)] - expected: FAIL - - [TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "nextNode" with the proper type (10)] - expected: FAIL - [DOMTokenList interface: operation toggle(DOMString,boolean)] expected: FAIL @@ -1008,108 +969,3 @@ [NodeFilter interface: existence and properties of interface object] expected: FAIL - [NodeFilter interface: existence and properties of interface prototype object] - expected: FAIL - - [NodeFilter interface: existence and properties of interface prototype object\'s "constructor" property] - expected: FAIL - - [NodeFilter interface: constant FILTER_ACCEPT on interface object] - expected: FAIL - - [NodeFilter interface: constant FILTER_ACCEPT on interface prototype object] - expected: FAIL - - [NodeFilter interface: constant FILTER_REJECT on interface object] - expected: FAIL - - [NodeFilter interface: constant FILTER_REJECT on interface prototype object] - expected: FAIL - - [NodeFilter interface: constant FILTER_SKIP on interface object] - expected: FAIL - - [NodeFilter interface: constant FILTER_SKIP on interface prototype object] - expected: FAIL - - [NodeFilter interface: constant SHOW_ALL on interface object] - expected: FAIL - - [NodeFilter interface: constant SHOW_ALL on interface prototype object] - expected: FAIL - - [NodeFilter interface: constant SHOW_ELEMENT on interface object] - expected: FAIL - - [NodeFilter interface: constant SHOW_ELEMENT on interface prototype object] - expected: FAIL - - [NodeFilter interface: constant SHOW_ATTRIBUTE on interface object] - expected: FAIL - - [NodeFilter interface: constant SHOW_ATTRIBUTE on interface prototype object] - expected: FAIL - - [NodeFilter interface: constant SHOW_TEXT on interface object] - expected: FAIL - - [NodeFilter interface: constant SHOW_TEXT on interface prototype object] - expected: FAIL - - [NodeFilter interface: constant SHOW_CDATA_SECTION on interface object] - expected: FAIL - - [NodeFilter interface: constant SHOW_CDATA_SECTION on interface prototype object] - expected: FAIL - - [NodeFilter interface: constant SHOW_ENTITY_REFERENCE on interface object] - expected: FAIL - - [NodeFilter interface: constant SHOW_ENTITY_REFERENCE on interface prototype object] - expected: FAIL - - [NodeFilter interface: constant SHOW_ENTITY on interface object] - expected: FAIL - - [NodeFilter interface: constant SHOW_ENTITY on interface prototype object] - expected: FAIL - - [NodeFilter interface: constant SHOW_PROCESSING_INSTRUCTION on interface object] - expected: FAIL - - [NodeFilter interface: constant SHOW_PROCESSING_INSTRUCTION on interface prototype object] - expected: FAIL - - [NodeFilter interface: constant SHOW_COMMENT on interface object] - expected: FAIL - - [NodeFilter interface: constant SHOW_COMMENT on interface prototype object] - expected: FAIL - - [NodeFilter interface: constant SHOW_DOCUMENT on interface object] - expected: FAIL - - [NodeFilter interface: constant SHOW_DOCUMENT on interface prototype object] - expected: FAIL - - [NodeFilter interface: constant SHOW_DOCUMENT_TYPE on interface object] - expected: FAIL - - [NodeFilter interface: constant SHOW_DOCUMENT_TYPE on interface prototype object] - expected: FAIL - - [NodeFilter interface: constant SHOW_DOCUMENT_FRAGMENT on interface object] - expected: FAIL - - [NodeFilter interface: constant SHOW_DOCUMENT_FRAGMENT on interface prototype object] - expected: FAIL - - [NodeFilter interface: constant SHOW_NOTATION on interface object] - expected: FAIL - - [NodeFilter interface: constant SHOW_NOTATION on interface prototype object] - expected: FAIL - - [NodeFilter interface: operation acceptNode(Node)] - expected: FAIL - diff --git a/tests/wpt/metadata/dom/traversal/NodeFilter-constants.html.ini b/tests/wpt/metadata/dom/traversal/NodeFilter-constants.html.ini deleted file mode 100644 index 521226ec9027..000000000000 --- a/tests/wpt/metadata/dom/traversal/NodeFilter-constants.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[NodeFilter-constants.html] - type: testharness - expected: ERROR diff --git a/tests/wpt/metadata/dom/traversal/NodeIterator.html.ini b/tests/wpt/metadata/dom/traversal/NodeIterator.html.ini index d10e0b120de9..bf801a7d3639 100644 --- a/tests/wpt/metadata/dom/traversal/NodeIterator.html.ini +++ b/tests/wpt/metadata/dom/traversal/NodeIterator.html.ini @@ -9,3 +9,2223 @@ [Propagate exception from filter function] expected: FAIL + [document.createNodeIterator(paras[0\], 0, null)] + expected: FAIL + + [document.createNodeIterator(paras[0\], 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[0\], 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[0\], 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[0\], 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(paras[0\], 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[0\], 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[0\], 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[0\], NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(paras[0\], NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[0\], NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[0\], NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[0\], NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(paras[0\], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[0\], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[0\], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[0\], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(paras[0\], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[0\], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[0\], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, 0, null)] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[0\].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, 0, null)] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[1\].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1, 0, null)] + expected: FAIL + + [document.createNodeIterator(foreignPara1, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(foreignPara1, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, 0, null)] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1, 0, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara1, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara1, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, 0, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(document, 0, null)] + expected: FAIL + + [document.createNodeIterator(document, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(document, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(document, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(document, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(document, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(document, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(document, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(document, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(document, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(document, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(document, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedDiv, 0, null)] + expected: FAIL + + [document.createNodeIterator(detachedDiv, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedDiv, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedDiv, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedDiv, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(detachedDiv, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedDiv, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedDiv, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignDoc, 0, null)] + expected: FAIL + + [document.createNodeIterator(foreignDoc, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignDoc, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignDoc, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignDoc, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(foreignDoc, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignDoc, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignDoc, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignPara2, 0, null)] + expected: FAIL + + [document.createNodeIterator(foreignPara2, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignPara2, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignPara2, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignPara2, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(foreignPara2, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignPara2, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignPara2, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlDoc, 0, null)] + expected: FAIL + + [document.createNodeIterator(xmlDoc, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlDoc, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlDoc, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlDoc, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(xmlDoc, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlDoc, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlDoc, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlElement, 0, null)] + expected: FAIL + + [document.createNodeIterator(xmlElement, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlElement, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlElement, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlElement, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(xmlElement, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlElement, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlElement, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlElement, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(xmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, 0, null)] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, 0, null)] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(processingInstruction, 0, null)] + expected: FAIL + + [document.createNodeIterator(processingInstruction, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(processingInstruction, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(processingInstruction, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(processingInstruction, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(processingInstruction, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(processingInstruction, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(processingInstruction, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, 0, null)] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(comment, 0, null)] + expected: FAIL + + [document.createNodeIterator(comment, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(comment, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(comment, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(comment, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(comment, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(comment, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(comment, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(comment, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(comment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(comment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(comment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedComment, 0, null)] + expected: FAIL + + [document.createNodeIterator(detachedComment, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedComment, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedComment, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedComment, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(detachedComment, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedComment, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedComment, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(detachedComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(docfrag, 0, null)] + expected: FAIL + + [document.createNodeIterator(docfrag, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(docfrag, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(docfrag, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(docfrag, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(docfrag, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(docfrag, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(docfrag, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(docfrag, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(docfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(docfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(docfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(doctype, 0, null)] + expected: FAIL + + [document.createNodeIterator(doctype, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(doctype, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(doctype, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(doctype, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(doctype, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(doctype, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(doctype, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(doctype, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(doctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(doctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(doctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, 0, null)] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[1\], 0, null)] + expected: FAIL + + [document.createNodeIterator(paras[1\], 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[1\], 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[1\], 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[1\], 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(paras[1\], 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[1\], 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[1\], 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[1\], NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(paras[1\], NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[1\], NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[1\], NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[1\], NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(paras[1\], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[1\], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[1\], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(paras[1\], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(paras[1\], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(paras[1\], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(paras[1\], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2, 0, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara2, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara2, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, 0, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(testDiv, 0, null)] + expected: FAIL + + [document.createNodeIterator(testDiv, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(testDiv, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(testDiv, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(testDiv, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(testDiv, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(testDiv, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(testDiv, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(testDiv, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(testDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(testDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(testDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, 0, null)] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, 0, null)] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, 0, null)] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, 0, null)] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlComment, 0, null)] + expected: FAIL + + [document.createNodeIterator(xmlComment, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlComment, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlComment, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlComment, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(xmlComment, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlComment, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlComment, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(xmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignComment, 0, null)] + expected: FAIL + + [document.createNodeIterator(foreignComment, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignComment, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignComment, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignComment, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(foreignComment, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignComment, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignComment, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(foreignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, 0, null)] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, 0, null)] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, 0, null)] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, 0, null)] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, 0, null)] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, 0, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, 0, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, 0, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, 0xFFFFFFFF, null)] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, 0xFFFFFFFF, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, 0xFFFFFFFF, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, 0xFFFFFFFF, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT, null)] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, null)] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))] + expected: FAIL + + [document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0\] == \'#\' }))] + expected: FAIL +