[parse-has.html] [":has(a)" should be a valid selector] expected: FAIL [":has(#a)" should be a valid selector] expected: FAIL [":has(.a)" should be a valid selector] expected: FAIL [":has([a\])" should be a valid selector] expected: FAIL [":has([a=\\"b\\"\])" should be a valid selector] expected: FAIL [":has([a|=\\"b\\"\])" should be a valid selector] expected: FAIL [":has(:hover)" should be a valid selector] expected: FAIL ["*:has(.a)" should be a valid selector] expected: FAIL [".a:has(.b)" should be a valid selector] expected: FAIL [".a:has(> .b)" should be a valid selector] expected: FAIL [".a:has(~ .b)" should be a valid selector] expected: FAIL [".a:has(+ .b)" should be a valid selector] expected: FAIL [".a:has(.b) .c" should be a valid selector] expected: FAIL [".a .b:has(.c)" should be a valid selector] expected: FAIL [".a .b:has(.c .d)" should be a valid selector] expected: FAIL [".a .b:has(.c .d) .e" should be a valid selector] expected: FAIL [".a:has(.b:has(.c))" should be a valid selector] expected: FAIL [".a:has(.b:is(.c .d))" should be a valid selector] expected: FAIL [".a:has(.b:is(.c:has(.d) .e))" should be a valid selector] expected: FAIL [".a:is(.b:has(.c) .d)" should be a valid selector] expected: FAIL [".a:not(:has(.b))" should be a valid selector] expected: FAIL [".a:has(:not(.b))" should be a valid selector] expected: FAIL [".a:has(.b):has(.c)" should be a valid selector] expected: FAIL ["*|*:has(*)" should be a valid selector] expected: FAIL [":has(*|*)" should be a valid selector] expected: FAIL [".a:has()" should be a valid selector] expected: FAIL [":has(:is(.a, 123))" should be a valid selector] expected: FAIL