1<===> options.yml
2---
3:todo:
4- sass/libsass#2726
5:ignore_for:
6
7<===>
8================================================================================
9<===> no_alpha/calc/arg_1/input.scss
10a {b: hsl(calc(1) 2% 3%)}
11
12<===> no_alpha/calc/arg_1/output.css
13a {
14  b: hsl(calc(1), 2%, 3%);
15}
16
17<===>
18================================================================================
19<===> no_alpha/calc/arg_2/input.scss
20a {b: hsl(1 calc(2%) 3%)}
21
22<===> no_alpha/calc/arg_2/output.css
23a {
24  b: hsl(1, calc(2%), 3%);
25}
26
27<===>
28================================================================================
29<===> no_alpha/calc/arg_3/input.scss
30a {b: hsl(1 2% calc(3%))}
31
32<===> no_alpha/calc/arg_3/output.css
33a {
34  b: hsl(1, 2%, calc(3%));
35}
36
37<===>
38================================================================================
39<===> no_alpha/var/arg_1/input.scss
40a {b: hsl(var(--foo) 2% 3%)}
41
42<===> no_alpha/var/arg_1/output.css
43a {
44  b: hsl(var(--foo), 2%, 3%);
45}
46
47<===>
48================================================================================
49<===> no_alpha/var/arg_2/input.scss
50a {b: hsl(1 var(--foo) 3%)}
51
52<===> no_alpha/var/arg_2/output.css
53a {
54  b: hsl(1, var(--foo), 3%);
55}
56
57<===>
58================================================================================
59<===> no_alpha/var/arg_3/input.scss
60a {b: hsl(1 2% var(--foo))}
61
62<===> no_alpha/var/arg_3/output.css
63a {
64  b: hsl(1, 2%, var(--foo));
65}
66
67<===>
68================================================================================
69<===> no_alpha/env/arg_1/input.scss
70a {b: hsl(env(--foo) 2% 3%)}
71
72<===> no_alpha/env/arg_1/output.css
73a {
74  b: hsl(env(--foo), 2%, 3%);
75}
76
77<===>
78================================================================================
79<===> no_alpha/env/arg_2/input.scss
80a {b: hsl(1 env(--foo) 3%)}
81
82<===> no_alpha/env/arg_2/output.css
83a {
84  b: hsl(1, env(--foo), 3%);
85}
86
87<===>
88================================================================================
89<===> no_alpha/env/arg_3/input.scss
90a {b: hsl(1 2% env(--foo))}
91
92<===> no_alpha/env/arg_3/output.css
93a {
94  b: hsl(1, 2%, env(--foo));
95}
96
97<===>
98================================================================================
99<===> no_alpha/min/arg_1/input.scss
100a {b: hsl(min(1) 2% 3%)}
101
102<===> no_alpha/min/arg_1/output.css
103a {
104  b: hsl(min(1), 2%, 3%);
105}
106
107<===>
108================================================================================
109<===> no_alpha/min/arg_2/input.scss
110a {b: hsl(1 min(2%) 3%)}
111
112<===> no_alpha/min/arg_2/output.css
113a {
114  b: hsl(1, min(2%), 3%);
115}
116
117<===>
118================================================================================
119<===> no_alpha/min/arg_3/input.scss
120a {b: hsl(1 2% min(3%))}
121
122<===> no_alpha/min/arg_3/output.css
123a {
124  b: hsl(1, 2%, min(3%));
125}
126
127<===>
128================================================================================
129<===> no_alpha/max/arg_1/input.scss
130a {b: hsl(max(1) 2% 3%)}
131
132<===> no_alpha/max/arg_1/output.css
133a {
134  b: hsl(max(1), 2%, 3%);
135}
136
137<===>
138================================================================================
139<===> no_alpha/max/arg_2/input.scss
140a {b: hsl(1 max(2%) 3%)}
141
142<===> no_alpha/max/arg_2/output.css
143a {
144  b: hsl(1, max(2%), 3%);
145}
146
147<===>
148================================================================================
149<===> no_alpha/max/arg_3/input.scss
150a {b: hsl(1 2% max(3%))}
151
152<===> no_alpha/max/arg_3/output.css
153a {
154  b: hsl(1, 2%, max(3%));
155}
156
157<===>
158================================================================================
159<===> no_alpha/clamp/arg_1/input.scss
160a {b: hsl(clamp(1, 2, 3) 2% 3%)}
161
162<===> no_alpha/clamp/arg_1/output.css
163a {
164  b: hsl(clamp(1, 2, 3), 2%, 3%);
165}
166
167<===>
168================================================================================
169<===> no_alpha/clamp/arg_2/input.scss
170a {b: hsl(1 clamp(2%, 3%, 4%) 3%)}
171
172<===> no_alpha/clamp/arg_2/output.css
173a {
174  b: hsl(1, clamp(2%, 3%, 4%), 3%);
175}
176
177<===>
178================================================================================
179<===> no_alpha/clamp/arg_3/input.scss
180a {b: hsl(1 2% clamp(3%, 4%, 5%))}
181
182<===> no_alpha/clamp/arg_3/output.css
183a {
184  b: hsl(1, 2%, clamp(3%, 4%, 5%));
185}
186
187<===>
188================================================================================
189<===> no_alpha/multi/argument/var/arg_1/of/arg_2/input.scss
190// var() is substituted before parsing, so it may contain multiple arguments.
191a {b: hsl(var(--foo) 50%)}
192
193<===> no_alpha/multi/argument/var/arg_1/of/arg_2/output.css
194a {
195  b: hsl(var(--foo) 50%);
196}
197
198<===>
199================================================================================
200<===> no_alpha/multi/argument/var/arg_2/of/arg_2/input.scss
201a {b: hsl(0 var(--foo))}
202
203<===> no_alpha/multi/argument/var/arg_2/of/arg_2/output.css
204a {
205  b: hsl(0 var(--foo));
206}
207
208<===>
209================================================================================
210<===> no_alpha/multi/argument/var/arg_1/of/arg_1/input.scss
211a {b: hsl(var(--foo))}
212
213<===> no_alpha/multi/argument/var/arg_1/of/arg_1/output.css
214a {
215  b: hsl(var(--foo));
216}
217
218<===>
219================================================================================
220<===> alpha/calc/arg_1/input.scss
221a {b: hsl(calc(1) 2% 3% / 0.4)}
222
223<===> alpha/calc/arg_1/output.css
224a {
225  b: hsl(calc(1), 2%, 3%, 0.4);
226}
227
228<===>
229================================================================================
230<===> alpha/calc/arg_2/input.scss
231a {b: hsl(1 calc(2%) 3% / 0.4)}
232
233<===> alpha/calc/arg_2/output.css
234a {
235  b: hsl(1, calc(2%), 3%, 0.4);
236}
237
238<===>
239================================================================================
240<===> alpha/calc/arg_3/input.scss
241a {b: hsl(1 2% calc(3%) / 0.4)}
242
243<===> alpha/calc/arg_3/output.css
244a {
245  b: hsl(1 2% calc(3%)/0.4);
246}
247
248<===>
249================================================================================
250<===> alpha/calc/arg_4/input.scss
251a {b: hsl(1 2% 3% / calc(0.4))}
252
253<===> alpha/calc/arg_4/output.css
254a {
255  b: hsl(1 2% 3%/calc(0.4));
256}
257
258<===>
259================================================================================
260<===> alpha/var/arg_1/input.scss
261a {b: hsl(var(--foo) 2% 3% / 0.4)}
262
263<===> alpha/var/arg_1/output.css
264a {
265  b: hsl(var(--foo), 2%, 3%, 0.4);
266}
267
268<===>
269================================================================================
270<===> alpha/var/arg_2/input.scss
271a {b: hsl(1 var(--foo) 3% / 0.4)}
272
273<===> alpha/var/arg_2/output.css
274a {
275  b: hsl(1, var(--foo), 3%, 0.4);
276}
277
278<===>
279================================================================================
280<===> alpha/var/arg_3/input.scss
281a {b: hsl(1 2% var(--foo) / 0.4)}
282
283<===> alpha/var/arg_3/output.css
284a {
285  b: hsl(1 2% var(--foo)/0.4);
286}
287
288<===>
289================================================================================
290<===> alpha/var/arg_4/input.scss
291a {b: hsl(1 2% 3% / var(--foo))}
292
293<===> alpha/var/arg_4/output.css
294a {
295  b: hsl(1 2% 3%/var(--foo));
296}
297
298<===>
299================================================================================
300<===> alpha/env/arg_1/input.scss
301a {b: hsl(env(--foo) 2% 3% / 0.4)}
302
303<===> alpha/env/arg_1/output.css
304a {
305  b: hsl(env(--foo), 2%, 3%, 0.4);
306}
307
308<===>
309================================================================================
310<===> alpha/env/arg_2/input.scss
311a {b: hsl(1 env(--foo) 3% / 0.4)}
312
313<===> alpha/env/arg_2/output.css
314a {
315  b: hsl(1, env(--foo), 3%, 0.4);
316}
317
318<===>
319================================================================================
320<===> alpha/env/arg_3/input.scss
321a {b: hsl(1 2% env(--foo) / 0.4)}
322
323<===> alpha/env/arg_3/output.css
324a {
325  b: hsl(1 2% env(--foo)/0.4);
326}
327
328<===>
329================================================================================
330<===> alpha/env/arg_4/input.scss
331a {b: hsl(1 2% 3% / env(--foo))}
332
333<===> alpha/env/arg_4/output.css
334a {
335  b: hsl(1 2% 3%/env(--foo));
336}
337
338<===>
339================================================================================
340<===> alpha/min/arg_1/input.scss
341a {b: hsl(min(1) 2% 3% / 0.4)}
342
343<===> alpha/min/arg_1/output.css
344a {
345  b: hsl(min(1), 2%, 3%, 0.4);
346}
347
348<===>
349================================================================================
350<===> alpha/min/arg_2/input.scss
351a {b: hsl(1 min(2%) 3% / 0.4)}
352
353<===> alpha/min/arg_2/output.css
354a {
355  b: hsl(1, min(2%), 3%, 0.4);
356}
357
358<===>
359================================================================================
360<===> alpha/min/arg_3/input.scss
361a {b: hsl(1 2% min(3%) / 0.4)}
362
363<===> alpha/min/arg_3/output.css
364a {
365  b: hsl(1 2% min(3%)/0.4);
366}
367
368<===>
369================================================================================
370<===> alpha/min/arg_4/input.scss
371a {b: hsl(1 2% 3% / min(0.4))}
372
373<===> alpha/min/arg_4/output.css
374a {
375  b: hsl(1 2% 3%/min(0.4));
376}
377
378<===>
379================================================================================
380<===> alpha/max/arg_1/input.scss
381a {b: hsl(max(1) 2% 3% / 0.4)}
382
383<===> alpha/max/arg_1/output.css
384a {
385  b: hsl(max(1), 2%, 3%, 0.4);
386}
387
388<===>
389================================================================================
390<===> alpha/max/arg_2/input.scss
391a {b: hsl(1 max(2%) 3% / 0.4)}
392
393<===> alpha/max/arg_2/output.css
394a {
395  b: hsl(1, max(2%), 3%, 0.4);
396}
397
398<===>
399================================================================================
400<===> alpha/max/arg_3/input.scss
401a {b: hsl(1 2% max(3%) / 0.4)}
402
403<===> alpha/max/arg_3/output.css
404a {
405  b: hsl(1 2% max(3%)/0.4);
406}
407
408<===>
409================================================================================
410<===> alpha/max/arg_4/input.scss
411a {b: hsl(1 2% 3% / max(0.4))}
412
413<===> alpha/max/arg_4/output.css
414a {
415  b: hsl(1 2% 3%/max(0.4));
416}
417
418<===>
419================================================================================
420<===> alpha/clamp/arg_1/input.scss
421a {b: hsl(clamp(1, 2, 3) 2% 3% / 0.4)}
422
423<===> alpha/clamp/arg_1/output.css
424a {
425  b: hsl(clamp(1, 2, 3), 2%, 3%, 0.4);
426}
427
428<===>
429================================================================================
430<===> alpha/clamp/arg_2/input.scss
431a {b: hsl(1 clamp(2%, 3%, 4%) 3% / 0.4)}
432
433<===> alpha/clamp/arg_2/output.css
434a {
435  b: hsl(1, clamp(2%, 3%, 4%), 3%, 0.4);
436}
437
438<===>
439================================================================================
440<===> alpha/clamp/arg_3/input.scss
441a {b: hsl(1 2% clamp(3%, 4%, 5%) / 0.4)}
442
443<===> alpha/clamp/arg_3/output.css
444a {
445  b: hsl(1 2% clamp(3%, 4%, 5%)/0.4);
446}
447
448<===>
449================================================================================
450<===> alpha/clamp/arg_4/input.scss
451a {b: hsl(1 2% 3% / clamp(0.4, 0.5, 0.6))}
452
453<===> alpha/clamp/arg_4/output.css
454a {
455  b: hsl(1 2% 3%/clamp(0.4, 0.5, 0.6));
456}
457
458<===>
459================================================================================
460<===> alpha/multi_argument_var/1_of_2/input.scss
461// var() is substituted before parsing, so it may contain multiple arguments.
462a {b: hsl(var(--foo) 50% / 0.4)}
463
464<===> alpha/multi_argument_var/1_of_2/output.css
465a {
466  b: hsl(var(--foo) 50%/0.4);
467}
468
469<===>
470================================================================================
471<===> alpha/multi_argument_var/2_of_2/input.scss
472a {b: hsl(0 var(--foo) / 0.4)}
473
474<===> alpha/multi_argument_var/2_of_2/output.css
475a {
476  b: hsl(0 var(--foo)/0.4);
477}
478
479<===>
480================================================================================
481<===> alpha/multi_argument_var/1_of_1/input.scss
482a {b: hsl(var(--foo) / 0.4)}
483
484<===> alpha/multi_argument_var/1_of_1/output.css
485a {
486  b: hsl(var(--foo)/0.4);
487}
488
489<===>
490================================================================================
491<===> slash_list/channels/input.scss
492@use "sass:list";
493a {b: hsl(list.slash(var(--foo), 0.4))}
494
495<===> slash_list/channels/output.css
496a {
497  b: hsl(var(--foo) / 0.4);
498}
499
500<===>
501================================================================================
502<===> slash_list/some_channels/input.scss
503@use "sass:list";
504a {b: hsl(list.slash(1 var(--foo), 0.4))}
505
506<===> slash_list/some_channels/output.css
507a {
508  b: hsl(1 var(--foo) / 0.4);
509}
510
511<===>
512================================================================================
513<===> slash_list/alpha/input.scss
514@use "sass:list";
515a {b: hsl(list.slash(1 2% 3%, var(--c)))}
516
517<===> slash_list/alpha/output.css
518a {
519  b: hsl(1, 2%, 3%, var(--c));
520}
521