[has-basic.html] [: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