@@ -107,6 +107,37 @@ describe('Parser → Comment', () => {
107
107
{ type : 'paren' , value : ')' }
108
108
]
109
109
} ,
110
+ {
111
+ it : 'should parse double slash comments after nested function inside url function' ,
112
+ test : 'url(var()//comment\n)' ,
113
+ loose : true ,
114
+ expected : [
115
+ { type : 'func' , value : 'url' } ,
116
+ { type : 'paren' , value : '(' } ,
117
+ { type : 'func' , value : 'var' } ,
118
+ { type : 'paren' , value : '(' } ,
119
+ { type : 'paren' , value : ')' } ,
120
+ { type : 'comment' , value : 'comment' } ,
121
+ { type : 'paren' , value : ')' }
122
+ ]
123
+ } ,
124
+ {
125
+ it : 'should parse double slash comments inside Sass maps' ,
126
+ test : '(a:(b:c)//comment\n)' ,
127
+ loose : true ,
128
+ expected : [
129
+ { type : 'paren' , value : '(' } ,
130
+ { type : 'word' , value : 'a' } ,
131
+ { type : 'colon' , value : ':' } ,
132
+ { type : 'paren' , value : '(' } ,
133
+ { type : 'word' , value : 'b' } ,
134
+ { type : 'colon' , value : ':' } ,
135
+ { type : 'word' , value : 'c' } ,
136
+ { type : 'paren' , value : ')' } ,
137
+ { type : 'comment' , value : 'comment' } ,
138
+ { type : 'paren' , value : ')' }
139
+ ]
140
+ } ,
110
141
{
111
142
it : 'should parse only one double slash empty comment' ,
112
143
test : '//\n' ,
0 commit comments