has-sibling.html

PASSExpected71 of 71 subtests pass738 ms

Details

Test
/css/selectors/invalidation/has-sibling.html
Harness
OK

Subtests

StatusSubtestMessage
PASSinitial_color
PASSadd .test to first_sibling
PASSremove .test from first_sibling
PASSadd .test to second_sibling
PASSremove .test from second_sibling
PASSadd .test to third_sibling
PASSremove .test from third_sibling
PASSadd .test to first_sibling_child
PASSremove .test from first_sibling_child
PASSadd .test to first_sibling_descendant
PASSremove .test from first_sibling_descendant
PASSadd .test to third_sibling_child
PASSremove .test from third_sibling_child
PASSadd .test to third_sibling_descendant
PASSremove .test from third_sibling_descendant
PASSinsert element div.test before first_sibling
PASSremove element div.test before first_sibling
PASSinsert element div.test before second_sibling
PASSremove element div.test before second_sibling
PASSinsert element div.test before third_sibling
PASSremove element div.test before third_sibling
PASSinsert element div.test before first_sibling_child
PASSremove element div.test before first_sibling_child
PASSinsert element div.test before first_sibling_descendant
PASSremove element div.test before first_sibling_descendant
PASSinsert element div.test before third_sibling_child
PASSremove element div.test before third_sibling_child
PASSinsert element div.test before third_sibling_descendant
PASSremove element div.test before third_sibling_descendant
PASSinsert element div.test after first_sibling
PASSremove element div.test after first_sibling
PASSinsert element div.test after second_sibling
PASSremove element div.test after second_sibling
PASSinsert element div.test after third_sibling
PASSremove element div.test after third_sibling
PASSinsert element div.test after first_sibling_child
PASSremove element div.test after first_sibling_child
PASSinsert element div.test after first_sibling_descendant
PASSremove element div.test after first_sibling_descendant
PASSinsert element div.test after third_sibling_child
PASSremove element div.test after third_sibling_child
PASSinsert element div.test after third_sibling_descendant
PASSremove element div.test after third_sibling_descendant
PASSinsert tree div>div.test before first_sibling
PASSremove tree div>div.test before first_sibling
PASSinsert tree div>div.test before second_sibling
PASSremove tree div>div.test before second_sibling
PASSinsert tree div>div.test before third_sibling
PASSremove tree div>div.test before third_sibling
PASSinsert tree div>div.test before first_sibling_child
PASSremove tree div>div.test before first_sibling_child
PASSinsert tree div>div.test before first_sibling_descendant
PASSremove tree div>div.test before first_sibling_descendant
PASSinsert tree div>div.test before third_sibling_child
PASSremove tree div>div.test before third_sibling_child
PASSinsert tree div>div.test before third_sibling_descendant
PASSremove tree div>div.test before third_sibling_descendant
PASSinsert tree div>div.test after first_sibling
PASSremove tree div>div.test after first_sibling
PASSinsert tree div>div.test after second_sibling
PASSremove tree div>div.test after second_sibling
PASSinsert tree div>div.test after third_sibling
PASSremove tree div>div.test after third_sibling
PASSinsert tree div>div.test after first_sibling_child
PASSremove tree div>div.test after first_sibling_child
PASSinsert tree div>div.test after first_sibling_descendant
PASSremove tree div>div.test after first_sibling_descendant
PASSinsert tree div>div.test after third_sibling_child
PASSremove tree div>div.test after third_sibling_child
PASSinsert tree div>div.test after third_sibling_descendant
PASSremove tree div>div.test after third_sibling_descendant