@@ -33,12 +33,37 @@ test('multiple comments and other things', 'h1/*test*/h2/*test*/.test/*test*/',
3333} ) ;
3434
3535test ( 'ending in comment' , ".bar /* comment 3 */" , ( t , tree ) => {
36+ t . is ( tree . nodes [ 0 ] . nodes . length , 1 ) ;
3637 let classname = tree . nodes [ 0 ] . nodes [ 0 ] ;
3738 t . deepEqual ( classname . type , 'class' , 'should have a tag' ) ;
3839 t . deepEqual ( classname . spaces . after , ' ' ) ;
3940 t . deepEqual ( classname . raws . spaces . after , ' /* comment 3 */' ) ;
4041} ) ;
4142
43+ test ( 'ending in comment and whitespace' , ".bar /* comment 3 */ " , ( t , tree ) => {
44+ t . is ( tree . nodes [ 0 ] . nodes . length , 1 ) ;
45+ let classname = tree . nodes [ 0 ] . nodes [ 0 ] ;
46+ t . deepEqual ( classname . type , 'class' , 'should have a tag' ) ;
47+ t . deepEqual ( classname . spaces . after , ' ' ) ;
48+ t . deepEqual ( classname . raws . spaces . after , ' /* comment 3 */ ' ) ;
49+ } ) ;
50+
51+ test ( 'ending in comment in a pseudo' , ":is(.bar /* comment 3 */)" , ( t , tree ) => {
52+ t . is ( tree . nodes [ 0 ] . nodes [ 0 ] . nodes [ 0 ] . nodes . length , 1 ) ;
53+ let classname = tree . nodes [ 0 ] . nodes [ 0 ] . nodes [ 0 ] . nodes [ 0 ] ;
54+ t . deepEqual ( classname . type , 'class' , 'should have a tag' ) ;
55+ t . deepEqual ( classname . spaces . after , ' ' ) ;
56+ t . deepEqual ( classname . raws . spaces . after , ' /* comment 3 */' ) ;
57+ } ) ;
58+
59+ test ( 'ending in comment and whitespace in a pseudo' , ":is(.bar /* comment 3 */ )" , ( t , tree ) => {
60+ t . is ( tree . nodes [ 0 ] . nodes [ 0 ] . nodes [ 0 ] . nodes . length , 1 ) ;
61+ let classname = tree . nodes [ 0 ] . nodes [ 0 ] . nodes [ 0 ] . nodes [ 0 ] ;
62+ t . deepEqual ( classname . type , 'class' , 'should have a tag' ) ;
63+ t . deepEqual ( classname . spaces . after , ' ' ) ;
64+ t . deepEqual ( classname . raws . spaces . after , ' /* comment 3 */ ' ) ;
65+ } ) ;
66+
4267test ( 'comments in selector list' , 'h2, /*test*/ h4' , ( t , tree ) => {
4368 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . type , 'tag' ) ;
4469 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'h2' ) ;
0 commit comments