Lines Matching full:has
76 test_valid_selector(":has(a)");
77 test_valid_selector(":has(#a)");
78 test_valid_selector(":has(.a)");
79 test_valid_selector(":has([a])");
80 test_valid_selector(':has([a="b"])');
81 test_valid_selector(':has([a|="b"])');
82 test_valid_selector(":has(:hover)");
83 test_valid_selector("*:has(.a)", ["*:has(.a)", ":has(.a)"]);
84 test_valid_selector(".a:has(.b)");
85 test_valid_selector(".a:has(> .b)");
86 test_valid_selector(".a:has(~ .b)");
87 test_valid_selector(".a:has(+ .b)");
88 test_valid_selector(".a:has(.b) .c");
89 test_valid_selector(".a .b:has(.c)");
90 test_valid_selector(".a .b:has(.c .d)");
91 test_valid_selector(".a .b:has(.c .d) .e");
92 test_valid_selector(".a:has(.b:has(.c))");
93 test_valid_selector(".a:has(.b:is(.c .d))");
94 test_valid_selector(".a:has(.b:is(.c:has(.d) .e))");
95 test_valid_selector(".a:is(.b:has(.c) .d)");
96 test_valid_selector(".a:not(:has(.b))");
97 test_valid_selector(".a:has(:not(.b))");
98 test_valid_selector(".a:has(.b):has(.c)");
99 test_valid_selector("*|*:has(*)", ":has(*)");
100 test_valid_selector(":has(*|*)");
101 test_invalid_selector(".a:has()");