Skip to content

Commit 82a8e4a

Browse files
authored
Merge pull request #1483 from sass/plain-css-saturate
Add a spec for saturate() in a plain CSS file
2 parents 037571a + c87b34f commit 82a8e4a

File tree

1 file changed

+111
-21
lines changed

1 file changed

+111
-21
lines changed

spec/css/plain/functions.hrx

Lines changed: 111 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,123 @@
11
<===> options.yml
22
---
33
:todo:
4-
- libsass
4+
- sass/libsass#2699
55

6-
<===> input.scss
7-
@function defined-elsewhere() {@return 12}
6+
<===>
7+
================================================================================
8+
<===> defined_elsewhere/input.scss
9+
@function a() {@return b}
810

911
@import "plain";
1012

11-
<===> plain.css
13+
<===> defined_elsewhere/plain.css
14+
c {d: a()}
15+
16+
<===> defined_elsewhere/output.css
17+
c {
18+
d: a();
19+
}
20+
21+
<===>
22+
================================================================================
23+
<===> hsl/input.scss
24+
@import "plain";
25+
26+
<===> hsl/plain.css
27+
a {b: hsl(0, 100%, 50%)}
28+
29+
<===> hsl/output.css
30+
a {
31+
b: hsl(0, 100%, 50%);
32+
}
33+
34+
<===>
35+
================================================================================
36+
<===> hsla/input.scss
37+
@import "plain";
38+
39+
<===> hsla/plain.css
40+
a {b: hsla(0, 100%, 50%, 0.5)}
41+
42+
<===> hsla/output.css
1243
a {
13-
hsl: hsl(0, 100%, 50%);
14-
hsla: hsla(0, 100%, 50%, 0.5);
15-
rgb: rgb(10, 20, 30);
16-
rgba: rgb(10, 20, 30, 0.5);
17-
grayscale: grayscale(0.1);
18-
invert: invert(0.1);
19-
alpha: alpha(0.1);
20-
defined-elsewhere: defined-elsewhere();
44+
b: hsla(0, 100%, 50%, 0.5);
2145
}
2246

23-
<===> output.css
47+
<===>
48+
================================================================================
49+
<===> rgb/input.scss
50+
@import "plain";
51+
52+
<===> rgb/plain.css
53+
a {b: rgb(10, 20, 30)}
54+
55+
<===> rgb/output.css
56+
a {
57+
b: rgb(10, 20, 30);
58+
}
59+
60+
<===>
61+
================================================================================
62+
<===> rgba/input.scss
63+
@import "plain";
64+
65+
<===> rgba/plain.css
66+
a {b: rgba(10, 20, 30, 0.5)}
67+
68+
<===> rgba/output.css
69+
a {
70+
b: rgba(10, 20, 30, 0.5);
71+
}
72+
73+
<===>
74+
================================================================================
75+
<===> grayscale/input.scss
76+
@import "plain";
77+
78+
<===> grayscale/plain.css
79+
a {b: grayscale(0.1)}
80+
81+
<===> grayscale/output.css
82+
a {
83+
b: grayscale(0.1);
84+
}
85+
86+
<===>
87+
================================================================================
88+
<===> invert/input.scss
89+
@import "plain";
90+
91+
<===> invert/plain.css
92+
a {b: invert(0.1)}
93+
94+
<===> invert/output.css
95+
a {
96+
b: invert(0.1);
97+
}
98+
99+
<===>
100+
================================================================================
101+
<===> alpha/input.scss
102+
@import "plain";
103+
104+
<===> alpha/plain.css
105+
a {b: alpha(0.1)}
106+
107+
<===> alpha/output.css
108+
a {
109+
b: alpha(0.1);
110+
}
111+
112+
<===>
113+
================================================================================
114+
<===> saturate/input.scss
115+
@import "plain";
116+
117+
<===> saturate/plain.css
118+
a {b: saturate(0.1)}
119+
120+
<===> saturate/output.css
24121
a {
25-
hsl: hsl(0, 100%, 50%);
26-
hsla: hsla(0, 100%, 50%, 0.5);
27-
rgb: rgb(10, 20, 30);
28-
rgba: rgb(10, 20, 30, 0.5);
29-
grayscale: grayscale(0.1);
30-
invert: invert(0.1);
31-
alpha: alpha(0.1);
32-
defined-elsewhere: defined-elsewhere();
122+
b: saturate(0.1);
33123
}

0 commit comments

Comments
 (0)