mirror of
https://github.com/servo/servo.git
synced 2025-08-21 21:35:32 +01:00
Run same tests for layout-2020 and layout-2013 (#30092)
Most tests were only being run for layout-2013, not for layout-2020. This wasn't great since layout-2020 is now the default. So this patch unifies the lists of included tests for both layouts. For layout-2013 this implies adding css/css-content/, css/css-logical/ and css/css-masking/clip/. For layout-2020 this implies adding several additional css tests, and also tests like dom/, js/, html/, etc.
This commit is contained in:
parent
78c7011240
commit
963104e5fc
4797 changed files with 679983 additions and 5390 deletions
|
@ -0,0 +1,2 @@
|
|||
[any-link-dynamic-001.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/selectors/dir-pseudo-in-has.html.ini
Normal file
2
tests/wpt/meta/css/selectors/dir-pseudo-in-has.html.ini
Normal file
|
@ -0,0 +1,2 @@
|
|||
[dir-pseudo-in-has.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,15 @@
|
|||
[dir-pseudo-on-bdi-element.html]
|
||||
[bdi element without dir content attribute]
|
||||
expected: FAIL
|
||||
|
||||
[bdi element with invalid dir content attribute]
|
||||
expected: FAIL
|
||||
|
||||
[bdi element with dir=auto content attribute]
|
||||
expected: FAIL
|
||||
|
||||
[bdi element with dir=ltr content attribute]
|
||||
expected: FAIL
|
||||
|
||||
[bdi element with dir=rtl content attribute]
|
||||
expected: FAIL
|
|
@ -0,0 +1,54 @@
|
|||
[dir-pseudo-on-input-element.html]
|
||||
[input element whose type attribute is in the telephone state]
|
||||
expected: FAIL
|
||||
|
||||
[input element whose type attribute is in the telephone state in a RTL block]
|
||||
expected: FAIL
|
||||
|
||||
[input element whose type attribute is in the text state]
|
||||
expected: FAIL
|
||||
|
||||
[input element whose type attribute is in the search state]
|
||||
expected: FAIL
|
||||
|
||||
[input element whose type attribute is in the url state]
|
||||
expected: FAIL
|
||||
|
||||
[input element whose type attribute is in the email state]
|
||||
expected: FAIL
|
||||
|
||||
[input element whose type attribute is in the password state]
|
||||
expected: FAIL
|
||||
|
||||
[input element whose type attribute is in the date state]
|
||||
expected: FAIL
|
||||
|
||||
[input element whose type attribute is in the time state]
|
||||
expected: FAIL
|
||||
|
||||
[input element whose type attribute is in the number state]
|
||||
expected: FAIL
|
||||
|
||||
[input element whose type attribute is in the range state]
|
||||
expected: FAIL
|
||||
|
||||
[input element whose type attribute is in the color state]
|
||||
expected: FAIL
|
||||
|
||||
[input element whose type attribute is in the checkbox state]
|
||||
expected: FAIL
|
||||
|
||||
[input element whose type attribute is in the radio state]
|
||||
expected: FAIL
|
||||
|
||||
[input element whose type attribute is in the submit state]
|
||||
expected: FAIL
|
||||
|
||||
[input element whose type attribute is in the image state]
|
||||
expected: FAIL
|
||||
|
||||
[input element whose type attribute is in the reset state]
|
||||
expected: FAIL
|
||||
|
||||
[input element whose type attribute is in the button state]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[dir-pseudo-update-document-element.html]
|
||||
expected: FAIL
|
|
@ -1,2 +1,66 @@
|
|||
[dir-selector-auto.html]
|
||||
expected: ERROR
|
||||
[Initial directionality of element div1 is ltr]
|
||||
expected: FAIL
|
||||
|
||||
[Initial directionality of element div1_1 is ltr]
|
||||
expected: FAIL
|
||||
|
||||
[Initial directionality of element div2 is rtl]
|
||||
expected: FAIL
|
||||
|
||||
[Initial directionality of element div2_1 is rtl]
|
||||
expected: FAIL
|
||||
|
||||
[Initial directionality of element div3 is ltr]
|
||||
expected: FAIL
|
||||
|
||||
[Initial directionality of element div3_1 is rtl]
|
||||
expected: FAIL
|
||||
|
||||
[Initial directionality of element div3_2 is ltr]
|
||||
expected: FAIL
|
||||
|
||||
[Initial directionality of element div4 is ltr]
|
||||
expected: FAIL
|
||||
|
||||
[Initial directionality of element div4_1 is ltr]
|
||||
expected: FAIL
|
||||
|
||||
[Initial directionality of element div4_1_1 is ltr]
|
||||
expected: FAIL
|
||||
|
||||
[Updated directionality of element div1 is rtl]
|
||||
expected: FAIL
|
||||
|
||||
[Updated directionality of element div1_1 is rtl]
|
||||
expected: FAIL
|
||||
|
||||
[Updated directionality of element div1 is ltr]
|
||||
expected: FAIL
|
||||
|
||||
[Updated directionality of element div1_1 is ltr]
|
||||
expected: FAIL
|
||||
|
||||
[Reupdated directionality of element div1 is ltr]
|
||||
expected: FAIL
|
||||
|
||||
[Reupdated directionality of element div1_1 is ltr]
|
||||
expected: FAIL
|
||||
|
||||
[Updated directionality of element div2 is ltr]
|
||||
expected: FAIL
|
||||
|
||||
[Updated directionality of element div3 is rtl]
|
||||
expected: FAIL
|
||||
|
||||
[Updated directionality of element div3 is ltr]
|
||||
expected: FAIL
|
||||
|
||||
[Updated directionality of element div4 is rtl]
|
||||
expected: FAIL
|
||||
|
||||
[Updated directionality of element div4_1 is rtl]
|
||||
expected: FAIL
|
||||
|
||||
[Updated directionality of element div4_1_1 is rtl]
|
||||
expected: FAIL
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
[focus-display-none-001.html]
|
||||
[Test ':focus' after 'display:none' on input]
|
||||
expected: FAIL
|
||||
|
||||
[Test ':focus' after 'display:none' on input's parent]
|
||||
expected: FAIL
|
3
tests/wpt/meta/css/selectors/focus-visible-009.html.ini
Normal file
3
tests/wpt/meta/css/selectors/focus-visible-009.html.ini
Normal file
|
@ -0,0 +1,3 @@
|
|||
[focus-visible-009.html]
|
||||
[Autofocus should match :focus-visible]
|
||||
expected: FAIL
|
|
@ -1,5 +1,4 @@
|
|||
[focus-visible-script-focus-001.html]
|
||||
expected: ERROR
|
||||
[":focus-visible" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
|
|
2
tests/wpt/meta/css/selectors/focus-within-001.html.ini
Normal file
2
tests/wpt/meta/css/selectors/focus-within-001.html.ini
Normal file
|
@ -0,0 +1,2 @@
|
|||
[focus-within-001.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/selectors/focus-within-002.html.ini
Normal file
2
tests/wpt/meta/css/selectors/focus-within-002.html.ini
Normal file
|
@ -0,0 +1,2 @@
|
|||
[focus-within-002.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/selectors/focus-within-003.html.ini
Normal file
2
tests/wpt/meta/css/selectors/focus-within-003.html.ini
Normal file
|
@ -0,0 +1,2 @@
|
|||
[focus-within-003.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/selectors/focus-within-004.html.ini
Normal file
2
tests/wpt/meta/css/selectors/focus-within-004.html.ini
Normal file
|
@ -0,0 +1,2 @@
|
|||
[focus-within-004.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/selectors/focus-within-005.html.ini
Normal file
2
tests/wpt/meta/css/selectors/focus-within-005.html.ini
Normal file
|
@ -0,0 +1,2 @@
|
|||
[focus-within-005.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/selectors/focus-within-006.html.ini
Normal file
2
tests/wpt/meta/css/selectors/focus-within-006.html.ini
Normal file
|
@ -0,0 +1,2 @@
|
|||
[focus-within-006.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/selectors/focus-within-007.html.ini
Normal file
2
tests/wpt/meta/css/selectors/focus-within-007.html.ini
Normal file
|
@ -0,0 +1,2 @@
|
|||
[focus-within-007.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/selectors/focus-within-008.html.ini
Normal file
2
tests/wpt/meta/css/selectors/focus-within-008.html.ini
Normal file
|
@ -0,0 +1,2 @@
|
|||
[focus-within-008.html]
|
||||
expected: FAIL
|
36
tests/wpt/meta/css/selectors/focus-within-009.html.ini
Normal file
36
tests/wpt/meta/css/selectors/focus-within-009.html.ini
Normal file
|
@ -0,0 +1,36 @@
|
|||
[focus-within-009.html]
|
||||
[Initial State]
|
||||
expected: FAIL
|
||||
|
||||
[Focus 'target1']
|
||||
expected: FAIL
|
||||
|
||||
[Focus 'target2']
|
||||
expected: FAIL
|
||||
|
||||
[Focus 'target1' again]
|
||||
expected: FAIL
|
||||
|
||||
[Focus 'target2' again]
|
||||
expected: FAIL
|
||||
|
||||
[Focus 'target1' once again]
|
||||
expected: FAIL
|
||||
|
||||
[Detach 'container1' from the document]
|
||||
expected: FAIL
|
||||
|
||||
[Try to focus 'target1']
|
||||
expected: FAIL
|
||||
|
||||
[Focus 'target2' once again]
|
||||
expected: FAIL
|
||||
|
||||
[Attach 'container1' in 'container2']
|
||||
expected: FAIL
|
||||
|
||||
[Focus 'target1' for the last time]
|
||||
expected: FAIL
|
||||
|
||||
[Move 'target1' in 'container2']
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/selectors/focus-within-010.html.ini
Normal file
2
tests/wpt/meta/css/selectors/focus-within-010.html.ini
Normal file
|
@ -0,0 +1,2 @@
|
|||
[focus-within-010.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,6 @@
|
|||
[focus-within-display-none-001.html]
|
||||
[Test ':focus-within' after 'display:none' on input]
|
||||
expected: FAIL
|
||||
|
||||
[Test ':focus-within' after 'display:none' on input's parent]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[focus-within-shadow-001.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,2 @@
|
|||
[focus-within-shadow-002.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,2 @@
|
|||
[focus-within-shadow-003.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,2 @@
|
|||
[focus-within-shadow-004.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,2 @@
|
|||
[focus-within-shadow-005.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,2 @@
|
|||
[focus-within-shadow-006.html]
|
||||
expected: TIMEOUT
|
|
@ -1,2 +1,39 @@
|
|||
[has-argument-with-explicit-scope.html]
|
||||
expected: ERROR
|
||||
[:has(:scope) matches expected elements on scope1]
|
||||
expected: FAIL
|
||||
|
||||
[:has(:scope .c) matches expected elements on scope1]
|
||||
expected: FAIL
|
||||
|
||||
[:has(.a :scope) matches expected elements on scope1]
|
||||
expected: FAIL
|
||||
|
||||
[.a:has(:scope) .c matches expected elements on scope1]
|
||||
expected: FAIL
|
||||
|
||||
[.a:has(:scope) .c and :is(.a :scope .c) returns same elements on scope1]
|
||||
expected: FAIL
|
||||
|
||||
[.a:has(:scope) .c matches expected elements on scope2]
|
||||
expected: FAIL
|
||||
|
||||
[.a:has(:scope) .c and :is(.a :scope .c) returns same elements on scope2]
|
||||
expected: FAIL
|
||||
|
||||
[.c:has(:is(:scope .d)) matches expected elements on scope1]
|
||||
expected: FAIL
|
||||
|
||||
[.c:has(:is(:scope .d)) and :scope .c:has(.d) returns same elements on scope1]
|
||||
expected: FAIL
|
||||
|
||||
[.c:has(:is(:scope .d)) and .c:has(.d) returns same elements on scope1]
|
||||
expected: FAIL
|
||||
|
||||
[.c:has(:is(:scope .d)) matches expected elements on scope2]
|
||||
expected: FAIL
|
||||
|
||||
[.c:has(:is(:scope .d)) and :scope .c:has(.d) returns same elements on scope2]
|
||||
expected: FAIL
|
||||
|
||||
[.c:has(:is(:scope .d)) and .c:has(.d) returns same elements on scope2]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,4 +1,54 @@
|
|||
[has-basic.html]
|
||||
expected: ERROR
|
||||
[:has(#a) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:has(.ancestor) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:has(.target) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:has(.descendant) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.parent:has(.target) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:has(.sibling ~ .target) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.parent:has(.sibling ~ .target) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:has(:is(.target ~ .sibling .descendant)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.parent:has(:is(.target ~ .sibling .descendant)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.sibling:has(.descendant) ~ .target matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:has(> .parent) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:has(> .target) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:has(> .parent, > .target) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:has(+ #h) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.parent:has(~ #h) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.sibling:has(.descendant) matches expected element]
|
||||
expected: FAIL
|
||||
|
||||
[closest(.ancestor:has(.descendant)) returns expected element]
|
||||
expected: FAIL
|
||||
|
||||
[:has(.target ~ .sibling .descendant) matches expectedly]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,2 +1,105 @@
|
|||
[has-relative-argument.html]
|
||||
expected: ERROR
|
||||
[.x:has(.a) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(.a > .b) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(.a .b) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(.a + .b) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(.a ~ .b) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(> .a) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(> .a > .b) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(> .a .b) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(> .a + .b) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(> .a ~ .b) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(+ .a) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(+ .a > .b) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(+ .a .b) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(+ .a + .b) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(+ .a ~ .b) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(~ .a) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(~ .a > .b) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(~ .a .b) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(~ .a + .b) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(~ .a + .b > .c) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(~ .a + .b .c) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(.d .e) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(.d .e) .f matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(> .d) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(> .d) .f matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(~ .d ~ .e) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(~ .d ~ .e) ~ .f matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(+ .d ~ .e) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.x:has(+ .d ~ .e) ~ .f matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.y:has(> .g .h) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.y:has(.g .h) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.y:has(> .g .h) .i matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.y:has(.g .h) .i matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.d .x:has(.e) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[.d ~ .x:has(~ .e) matches expected elements]
|
||||
expected: FAIL
|
||||
|
|
|
@ -17,8 +17,5 @@
|
|||
[:has(span, li, p) wins over :has(span, lo, p)]
|
||||
expected: FAIL
|
||||
|
||||
[latter .baz wins over :has(.foo)]
|
||||
expected: FAIL
|
||||
|
||||
[latter :has(.foo) wins over .baz]
|
||||
expected: FAIL
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
[has-style-sharing-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[has-style-sharing-002.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[has-style-sharing-003.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[has-style-sharing-004.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[has-style-sharing-005.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[has-style-sharing-006.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[lang-pseudo-class-across-shadow-boundaries.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[lang-pseudo-class-empty-attribute.xhtml]
|
||||
[Test if empty language attributes are supported]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[any-link-pseudo.html]
|
||||
[Style was recalculated for the :any-link pseudo class.]
|
||||
expected: FAIL
|
|
@ -1,2 +1,39 @@
|
|||
[attribute-or-elemental-selectors-in-has.html]
|
||||
expected: ERROR
|
||||
[add .child to #div_child: div#div_subject.color]
|
||||
expected: FAIL
|
||||
|
||||
[add .descendant to #div_child: div#div_subject.color]
|
||||
expected: FAIL
|
||||
|
||||
[add .descendant to #div_grandchild: div#div_subject.color]
|
||||
expected: FAIL
|
||||
|
||||
[set descendant to #div_grandchild[attrname\]: div#div_subject.color]
|
||||
expected: FAIL
|
||||
|
||||
[change #div_grandchild to #div_descendant: div#div_subject.color]
|
||||
expected: FAIL
|
||||
|
||||
[add descendant to #div_subject: div#div_subject.color]
|
||||
expected: FAIL
|
||||
|
||||
[add "div > descendant" to #div_subject: div#div_subject.color]
|
||||
expected: FAIL
|
||||
|
||||
[add div.child to #div_subject: div#div_subject.color]
|
||||
expected: FAIL
|
||||
|
||||
[add "div > div.descendant" to #div_subject: div#div_subject.color]
|
||||
expected: FAIL
|
||||
|
||||
[add div#div_descendant to #div_subject: div#div_subject.color]
|
||||
expected: FAIL
|
||||
|
||||
[add "div#div_descendant" to #div_subject: div#div_subject.color]
|
||||
expected: FAIL
|
||||
|
||||
[add div[attrname\] to #div_subject: div#div_subject.color]
|
||||
expected: FAIL
|
||||
|
||||
[add "div > div[attrname\]" to #div_subject: div#div_subject.color]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,19 +1,81 @@
|
|||
[child-indexed-pseudo-classes-in-has.html]
|
||||
expected: ERROR
|
||||
[Initial colors: #only_child]
|
||||
[Prepend #div1.green: #only_child]
|
||||
expected: FAIL
|
||||
|
||||
[Initial colors: #first_child]
|
||||
[Prepend #div1.green: #first_child]
|
||||
expected: FAIL
|
||||
|
||||
[Initial colors: #last_child]
|
||||
[Prepend #div1.green: #last_child]
|
||||
expected: FAIL
|
||||
|
||||
[Initial colors: #nth_child_3n_1]
|
||||
[Prepend #div1.green: #nth_child_3n_1]
|
||||
expected: FAIL
|
||||
|
||||
[Initial colors: #nth_child_3n_2]
|
||||
[Prepend #div2.yellow: #first_child]
|
||||
expected: FAIL
|
||||
|
||||
[Initial colors: #nth_child_3n]
|
||||
[Prepend #div2.yellow: #last_child]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div2.yellow: #nth_child_3n_1]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div2.yellow: #nth_child_3n_2]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div3.orange: #first_child]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div3.orange: #last_child]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div3.orange: #nth_child_3n_1]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div3.orange: #nth_child_3n_2]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div3.orange: #nth_child_3n]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div4: #last_child]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div4: #nth_child_3n_1]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div4: #nth_child_3n_2]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div4: #nth_child_3n]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div5: #last_child]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div5: #nth_child_3n_1]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div5: #nth_child_3n_2]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div5: #nth_child_3n]
|
||||
expected: FAIL
|
||||
|
||||
[Remove #div1: #last_child]
|
||||
expected: FAIL
|
||||
|
||||
[Remove #div1: #nth_child_3n_1]
|
||||
expected: FAIL
|
||||
|
||||
[Remove #div1: #nth_child_3n]
|
||||
expected: FAIL
|
||||
|
||||
[Remove #div2: #last_child]
|
||||
expected: FAIL
|
||||
|
||||
[Remove #div2: #nth_child_3n]
|
||||
expected: FAIL
|
||||
|
||||
[Remove #div4: #only_child]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
[class-id-attr.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[defined-in-has.html]
|
||||
[Test :has() invalidation with :defined pseudo-class]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[dir-pseudo-class-in-has.html]
|
||||
expected: FAIL
|
|
@ -1,4 +1,6 @@
|
|||
[empty-pseudo-in-has.html]
|
||||
expected: ERROR
|
||||
[Empty #subject]
|
||||
[Insert div#child to #subject]
|
||||
expected: FAIL
|
||||
|
||||
[Insert div to div.#child]
|
||||
expected: FAIL
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
[enabled-disabled.html]
|
||||
[Element updates when disabled]
|
||||
expected: FAIL
|
||||
|
||||
[Element updates when enabled]
|
||||
expected: FAIL
|
|
@ -1,4 +1,4 @@
|
|||
[has-complexity.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
[Before appending 25000 elements]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,4 +1,306 @@
|
|||
[has-in-adjacent-position.html]
|
||||
expected: ERROR
|
||||
[Initial color]
|
||||
[add .test to previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to subject]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after previous_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after previous_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after previous_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after previous_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,4 +1,381 @@
|
|||
[has-in-ancestor-position.html]
|
||||
expected: ERROR
|
||||
[Initial color]
|
||||
[add .test to subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to subject]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after subject_ancestor]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after subject_ancestor]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after subject_ancestor]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after subject_ancestor]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after subject_ancestor]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after subject_ancestor]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after subject_ancestor]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after subject_ancestor]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,4 +1,177 @@
|
|||
[has-in-parent-position.html]
|
||||
expected: ERROR
|
||||
[Initial color]
|
||||
[add .test to subject]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after subject_parent]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after subject_descendant]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,4 +1,342 @@
|
|||
[has-in-sibling-position.html]
|
||||
expected: ERROR
|
||||
[Initial color]
|
||||
[add .test to previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to subject]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after previous_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after previous_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after previous_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after previous_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element inserted after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element inserted again after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div[test_attr\] after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before previous_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before previous_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before previous_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before previous_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] before next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after previous_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after previous_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after previous_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after previous_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after previous_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after previous_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after subject]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after subject]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after next_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after next_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' again to the element in the tree inserted after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add the class 'test' to the element in the tree inserted again after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div>div[test_attr\] after next_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
[has-invalidation-after-removing-non-first-element.html]
|
||||
expected: ERROR
|
||||
[initial_color: div#subject.color]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,2 +1,6 @@
|
|||
[has-invalidation-for-wiping-an-element.html]
|
||||
expected: ERROR
|
||||
[color after inserting text and div > .descendant: div#subject.color]
|
||||
expected: FAIL
|
||||
|
||||
[color after inserting text and #child > .descendant: div#subject.color]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,4 +1,105 @@
|
|||
[has-sibling.html]
|
||||
expected: ERROR
|
||||
[initial_color]
|
||||
[add .test to first_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to second_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to third_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to first_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to first_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to third_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[add .test to third_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before first_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before second_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before third_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before first_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before first_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before third_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test before third_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after first_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after second_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after third_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after first_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after first_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after third_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div.test after third_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before first_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before second_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before third_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before first_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before first_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before third_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test before third_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after first_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after second_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after third_sibling]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after first_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after first_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after third_sibling_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div.test after third_sibling_descendant]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,4 +1,30 @@
|
|||
[has-with-not.html]
|
||||
expected: ERROR
|
||||
[Initial color]
|
||||
[remove .test to subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[remove .test to subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div before subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div before subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div after subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert element div after subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div before subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div>div before subject_descendant]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div.test after subject_child]
|
||||
expected: FAIL
|
||||
|
||||
[insert tree div.test after subject_descendant]
|
||||
expected: FAIL
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
[has-with-nth-child.html]
|
||||
[Initially red]
|
||||
expected: FAIL
|
|
@ -1,2 +1,10 @@
|
|||
[has-with-pseudo-class.html]
|
||||
expected: ERROR
|
||||
[Before set checked on checkbox, testing subject]
|
||||
expected: FAIL
|
||||
|
||||
[Set checked on checkbox, testing subject]
|
||||
expected: FAIL
|
||||
|
||||
[Unset checked on checkbox, testing subject]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,28 +1,27 @@
|
|||
[input-pseudo-classes-in-has.html]
|
||||
expected: ERROR
|
||||
[:checked & :indeterminate invalidation on <input>]
|
||||
expected: FAIL
|
||||
|
||||
[:indeterminate invalidation on <progress>]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[:disabled invalidation]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[:read-only invalidation]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[:valid invalidation]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[:default invalidation with input[type=radio\]]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[:required invalidation]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[:out-of-range invalidation]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[:placeholder-shown invalidation]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
[insert-sibling-002.html]
|
||||
[Remove/Insert adjacent sibling of parent]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[insert-sibling-003.html]
|
||||
[Remove/Insert earlier sibling of ancestor]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[insert-sibling-004.html]
|
||||
[Remove/Insert earlier sibling of parent]
|
||||
expected: FAIL
|
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,3 @@
|
|||
[is-pseudo-containing-sibling-relationship-in-has.html]
|
||||
[Initially red]
|
||||
expected: FAIL
|
15
tests/wpt/meta/css/selectors/invalidation/is.html.ini
Normal file
15
tests/wpt/meta/css/selectors/invalidation/is.html.ini
Normal file
|
@ -0,0 +1,15 @@
|
|||
[is.html]
|
||||
[Invalidate :is() for simple selector arguments.]
|
||||
expected: FAIL
|
||||
|
||||
[Invalidate :is() for compound selector arguments.]
|
||||
expected: FAIL
|
||||
|
||||
[Invalidate :is() for complex selector arguments.]
|
||||
expected: FAIL
|
||||
|
||||
[Invalidate nested :is().]
|
||||
expected: FAIL
|
||||
|
||||
[Test specificity of :is().]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[lang-pseudo-class-in-has-document-element.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[lang-pseudo-class-in-has-multiple-document-elements.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,2 @@
|
|||
[lang-pseudo-class-in-has-xhtml.xhtml]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[lang-pseudo-class-in-has.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,7 @@
|
|||
[media-loading-pseudo-classes-in-has.html]
|
||||
expected: TIMEOUT
|
||||
[Test :has(:stalled) invalidation]
|
||||
expected: TIMEOUT
|
||||
|
||||
[Test :has(:buffering) invalidation]
|
||||
expected: NOTRUN
|
|
@ -0,0 +1,2 @@
|
|||
[negated-nth-child-when-ancestor-changes.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[negated-nth-last-child-when-ancestor-changes.html]
|
||||
expected: FAIL
|
|
@ -1,7 +0,0 @@
|
|||
[not-001.html]
|
||||
[precondition]
|
||||
expected: FAIL
|
||||
|
||||
[Invalidation of sibling combinators in :not()]
|
||||
expected: FAIL
|
||||
|
|
@ -1,19 +1,3 @@
|
|||
[not-002.html]
|
||||
[Invalidate :not() for simple selector arguments.]
|
||||
expected: FAIL
|
||||
|
||||
[Invalidate :not() for compound selector arguments.]
|
||||
expected: FAIL
|
||||
|
||||
[Test specificity of :not().]
|
||||
expected: FAIL
|
||||
|
||||
[Preconditions.]
|
||||
expected: FAIL
|
||||
|
||||
[Invalidate :not() for complex selector arguments.]
|
||||
expected: FAIL
|
||||
|
||||
[Invalidate nested :is() inside :not().]
|
||||
expected: FAIL
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,3 @@
|
|||
[not-pseudo-containing-sibling-relationship-in-has.html]
|
||||
[Initially red]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[nth-child-containing-ancestor.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[nth-child-in-shadow-root.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[nth-child-of-attr-largedom.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[nth-last-child-containing-ancestor.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[nth-last-child-in-shadow-root.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[nth-last-child-of-attr.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[nth-last-child-of-class.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[nth-last-child-of-has.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[nth-last-child-of-in-ancestor.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[nth-last-child-of-sibling.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[nth-last-child-when-ancestor-changes.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[nth-last-child-when-sibling-changes.html]
|
||||
expected: FAIL
|
|
@ -1,19 +1,144 @@
|
|||
[typed-child-indexed-pseudo-classes-in-has.html]
|
||||
expected: ERROR
|
||||
[Initial colors: #only_of_type]
|
||||
[Prepend #div1.green: #only_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Initial colors: #first_of_type]
|
||||
[Prepend #div1.green: #first_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Initial colors: #last_of_type]
|
||||
[Prepend #div1.green: #last_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Initial colors: #nth_of_type_3n_1]
|
||||
[Prepend #div1.green: #nth_of_type_3n_1]
|
||||
expected: FAIL
|
||||
|
||||
[Initial colors: #nth_of_type_3n_2]
|
||||
[Prepend span (2): #only_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Initial colors: #nth_of_type_3n]
|
||||
[Prepend span (2): #first_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (2): #last_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (2): #nth_of_type_3n_1]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div2.yellow: #first_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div2.yellow: #last_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div2.yellow: #nth_of_type_3n_1]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div2.yellow: #nth_of_type_3n_2]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (3): #first_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (3): #last_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (3): #nth_of_type_3n_1]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (3): #nth_of_type_3n_2]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div3.orange: #first_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div3.orange: #last_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div3.orange: #nth_of_type_3n_1]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div3.orange: #nth_of_type_3n_2]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div3.orange: #nth_of_type_3n]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (4): #first_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (4): #last_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (4): #nth_of_type_3n_1]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (4): #nth_of_type_3n_2]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (4): #nth_of_type_3n]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div4: #last_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div4: #nth_of_type_3n_1]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div4: #nth_of_type_3n_2]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div4: #nth_of_type_3n]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (5): #last_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (5): #nth_of_type_3n_1]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (5): #nth_of_type_3n_2]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (5): #nth_of_type_3n]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div5: #last_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div5: #nth_of_type_3n_1]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div5: #nth_of_type_3n_2]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend #div5: #nth_of_type_3n]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (6): #last_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (6): #nth_of_type_3n_1]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (6): #nth_of_type_3n_2]
|
||||
expected: FAIL
|
||||
|
||||
[Prepend span (6): #nth_of_type_3n]
|
||||
expected: FAIL
|
||||
|
||||
[Remove #div1: #last_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Remove #div1: #nth_of_type_3n_1]
|
||||
expected: FAIL
|
||||
|
||||
[Remove #div1: #nth_of_type_3n]
|
||||
expected: FAIL
|
||||
|
||||
[Remove #div2: #last_of_type]
|
||||
expected: FAIL
|
||||
|
||||
[Remove #div2: #nth_of_type_3n]
|
||||
expected: FAIL
|
||||
|
||||
[Remove #div4: #only_of_type]
|
||||
expected: FAIL
|
||||
|
|
15
tests/wpt/meta/css/selectors/invalidation/where.html.ini
Normal file
15
tests/wpt/meta/css/selectors/invalidation/where.html.ini
Normal file
|
@ -0,0 +1,15 @@
|
|||
[where.html]
|
||||
[Preconditions.]
|
||||
expected: FAIL
|
||||
|
||||
[Invalidate :where() for simple selector arguments.]
|
||||
expected: FAIL
|
||||
|
||||
[Invalidate :where() for compound selector arguments.]
|
||||
expected: FAIL
|
||||
|
||||
[Invalidate :where() for complex selector arguments.]
|
||||
expected: FAIL
|
||||
|
||||
[Invalidate nested :where().]
|
||||
expected: FAIL
|
6
tests/wpt/meta/css/selectors/is-nested.html.ini
Normal file
6
tests/wpt/meta/css/selectors/is-nested.html.ini
Normal file
|
@ -0,0 +1,6 @@
|
|||
[is-nested.html]
|
||||
[Test nested :is() chooses highest specificity for class outside :is().]
|
||||
expected: FAIL
|
||||
|
||||
[Test nested :is() specificity for class within arguments.]
|
||||
expected: FAIL
|
3
tests/wpt/meta/css/selectors/is-specificity.html.ini
Normal file
3
tests/wpt/meta/css/selectors/is-specificity.html.ini
Normal file
|
@ -0,0 +1,3 @@
|
|||
[is-specificity.html]
|
||||
[Test :is() uses highest possible specificity]
|
||||
expected: FAIL
|
|
@ -1,5 +1,45 @@
|
|||
[is-where-basic.html]
|
||||
expected: ERROR
|
||||
[:is() matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:is(#a) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:is(#a, #f) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:is(#a, #c) :where(#a #d, #c #f) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[#c > :is(#c > #f) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[#c > :is(#b > #f) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[#a div:is(#d) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:is(div) > div matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:is(*) > div matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:is(*) div matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[div > :where(#e, #f) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[div > :where(*) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:is(*) > :where(*) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:is(#a + #b) + :is(#c) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:is(#a, #b) + div matches expected elements]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,2 +1,54 @@
|
|||
[is-where-not.html]
|
||||
expected: ERROR
|
||||
[:not(:is(#a)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:where(#b)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:where(:root #c)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(#a, #b)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(#b div)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(#a div, div + div)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(span)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(div)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(*|div)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(*|*)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(*)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(svg|div)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(:not(div))) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(span, b, i)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(span, b, i, div)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(#b ~ div div, * + #c)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(div > :not(#e))) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(div > :not(:where(#e, #f)))) matches expected elements]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
[not-complex.html]
|
||||
expected: ERROR
|
|
@ -1,25 +0,0 @@
|
|||
[not-specificity.html]
|
||||
[:not(span, :not(:not(.a#foo)), p) wins over :not(span, #foo, p)]
|
||||
expected: FAIL
|
||||
|
||||
[:not(div#foo) wins over :not(#foo)]
|
||||
expected: FAIL
|
||||
|
||||
[:not(span, li, p) wins over :not(span, lo, p)]
|
||||
expected: FAIL
|
||||
|
||||
[:not(#foo) wins over :not(.foo)]
|
||||
expected: FAIL
|
||||
|
||||
[:not(span + span) wins over :not(span)]
|
||||
expected: FAIL
|
||||
|
||||
[:not(.bar, #foo) has same specificity as :not(#foo, .bar)]
|
||||
expected: FAIL
|
||||
|
||||
[:not(.bar, #foo) wins over :not(.foo, .bar)]
|
||||
expected: FAIL
|
||||
|
||||
[:not(span, #foo, p) wins over :not(span, :where(.a#foo), p)]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[nth-child-of-nesting.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[nth-child-of-pseudo.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[nth-last-child-of-nesting.html]
|
||||
expected: FAIL
|
|
@ -1,2 +0,0 @@
|
|||
[nth-of-type-namespace.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[css3-modsel-101.xml]
|
||||
expected: FAIL
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue