@@ -616,6 +616,44 @@ const tests = [
616
616
:local(.foo) { animation-name: a_value; }
617
617
` ,
618
618
} ,
619
+ {
620
+ should : 'throw on invalid syntax id usage' ,
621
+ input : '. {}' ,
622
+ error : / I n v a l i d c l a s s o r i d s e l e c t o r s y n t a x / ,
623
+ } ,
624
+ {
625
+ should : 'throw on invalid syntax class usage' ,
626
+ input : '# {}' ,
627
+ error : / I n v a l i d c l a s s o r i d s e l e c t o r s y n t a x / ,
628
+ } ,
629
+ {
630
+ should : 'throw on invalid syntax local class usage' ,
631
+ input : ':local(.) {}' ,
632
+ error : / I n v a l i d c l a s s o r i d s e l e c t o r s y n t a x / ,
633
+ } ,
634
+ {
635
+ should : 'throw on invalid syntax local id usage' ,
636
+ input : ':local(#) {}' ,
637
+ error : / I n v a l i d c l a s s o r i d s e l e c t o r s y n t a x / ,
638
+ } ,
639
+ {
640
+ should : 'throw on invalid global class usage' ,
641
+ input : ':global(.) {}' ,
642
+ error : / I n v a l i d c l a s s o r i d s e l e c t o r s y n t a x / ,
643
+ } ,
644
+ {
645
+ should : 'throw on invalid global class usage' ,
646
+ input : ':global(#) {}' ,
647
+ error : / I n v a l i d c l a s s o r i d s e l e c t o r s y n t a x / ,
648
+ } ,
649
+ /*
650
+ Bug in postcss-selector-parser
651
+ {
652
+ should: 'throw on invalid global class usage',
653
+ input: ':global() {}',
654
+ error: /:global\(\) can't be empty/
655
+ },
656
+ */
619
657
] ;
620
658
621
659
function process ( css , options ) {
0 commit comments