@@ -5614,6 +5614,24 @@ mod tests {
56145614 minify_test(":foo(bar) { color: yellow }", ":foo(bar){color:#ff0}");
56155615 minify_test("::foo(bar) { color: yellow }", "::foo(bar){color:#ff0}");
56165616 minify_test("::foo(*) { color: yellow }", "::foo(*){color:#ff0}");
5617+
5618+ minify_test(":is(.foo) { color: yellow }", ".foo{color:#ff0}");
5619+ minify_test(":is(#foo) { color: yellow }", "#foo{color:#ff0}");
5620+ minify_test("a:is(.foo) { color: yellow }", "a.foo{color:#ff0}");
5621+ minify_test("a:is([data-test]) { color: yellow }", "a[data-test]{color:#ff0}");
5622+ minify_test(".foo:is(a) { color: yellow }", ".foo:is(a){color:#ff0}");
5623+ minify_test(".foo:is(*|a) { color: yellow }", ".foo:is(a){color:#ff0}");
5624+ minify_test(".foo:is(*) { color: yellow }", ".foo:is(*){color:#ff0}");
5625+ minify_test(
5626+ "@namespace svg url(http://www.w3.org/2000/svg); .foo:is(svg|a) { color: yellow }",
5627+ "@namespace svg \"http://www.w3.org/2000/svg\";.foo:is(svg|a){color:#ff0}",
5628+ );
5629+ minify_test("a:is(.foo .bar) { color: yellow }", "a:is(.foo .bar){color:#ff0}");
5630+ minify_test(":is(.foo, .bar) { color: yellow }", ":is(.foo,.bar){color:#ff0}");
5631+ minify_test("a:is(:not(.foo)) { color: yellow }", "a:not(.foo){color:#ff0}");
5632+ minify_test("a:is(:first-child) { color: yellow }", "a:first-child{color:#ff0}");
5633+ minify_test("a:is(:has(.foo)) { color: yellow }", "a:has(.foo){color:#ff0}");
5634+ minify_test("a:is(:is(.foo)) { color: yellow }", "a.foo{color:#ff0}");
56175635 }
56185636
56195637 #[test]
0 commit comments