Bug 1105252 - Update web-platform-tests expected data, a=testonly
authorJames Graham <james@hoppipolla.co.uk>
Wed, 26 Nov 2014 13:22:46 +0000
changeset 241939 76b6e753dc6ac10064835dbfbfa3f17a7bf6ea8e
parent 241938 1602e83634a8848e91ad215cd1f287e7b31c578c
child 241940 24a1feb54aa02339f3bd71db6efd1eb43656c505
push id4311
push userraliiev@mozilla.com
push dateMon, 12 Jan 2015 19:37:41 +0000
treeherdermozilla-beta@150c9fed433b [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1105252
milestone36.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1105252 - Update web-platform-tests expected data, a=testonly
testing/web-platform/meta/DOMEvents/init-event-while-dispatching.html.ini
testing/web-platform/meta/DOMEvents/tests/approved/addEventListener.optional.useCapture.html.ini
testing/web-platform/meta/DOMEvents/tests/approved/dispatchEvent.return.value.html.ini
testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/addEventListener.optional.useCapture.html.ini
testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.return.value.html.ini
testing/web-platform/meta/XMLHttpRequest/send-data-unexpected-tostring.htm.ini
testing/web-platform/meta/encoding/gbk-encoder.html.ini
testing/web-platform/meta/encoding/iso-2022-jp-decoder.html.ini
testing/web-platform/meta/encoding/single-byte-decoder.html.ini
testing/web-platform/meta/selectors-api/tests/submissions/Opera/Element-matches.html.ini
testing/web-platform/meta/selectors-api/tests/submissions/Opera/ParentNode-find-findAll.html.ini
testing/web-platform/meta/selectors-api/tests/submissions/Opera/level2-baseline.html.ini
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/DOMEvents/init-event-while-dispatching.html.ini
@@ -0,0 +1,14 @@
+[init-event-while-dispatching.html]
+  type: testharness
+  [Calling initKeyboardEvent while dispatching.]
+    expected: FAIL
+
+  [Calling initMouseEvent while dispatching.]
+    expected: FAIL
+
+  [Calling initCustomEvent while dispatching.]
+    expected: FAIL
+
+  [Calling initUIEvent while dispatching.]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/DOMEvents/tests/approved/addEventListener.optional.useCapture.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[addEventListener.optional.useCapture.html]
-  type: testharness
-  expected: TIMEOUT
deleted file mode 100644
--- a/testing/web-platform/meta/DOMEvents/tests/approved/dispatchEvent.return.value.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[dispatchEvent.return.value.html]
-  type: testharness
-  expected: TIMEOUT
deleted file mode 100644
--- a/testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/addEventListener.optional.useCapture.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[addEventListener.optional.useCapture.html]
-  type: testharness
-  expected: TIMEOUT
deleted file mode 100644
--- a/testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.return.value.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[dispatchEvent.return.value.html]
-  type: testharness
-  expected: TIMEOUT
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/XMLHttpRequest/send-data-unexpected-tostring.htm.ini
@@ -0,0 +1,8 @@
+[send-data-unexpected-tostring.htm]
+  type: testharness
+  [abort() called from data stringification]
+    expected: FAIL
+
+  [send() called from data stringification]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/encoding/gbk-encoder.html.ini
@@ -0,0 +1,8 @@
+[gbk-encoder.html]
+  type: testharness
+  [gbk encoder: Euro]
+    expected: FAIL
+
+  [gbk encoder: poo]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/encoding/iso-2022-jp-decoder.html.ini
@@ -0,0 +1,65 @@
+[iso-2022-jp-decoder.html]
+  type: testharness
+  [iso-2022-jp decoder: Error ESC]
+    expected: FAIL
+
+  [iso-2022-jp decoder: Error ESC, character]
+    expected: FAIL
+
+  [iso-2022-jp decoder: character, ASCII ESC, character]
+    expected: FAIL
+
+  [iso-2022-jp decoder: SO / SI]
+    expected: FAIL
+
+  [iso-2022-jp decoder: Roman ESC, characters]
+    expected: FAIL
+
+  [iso-2022-jp decoder: Roman ESC, SO / SI]
+    expected: FAIL
+
+  [iso-2022-jp decoder: Roman ESC, error ESC, Katakana ESC]
+    expected: FAIL
+
+  [iso-2022-jp decoder: Katakana ESC, multibyte ESC, character]
+    expected: FAIL
+
+  [iso-2022-jp decoder: Katakana ESC, error ESC, character]
+    expected: FAIL
+
+  [iso-2022-jp decoder: Katakana ESC, error ESC #2, character]
+    expected: FAIL
+
+  [iso-2022-jp decoder: Multibyte ESC, error ESC, character]
+    expected: FAIL
+
+  [iso-2022-jp decoder: Double multibyte ESC]
+    expected: FAIL
+
+  [iso-2022-jp decoder: Double multibyte ESC, character]
+    expected: FAIL
+
+  [iso-2022-jp decoder: Double multibyte ESC #2, character]
+    expected: FAIL
+
+  [iso-2022-jp decoder: Multibyte ESC, error ESC #2, character]
+    expected: FAIL
+
+  [iso-2022-jp decoder: Multibyte ESC, single byte, multibyte ESC, character]
+    expected: FAIL
+
+  [iso-2022-jp decoder: Multibyte ESC, lead error byte]
+    expected: FAIL
+
+  [iso-2022-jp decoder: character, error ESC]
+    expected: FAIL
+
+  [iso-2022-jp decoder: character, error ESC #2]
+    expected: FAIL
+
+  [iso-2022-jp decoder: character, error ESC #3]
+    expected: FAIL
+
+  [iso-2022-jp decoder: character, ASCII ESC]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/encoding/single-byte-decoder.html.ini
@@ -0,0 +1,317 @@
+[single-byte-decoder.html]
+  type: testharness
+  [ibm866: 866 (document.characterSet)]
+    expected: FAIL
+
+  [ibm866: cp866 (document.characterSet)]
+    expected: FAIL
+
+  [ibm866: csibm866 (document.characterSet)]
+    expected: FAIL
+
+  [ibm866: ibm866 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-2: csisolatin2 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-2: iso-8859-2 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-2: iso-ir-101 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-2: iso8859-2 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-2: iso88592 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-2: iso_8859-2 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-2: iso_8859-2:1987 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-2: l2 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-2: latin2 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-3: csisolatin3 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-3: iso-8859-3 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-3: iso-ir-109 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-3: iso8859-3 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-3: iso88593 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-3: iso_8859-3 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-3: iso_8859-3:1988 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-3: l3 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-3: latin3 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-4: csisolatin4 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-4: iso-8859-4 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-4: iso-ir-110 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-4: iso8859-4 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-4: iso88594 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-4: iso_8859-4 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-4: iso_8859-4:1988 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-4: l4 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-4: latin4 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-5: csisolatincyrillic (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-5: cyrillic (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-5: iso-8859-5 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-5: iso-ir-144 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-5: iso8859-5 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-5: iso88595 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-5: iso_8859-5 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-5: iso_8859-5:1988 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-6: arabic (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-6: asmo-708 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-6: csiso88596e (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-6: csiso88596i (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-6: csisolatinarabic (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-6: ecma-114 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-6: iso-8859-6 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-6: iso-8859-6-e (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-6: iso-8859-6-i (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-6: iso-ir-127 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-6: iso8859-6 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-6: iso88596 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-6: iso_8859-6 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-6: iso_8859-6:1987 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-7: csisolatingreek (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-7: ecma-118 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-7: elot_928 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-7: greek (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-7: greek8 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-7: iso-8859-7 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-7: iso-ir-126 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-7: iso8859-7 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-7: iso88597 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-7: iso_8859-7 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-7: iso_8859-7:1987 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-7: sun_eu_greek (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-8: csiso88598e (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-8: csisolatinhebrew (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-8: hebrew (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-8: iso-8859-8 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-8: iso-8859-8-e (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-8: iso-ir-138 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-8: iso8859-8 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-8: iso88598 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-8: iso_8859-8 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-8: iso_8859-8:1988 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-8: visual (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-8-i: csiso88598i (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-8-i: iso-8859-8-i (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-8-i: logical (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-10: csisolatin6 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-10: iso-8859-10 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-10: iso-ir-157 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-10: iso8859-10 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-10: iso885910 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-10: l6 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-10: latin6 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-13: iso-8859-13 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-13: iso8859-13 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-13: iso885913 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-14: iso-8859-14 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-14: iso8859-14 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-14: iso885914 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-15: csisolatin9 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-15: iso-8859-15 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-15: iso8859-15 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-15: iso885915 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-15: iso_8859-15 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-15: l9 (document.characterSet)]
+    expected: FAIL
+
+  [iso-8859-16: iso-8859-16 (document.characterSet)]
+    expected: FAIL
+
+  [koi8-r: cskoi8r (document.characterSet)]
+    expected: FAIL
+
+  [koi8-r: koi (document.characterSet)]
+    expected: FAIL
+
+  [koi8-r: koi8 (document.characterSet)]
+    expected: FAIL
+
+  [koi8-r: koi8-r (document.characterSet)]
+    expected: FAIL
+
+  [koi8-r: koi8_r (document.characterSet)]
+    expected: FAIL
+
+  [koi8-u: koi8-u (document.characterSet)]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/selectors-api/tests/submissions/Opera/Element-matches.html.ini
@@ -0,0 +1,23 @@
+[Element-matches.html]
+  type: testharness
+  [In-document Element.matches: Universal selector, matching all children of the specified reference element (with refNode Element): >*]
+    expected: FAIL
+
+  [In-document Element.matches: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>*]
+    expected: FAIL
+
+  [In-document Element.matches: Universal selector, matching all descendants of the specified reference element (with refNode Element): *]
+    expected: FAIL
+
+  [In-document Element.matches: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi]
+    expected: FAIL
+
+  [In-document Element.matches: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi.\xe5\x8f\xb0\xe5\x8c\x97]
+    expected: FAIL
+
+  [In-document Element.matches: ID selector, matching id value using non-ASCII characters (with no refNodes): #\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi]
+    expected: FAIL
+
+  [In-document Element.matches: ID selector, matching id values using non-ASCII characters (with no refNodes): #\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi, #\xe5\x8f\xb0\xe5\x8c\x97]
+    expected: FAIL
+
rename from testing/web-platform/meta/selectors-api/tests/submissions/Opera/level2-baseline.html.ini
rename to testing/web-platform/meta/selectors-api/tests/submissions/Opera/ParentNode-find-findAll.html.ini
--- a/testing/web-platform/meta/selectors-api/tests/submissions/Opera/level2-baseline.html.ini
+++ b/testing/web-platform/meta/selectors-api/tests/submissions/Opera/ParentNode-find-findAll.html.ini
@@ -1,11 +1,10 @@
-[level2-baseline.html]
+[ParentNode-find-findAll.html]
   type: testharness
-  expected: TIMEOUT
   [Document supports find]
     expected: FAIL
 
   [Document supports findAll]
     expected: FAIL
 
   [Detached Element supports find]
     expected: FAIL
@@ -872,37 +871,16 @@
     expected: FAIL
 
   [In-document Element.find: Invalid namespace: $|div]
     expected: FAIL
 
   [In-document Element.findAll: Invalid namespace: $|div]
     expected: FAIL
 
-  [In-document Element.mozMatchesSelector: Universal selector, matching all children of the specified reference element (with refNode Element): >*]
-    expected: FAIL
-
-  [In-document Element.mozMatchesSelector: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>*]
-    expected: FAIL
-
-  [In-document Element.mozMatchesSelector: Universal selector, matching all descendants of the specified reference element (with refNode Element): *]
-    expected: FAIL
-
-  [In-document Element.mozMatchesSelector: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi]
-    expected: FAIL
-
-  [In-document Element.mozMatchesSelector: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi.\xe5\x8f\xb0\xe5\x8c\x97]
-    expected: FAIL
-
-  [In-document Element.mozMatchesSelector: ID selector, matching id value using non-ASCII characters (with no refNodes): #\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi]
-    expected: FAIL
-
-  [In-document Element.mozMatchesSelector: ID selector, matching id values using non-ASCII characters (with no refNodes): #\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi, #\xe5\x8f\xb0\xe5\x8c\x97]
-    expected: FAIL
-
   [In-document [Context Element\].findAll: Universal selector, matching all children of the specified reference element (with no refNodes): >*]
     expected: FAIL
 
   [In-document [Context Element\].find: Universal selector, matching all children of the specified reference element (with no refNodes): >*]
     expected: FAIL
 
   [In-document [Root Node\].findAll: Universal selector, matching all children of the specified reference element (with refNode Element): >*]
     expected: FAIL
@@ -2069,68 +2047,68 @@
     expected: FAIL
 
   [In-document.findAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target]
     expected: FAIL
 
   [In-document.find: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target]
     expected: FAIL
 
-  [In-document.findAll: :lang pseudo-class selector, matching inherited language (with no refNodes): #pseudo-lang-div1:lang(en)]
-    expected: FAIL
-
-  [In-document.find: :lang pseudo-class selector, matching inherited language (with no refNodes): #pseudo-lang-div1:lang(en)]
-    expected: FAIL
-
-  [In-document.findAll: :lang pseudo-class selector, matching specified language with exact value (with no refNodes): #pseudo-lang-div2:lang(fr)]
-    expected: FAIL
-
-  [In-document.find: :lang pseudo-class selector, matching specified language with exact value (with no refNodes): #pseudo-lang-div2:lang(fr)]
-    expected: FAIL
-
-  [In-document.findAll: :lang pseudo-class selector, matching specified language with partial value (with no refNodes): #pseudo-lang-div3:lang(en)]
-    expected: FAIL
-
-  [In-document.find: :lang pseudo-class selector, matching specified language with partial value (with no refNodes): #pseudo-lang-div3:lang(en)]
+  [In-document.findAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en)]
+    expected: FAIL
+
+  [In-document.find: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en)]
+    expected: FAIL
+
+  [In-document.findAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr)]
+    expected: FAIL
+
+  [In-document.find: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr)]
+    expected: FAIL
+
+  [In-document.findAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en)]
+    expected: FAIL
+
+  [In-document.find: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en)]
     expected: FAIL
 
   [In-document.findAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR)]
     expected: FAIL
 
   [In-document.find: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR)]
     expected: FAIL
 
-  [In-document.findAll: :enabled pseudo-class selector, matching all enabled form controls (with no refNodes): #pseudo-ui :enabled]
-    expected: FAIL
-
-  [In-document.find: :enabled pseudo-class selector, matching all enabled form controls (with no refNodes): #pseudo-ui :enabled]
-    expected: FAIL
-
-  [In-document.findAll: :enabled pseudo-class selector, matching all disabled form controls (with no refNodes): #pseudo-ui :disabled]
-    expected: FAIL
-
-  [In-document.find: :enabled pseudo-class selector, matching all disabled form controls (with no refNodes): #pseudo-ui :disabled]
-    expected: FAIL
-
-  [In-document.findAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (with no refNodes): #pseudo-ui :checked]
-    expected: FAIL
-
-  [In-document.find: :checked pseudo-class selector, matching checked radio buttons and checkboxes (with no refNodes): #pseudo-ui :checked]
-    expected: FAIL
-
-  [In-document.findAll: :not pseudo-class selector, matching  (with no refNodes): #not>:not(div)]
-    expected: FAIL
-
-  [In-document.find: :not pseudo-class selector, matching  (with no refNodes): #not>:not(div)]
-    expected: FAIL
-
-  [In-document.findAll: :not pseudo-class selector, matching  (with no refNodes): #not * :not(:first-child)]
-    expected: FAIL
-
-  [In-document.find: :not pseudo-class selector, matching  (with no refNodes): #not * :not(:first-child)]
+  [In-document.findAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled]
+    expected: FAIL
+
+  [In-document.find: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled]
+    expected: FAIL
+
+  [In-document.findAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled]
+    expected: FAIL
+
+  [In-document.find: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled]
+    expected: FAIL
+
+  [In-document.findAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked]
+    expected: FAIL
+
+  [In-document.find: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked]
+    expected: FAIL
+
+  [In-document.findAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div)]
+    expected: FAIL
+
+  [In-document.find: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div)]
+    expected: FAIL
+
+  [In-document.findAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child)]
+    expected: FAIL
+
+  [In-document.find: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child)]
     expected: FAIL
 
   [In-document.findAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*)]
     expected: FAIL
 
   [In-document.find: :not pseudo-class selector, matching nothing (with no refNodes): :not(*)]
     expected: FAIL
 
@@ -2183,116 +2161,116 @@
     expected: FAIL
 
   [In-document.findAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after]
     expected: FAIL
 
   [In-document.find: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after]
     expected: FAIL
 
-  [In-document.findAll: Class selector, matching element with specified class (with no refNodes): .class-p]
-    expected: FAIL
-
-  [In-document.find: Class selector, matching element with specified class (with no refNodes): .class-p]
-    expected: FAIL
-
-  [In-document.findAll: Class selector, chained, matching only elements with all specified classes (with no refNodes): #class .apple.orange.banana]
-    expected: FAIL
-
-  [In-document.find: Class selector, chained, matching only elements with all specified classes (with no refNodes): #class .apple.orange.banana]
-    expected: FAIL
-
-  [In-document.findAll: Class Selector, chained, with type selector (with no refNodes): div.apple.banana.orange]
-    expected: FAIL
-
-  [In-document.find: Class Selector, chained, with type selector (with no refNodes): div.apple.banana.orange]
+  [In-document.findAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p]
+    expected: FAIL
+
+  [In-document.find: Class selector, matching element with specified class (1) (with no refNodes): .class-p]
+    expected: FAIL
+
+  [In-document.findAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana]
+    expected: FAIL
+
+  [In-document.find: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana]
+    expected: FAIL
+
+  [In-document.findAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange]
+    expected: FAIL
+
+  [In-document.find: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange]
     expected: FAIL
 
   [In-document.findAll: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi]
     expected: FAIL
 
   [In-document.find: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi]
     expected: FAIL
 
-  [In-document.findAll: Class selector, matching multiple elements with class value using non-ASCII characters (with no refNodes): .\xe5\x8f\xb0\xe5\x8c\x97]
-    expected: FAIL
-
-  [In-document.find: Class selector, matching multiple elements with class value using non-ASCII characters (with no refNodes): .\xe5\x8f\xb0\xe5\x8c\x97]
+  [In-document.findAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .\xe5\x8f\xb0\xe5\x8c\x97]
+    expected: FAIL
+
+  [In-document.find: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .\xe5\x8f\xb0\xe5\x8c\x97]
     expected: FAIL
 
   [In-document.findAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi.\xe5\x8f\xb0\xe5\x8c\x97]
     expected: FAIL
 
   [In-document.find: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi.\xe5\x8f\xb0\xe5\x8c\x97]
     expected: FAIL
 
-  [In-document.findAll: Class selector, matching element with class with escaped character (with no refNodes): .foo\\:bar]
-    expected: FAIL
-
-  [In-document.find: Class selector, matching element with class with escaped character (with no refNodes): .foo\\:bar]
-    expected: FAIL
-
-  [In-document.findAll: Class selector, matching element with class with escaped character (with no refNodes): .test\\.foo\\[5\\\]bar]
-    expected: FAIL
-
-  [In-document.find: Class selector, matching element with class with escaped character (with no refNodes): .test\\.foo\\[5\\\]bar]
-    expected: FAIL
-
-  [In-document.findAll: ID selector, matching element with specified id (with no refNodes): #id #id-div1]
-    expected: FAIL
-
-  [In-document.find: ID selector, matching element with specified id (with no refNodes): #id #id-div1]
-    expected: FAIL
-
-  [In-document.findAll: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div1]
-    expected: FAIL
-
-  [In-document.find: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div1]
-    expected: FAIL
-
-  [In-document.findAll: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div2]
-    expected: FAIL
-
-  [In-document.find: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div2]
-    expected: FAIL
-
-  [In-document.findAll: ID Selector, chained, with type selector (with no refNodes): div#id-div1, div#id-div2]
-    expected: FAIL
-
-  [In-document.find: ID Selector, chained, with type selector (with no refNodes): div#id-div1, div#id-div2]
+  [In-document.findAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\\:bar]
+    expected: FAIL
+
+  [In-document.find: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\\:bar]
+    expected: FAIL
+
+  [In-document.findAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\\.foo\\[5\\\]bar]
+    expected: FAIL
+
+  [In-document.find: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\\.foo\\[5\\\]bar]
+    expected: FAIL
+
+  [In-document.findAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1]
+    expected: FAIL
+
+  [In-document.find: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1]
+    expected: FAIL
+
+  [In-document.findAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1]
+    expected: FAIL
+
+  [In-document.find: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1]
+    expected: FAIL
+
+  [In-document.findAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2]
+    expected: FAIL
+
+  [In-document.find: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2]
+    expected: FAIL
+
+  [In-document.findAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2]
+    expected: FAIL
+
+  [In-document.find: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2]
     expected: FAIL
 
   [In-document.findAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none]
     expected: FAIL
 
   [In-document.find: ID selector, not matching non-existent descendant (with no refNodes): #id #none]
     expected: FAIL
 
   [In-document.findAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1]
     expected: FAIL
 
   [In-document.find: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1]
     expected: FAIL
 
-  [In-document.findAll: ID selector, matching multiple elements with duplicate id (with no refNodes): #id-li-duplicate]
-    expected: FAIL
-
-  [In-document.find: ID selector, matching multiple elements with duplicate id (with no refNodes): #id-li-duplicate]
+  [In-document.findAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate]
+    expected: FAIL
+
+  [In-document.find: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate]
     expected: FAIL
 
   [In-document.findAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi]
     expected: FAIL
 
   [In-document.find: ID selector, matching id value using non-ASCII characters (with no refNodes): #\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi]
     expected: FAIL
 
-  [In-document.findAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #\xe5\x8f\xb0\xe5\x8c\x97]
-    expected: FAIL
-
-  [In-document.find: ID selector, matching id value using non-ASCII characters (with no refNodes): #\xe5\x8f\xb0\xe5\x8c\x97]
+  [In-document.findAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #\xe5\x8f\xb0\xe5\x8c\x97]
+    expected: FAIL
+
+  [In-document.find: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #\xe5\x8f\xb0\xe5\x8c\x97]
     expected: FAIL
 
   [In-document.findAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi, #\xe5\x8f\xb0\xe5\x8c\x97]
     expected: FAIL
 
   [In-document.find: ID selector, matching id values using non-ASCII characters (with no refNodes): #\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi, #\xe5\x8f\xb0\xe5\x8c\x97]
     expected: FAIL
 
@@ -2321,433 +2299,16 @@
     expected: FAIL
 
   [In-document.findAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |*]
     expected: FAIL
 
   [In-document.find: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |*]
     expected: FAIL
 
-  [In-document.findAll: Descendant combinator, matching element that is a descendant of an element with id (with no refNodes): #descendant div]
-    expected: FAIL
-
-  [In-document.find: Descendant combinator, matching element that is a descendant of an element with id (with no refNodes): #descendant div]
-    expected: FAIL
-
-  [In-document.findAll: Descendant combinator, matching element with id that is a descendant of an element (with no refNodes): body #descendant-div1]
-    expected: FAIL
-
-  [In-document.find: Descendant combinator, matching element with id that is a descendant of an element (with no refNodes): body #descendant-div1]
-    expected: FAIL
-
-  [In-document.findAll: Descendant combinator, matching element with id that is a descendant of an element (with no refNodes): div #descendant-div1]
-    expected: FAIL
-
-  [In-document.find: Descendant combinator, matching element with id that is a descendant of an element (with no refNodes): div #descendant-div1]
-    expected: FAIL
-
-  [In-document.findAll: Descendant combinator, matching element with id that is a descendant of an element with id (with no refNodes): #descendant #descendant-div2]
-    expected: FAIL
-
-  [In-document.find: Descendant combinator, matching element with id that is a descendant of an element with id (with no refNodes): #descendant #descendant-div2]
-    expected: FAIL
-
-  [In-document.findAll: Descendant combinator, matching element with class that is a descendant of an element with id (with no refNodes): #descendant .descendant-div2]
-    expected: FAIL
-
-  [In-document.find: Descendant combinator, matching element with class that is a descendant of an element with id (with no refNodes): #descendant .descendant-div2]
-    expected: FAIL
-
-  [In-document.findAll: Descendant combinator, matching element with class that is a descendant of an element with class (with no refNodes): .descendant-div1 .descendant-div3]
-    expected: FAIL
-
-  [In-document.find: Descendant combinator, matching element with class that is a descendant of an element with class (with no refNodes): .descendant-div1 .descendant-div3]
-    expected: FAIL
-
-  [In-document.findAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4]
-    expected: FAIL
-
-  [In-document.find: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4]
-    expected: FAIL
-
-  [In-document.findAll: Descendant combinator, whitespace characters (with no refNodes): #descendant\t\r\n#descendant-div2]
-    expected: FAIL
-
-  [In-document.find: Descendant combinator, whitespace characters (with no refNodes): #descendant\t\r\n#descendant-div2]
-    expected: FAIL
-
-  [In-document.findAll: Child combinator, matching element that is a child of an element with id (with no refNodes): #child>div]
-    expected: FAIL
-
-  [In-document.find: Child combinator, matching element that is a child of an element with id (with no refNodes): #child>div]
-    expected: FAIL
-
-  [In-document.findAll: Child combinator, matching element with id that is a child of an element (with no refNodes): div>#child-div1]
-    expected: FAIL
-
-  [In-document.find: Child combinator, matching element with id that is a child of an element (with no refNodes): div>#child-div1]
-    expected: FAIL
-
-  [In-document.findAll: Child combinator, matching element with id that is a child of an element with id (with no refNodes): #child>#child-div1]
-    expected: FAIL
-
-  [In-document.find: Child combinator, matching element with id that is a child of an element with id (with no refNodes): #child>#child-div1]
-    expected: FAIL
-
-  [In-document.findAll: Child combinator, matching element with id that is a child of an element with class (with no refNodes): #child-div1>.child-div2]
-    expected: FAIL
-
-  [In-document.find: Child combinator, matching element with id that is a child of an element with class (with no refNodes): #child-div1>.child-div2]
-    expected: FAIL
-
-  [In-document.findAll: Child combinator, matching element with class that is a child of an element with class (with no refNodes): .child-div1>.child-div2]
-    expected: FAIL
-
-  [In-document.find: Child combinator, matching element with class that is a child of an element with class (with no refNodes): .child-div1>.child-div2]
-    expected: FAIL
-
-  [In-document.findAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3]
-    expected: FAIL
-
-  [In-document.find: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3]
-    expected: FAIL
-
-  [In-document.findAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3]
-    expected: FAIL
-
-  [In-document.find: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3]
-    expected: FAIL
-
-  [In-document.findAll: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3]
-    expected: FAIL
-
-  [In-document.find: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3]
-    expected: FAIL
-
-  [In-document.findAll: Child combinator, surrounded by whitespace (with no refNodes): #child-div1\t\r\n>\t\r\n#child-div2]
-    expected: FAIL
-
-  [In-document.find: Child combinator, surrounded by whitespace (with no refNodes): #child-div1\t\r\n>\t\r\n#child-div2]
-    expected: FAIL
-
-  [In-document.findAll: Child combinator, whitespace after (with no refNodes): #child-div1>\t\r\n#child-div2]
-    expected: FAIL
-
-  [In-document.find: Child combinator, whitespace after (with no refNodes): #child-div1>\t\r\n#child-div2]
-    expected: FAIL
-
-  [In-document.findAll: Child combinator, whitespace before (with no refNodes): #child-div1\t\r\n>#child-div2]
-    expected: FAIL
-
-  [In-document.find: Child combinator, whitespace before (with no refNodes): #child-div1\t\r\n>#child-div2]
-    expected: FAIL
-
-  [In-document.findAll: Child combinator, no whitespace (with no refNodes): #child-div1>#child-div2]
-    expected: FAIL
-
-  [In-document.find: Child combinator, no whitespace (with no refNodes): #child-div1>#child-div2]
-    expected: FAIL
-
-  [In-document.findAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+div]
-    expected: FAIL
-
-  [In-document.find: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+div]
-    expected: FAIL
-
-  [In-document.findAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (with no refNodes): div+#adjacent-div4]
-    expected: FAIL
-
-  [In-document.find: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (with no refNodes): div+#adjacent-div4]
-    expected: FAIL
-
-  [In-document.findAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-div4]
-    expected: FAIL
-
-  [In-document.find: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-div4]
-    expected: FAIL
-
-  [In-document.findAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+.adjacent-div4]
-    expected: FAIL
-
-  [In-document.find: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+.adjacent-div4]
-    expected: FAIL
-
-  [In-document.findAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (with no refNodes): .adjacent-div2+.adjacent-div4]
-    expected: FAIL
-
-  [In-document.find: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (with no refNodes): .adjacent-div2+.adjacent-div4]
-    expected: FAIL
-
-  [In-document.findAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (with no refNodes): #adjacent div+p]
-    expected: FAIL
-
-  [In-document.find: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (with no refNodes): #adjacent div+p]
-    expected: FAIL
-
-  [In-document.findAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1]
-    expected: FAIL
-
-  [In-document.find: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1]
-    expected: FAIL
-
-  [In-document.findAll: Adjacent sibling combinator, surrounded by whitespace (with no refNodes): #adjacent-p2\t\r\n+\t\r\n#adjacent-p3]
-    expected: FAIL
-
-  [In-document.find: Adjacent sibling combinator, surrounded by whitespace (with no refNodes): #adjacent-p2\t\r\n+\t\r\n#adjacent-p3]
-    expected: FAIL
-
-  [In-document.findAll: Adjacent sibling combinator, whitespace after (with no refNodes): #adjacent-p2+\t\r\n#adjacent-p3]
-    expected: FAIL
-
-  [In-document.find: Adjacent sibling combinator, whitespace after (with no refNodes): #adjacent-p2+\t\r\n#adjacent-p3]
-    expected: FAIL
-
-  [In-document.findAll: Adjacent sibling combinator, whitespace before (with no refNodes): #adjacent-p2\t\r\n+#adjacent-p3]
-    expected: FAIL
-
-  [In-document.find: Adjacent sibling combinator, whitespace before (with no refNodes): #adjacent-p2\t\r\n+#adjacent-p3]
-    expected: FAIL
-
-  [In-document.findAll: Adjacent sibling combinator, no whitespace (with no refNodes): #adjacent-p2+#adjacent-p3]
-    expected: FAIL
-
-  [In-document.find: Adjacent sibling combinator, no whitespace (with no refNodes): #adjacent-p2+#adjacent-p3]
-    expected: FAIL
-
-  [In-document.findAll: General sibling combinator, matching element that is a sibling of an element with id (with no refNodes): #sibling-div2~div]
-    expected: FAIL
-
-  [In-document.find: General sibling combinator, matching element that is a sibling of an element with id (with no refNodes): #sibling-div2~div]
-    expected: FAIL
-
-  [In-document.findAll: General sibling combinator, matching element with id that is a sibling of an element (with no refNodes): div~#sibling-div4]
-    expected: FAIL
-
-  [In-document.find: General sibling combinator, matching element with id that is a sibling of an element (with no refNodes): div~#sibling-div4]
-    expected: FAIL
-
-  [In-document.findAll: General sibling combinator, matching element with id that is a sibling of an element with id (with no refNodes): #sibling-div2~#sibling-div4]
-    expected: FAIL
-
-  [In-document.find: General sibling combinator, matching element with id that is a sibling of an element with id (with no refNodes): #sibling-div2~#sibling-div4]
-    expected: FAIL
-
-  [In-document.findAll: General sibling combinator, matching element with class that is a sibling of an element with id (with no refNodes): #sibling-div2~.sibling-div]
-    expected: FAIL
-
-  [In-document.find: General sibling combinator, matching element with class that is a sibling of an element with id (with no refNodes): #sibling-div2~.sibling-div]
-    expected: FAIL
-
-  [In-document.findAll: General sibling combinator, matching p element that is a sibling of a div element (with no refNodes): #sibling div~p]
-    expected: FAIL
-
-  [In-document.find: General sibling combinator, matching p element that is a sibling of a div element (with no refNodes): #sibling div~p]
-    expected: FAIL
-
-  [In-document.findAll: General sibling combinator, not matching element with id that is not a sibling after a p element (with no refNodes): #sibling>p~div]
-    expected: FAIL
-
-  [In-document.find: General sibling combinator, not matching element with id that is not a sibling after a p element (with no refNodes): #sibling>p~div]
-    expected: FAIL
-
-  [In-document.findAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1]
-    expected: FAIL
-
-  [In-document.find: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1]
-    expected: FAIL
-
-  [In-document.findAll: General sibling combinator, surrounded by whitespace (with no refNodes): #sibling-p2\t\r\n~\t\r\n#sibling-p3]
-    expected: FAIL
-
-  [In-document.find: General sibling combinator, surrounded by whitespace (with no refNodes): #sibling-p2\t\r\n~\t\r\n#sibling-p3]
-    expected: FAIL
-
-  [In-document.findAll: General sibling combinator, whitespace after (with no refNodes): #sibling-p2~\t\r\n#sibling-p3]
-    expected: FAIL
-
-  [In-document.find: General sibling combinator, whitespace after (with no refNodes): #sibling-p2~\t\r\n#sibling-p3]
-    expected: FAIL
-
-  [In-document.findAll: General sibling combinator, whitespace before (with no refNodes): #sibling-p2\t\r\n~#sibling-p3]
-    expected: FAIL
-
-  [In-document.find: General sibling combinator, whitespace before (with no refNodes): #sibling-p2\t\r\n~#sibling-p3]
-    expected: FAIL
-
-  [In-document.findAll: General sibling combinator, no whitespace (with no refNodes): #sibling-p2~#sibling-p3]
-    expected: FAIL
-
-  [In-document.find: General sibling combinator, no whitespace (with no refNodes): #sibling-p2~#sibling-p3]
-    expected: FAIL
-
-  [In-document.findAll: Syntax, group of selectors separator, surrounded by whitespace (with no refNodes): #group em\t\r \n,\t\r \n#group strong]
-    expected: FAIL
-
-  [In-document.find: Syntax, group of selectors separator, surrounded by whitespace (with no refNodes): #group em\t\r \n,\t\r \n#group strong]
-    expected: FAIL
-
-  [In-document.findAll: Syntax, group of selectors separator, whitespace after (with no refNodes): #group em,\t\r\n#group strong]
-    expected: FAIL
-
-  [In-document.find: Syntax, group of selectors separator, whitespace after (with no refNodes): #group em,\t\r\n#group strong]
-    expected: FAIL
-
-  [In-document.findAll: Syntax, group of selectors separator, whitespace before (with no refNodes): #group em\t\r\n,#group strong]
-    expected: FAIL
-
-  [In-document.find: Syntax, group of selectors separator, whitespace before (with no refNodes): #group em\t\r\n,#group strong]
-    expected: FAIL
-
-  [In-document.findAll: Syntax, group of selectors separator, no whitespace (with no refNodes): #group em,#group strong]
-    expected: FAIL
-
-  [In-document.find: Syntax, group of selectors separator, no whitespace (with no refNodes): #group em,#group strong]
-    expected: FAIL
-
-  [In-document Element.matches: Universal selector, matching all children of the specified reference element (with refNode Element): >*]
-    expected: FAIL
-
-  [In-document Element.matches: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>*]
-    expected: FAIL
-
-  [In-document Element.matches: Universal selector, matching all descendants of the specified reference element (with refNode Element): *]
-    expected: FAIL
-
-  [In-document Element.matches: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi]
-    expected: FAIL
-
-  [In-document Element.matches: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi.\xe5\x8f\xb0\xe5\x8c\x97]
-    expected: FAIL
-
-  [In-document Element.matches: ID selector, matching id value using non-ASCII characters (with no refNodes): #\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi]
-    expected: FAIL
-
-  [In-document Element.matches: ID selector, matching id values using non-ASCII characters (with no refNodes): #\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi, #\xe5\x8f\xb0\xe5\x8c\x97]
-    expected: FAIL
-
-  [In-document.findAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en)]
-    expected: FAIL
-
-  [In-document.find: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en)]
-    expected: FAIL
-
-  [In-document.findAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr)]
-    expected: FAIL
-
-  [In-document.find: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr)]
-    expected: FAIL
-
-  [In-document.findAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en)]
-    expected: FAIL
-
-  [In-document.find: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en)]
-    expected: FAIL
-
-  [In-document.findAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled]
-    expected: FAIL
-
-  [In-document.find: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled]
-    expected: FAIL
-
-  [In-document.findAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled]
-    expected: FAIL
-
-  [In-document.find: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled]
-    expected: FAIL
-
-  [In-document.findAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked]
-    expected: FAIL
-
-  [In-document.find: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked]
-    expected: FAIL
-
-  [In-document.findAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div)]
-    expected: FAIL
-
-  [In-document.find: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div)]
-    expected: FAIL
-
-  [In-document.findAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child)]
-    expected: FAIL
-
-  [In-document.find: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child)]
-    expected: FAIL
-
-  [In-document.findAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p]
-    expected: FAIL
-
-  [In-document.find: Class selector, matching element with specified class (1) (with no refNodes): .class-p]
-    expected: FAIL
-
-  [In-document.findAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana]
-    expected: FAIL
-
-  [In-document.find: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana]
-    expected: FAIL
-
-  [In-document.findAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange]
-    expected: FAIL
-
-  [In-document.find: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange]
-    expected: FAIL
-
-  [In-document.findAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .\xe5\x8f\xb0\xe5\x8c\x97]
-    expected: FAIL
-
-  [In-document.find: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .\xe5\x8f\xb0\xe5\x8c\x97]
-    expected: FAIL
-
-  [In-document.findAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\\:bar]
-    expected: FAIL
-
-  [In-document.find: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\\:bar]
-    expected: FAIL
-
-  [In-document.findAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\\.foo\\[5\\\]bar]
-    expected: FAIL
-
-  [In-document.find: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\\.foo\\[5\\\]bar]
-    expected: FAIL
-
-  [In-document.findAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1]
-    expected: FAIL
-
-  [In-document.find: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1]
-    expected: FAIL
-
-  [In-document.findAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1]
-    expected: FAIL
-
-  [In-document.find: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1]
-    expected: FAIL
-
-  [In-document.findAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2]
-    expected: FAIL
-
-  [In-document.find: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2]
-    expected: FAIL
-
-  [In-document.findAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2]
-    expected: FAIL
-
-  [In-document.find: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2]
-    expected: FAIL
-
-  [In-document.findAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate]
-    expected: FAIL
-
-  [In-document.find: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate]
-    expected: FAIL
-
-  [In-document.findAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #\xe5\x8f\xb0\xe5\x8c\x97]
-    expected: FAIL
-
-  [In-document.find: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #\xe5\x8f\xb0\xe5\x8c\x97]
-    expected: FAIL
-
   [In-document.findAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div]
     expected: FAIL
 
   [In-document.find: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div]
     expected: FAIL
 
   [In-document.findAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1]
     expected: FAIL
@@ -2774,16 +2335,22 @@
     expected: FAIL
 
   [In-document.findAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3]
     expected: FAIL
 
   [In-document.find: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3]
     expected: FAIL
 
+  [In-document.findAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4]
+    expected: FAIL
+
+  [In-document.find: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4]
+    expected: FAIL
+
   [In-document.findAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant\t\r\n#descendant-div2]
     expected: FAIL
 
   [In-document.find: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant\t\r\n#descendant-div2]
     expected: FAIL
 
   [In-document.findAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div]
     expected: FAIL
@@ -2810,16 +2377,34 @@
     expected: FAIL
 
   [In-document.findAll: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2]
     expected: FAIL
 
   [In-document.find: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2]
     expected: FAIL
 
+  [In-document.findAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3]
+    expected: FAIL
+
+  [In-document.find: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3]
+    expected: FAIL
+
+  [In-document.findAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3]
+    expected: FAIL
+
+  [In-document.find: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3]
+    expected: FAIL
+
+  [In-document.findAll: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3]
+    expected: FAIL
+
+  [In-document.find: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3]
+    expected: FAIL
+
   [In-document.findAll: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1\t\r\n>\t\r\n#child-div2]
     expected: FAIL
 
   [In-document.find: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1\t\r\n>\t\r\n#child-div2]
     expected: FAIL
 
   [In-document.findAll: Child combinator, whitespace after (1) (with no refNodes): #child-div1>\t\r\n#child-div2]
     expected: FAIL
@@ -2870,16 +2455,22 @@
     expected: FAIL
 
   [In-document.findAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p]
     expected: FAIL
 
   [In-document.find: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p]
     expected: FAIL
 
+  [In-document.findAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1]
+    expected: FAIL
+
+  [In-document.find: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1]
+    expected: FAIL
+
   [In-document.findAll: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2\t\r\n+\t\r\n#adjacent-p3]
     expected: FAIL
 
   [In-document.find: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2\t\r\n+\t\r\n#adjacent-p3]
     expected: FAIL
 
   [In-document.findAll: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+\t\r\n#adjacent-p3]
     expected: FAIL
@@ -2930,16 +2521,22 @@
     expected: FAIL
 
   [In-document.findAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div]
     expected: FAIL
 
   [In-document.find: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div]
     expected: FAIL
 
+  [In-document.findAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1]
+    expected: FAIL
+
+  [In-document.find: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1]
+    expected: FAIL
+
   [In-document.findAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2\t\r\n~\t\r\n#sibling-p3]
     expected: FAIL
 
   [In-document.find: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2\t\r\n~\t\r\n#sibling-p3]
     expected: FAIL
 
   [In-document.findAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~\t\r\n#sibling-p3]
     expected: FAIL