-
Notifications
You must be signed in to change notification settings - Fork 0
/
width.test.js
59 lines (56 loc) · 1.87 KB
/
width.test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
const { newSheet, run } = require('../testHelpers')
describe('@width', () => {
it('should generate all rules', async () => {
let src = newSheet`@width;`
let expected = newSheet`
.w-0 { width: 0; }
.w-1 { width: calc(1 * var(--width-scale)); }
.w-2 { width: calc(2 * var(--width-scale)); }
.w-3 { width: calc(3 * var(--width-scale)); }
.w-4 { width: calc(4 * var(--width-scale)); }
.w-5 { width: calc(5 * var(--width-scale)); }
.w-6 { width: calc(6 * var(--width-scale)); }
.w-8 { width: calc(8 * var(--width-scale)); }
.w-10 { width: calc(10 * var(--width-scale)); }
.w-12 { width: calc(12 * var(--width-scale)); }
.w-16 { width: calc(16 * var(--width-scale)); }
.w-20 { width: calc(20 * var(--width-scale)); }
.w-24 { width: calc(24 * var(--width-scale)); }
.w-32 { width: calc(32 * var(--width-scale)); }
.w-40 { width: calc(40 * var(--width-scale)); }
.w-48 { width: calc(48 * var(--width-scale)); }
.w-56 { width: calc(56 * var(--width-scale)); }
.w-64 { width: calc(64 * var(--width-scale)); }
.w-auto { width: auto; }
.w-px { width: 1px; }
.w-1\\/2 { width: 50%; }
.w-1\\/3 { width: 33.333333%; }
.w-2\\/3 { width: 66.666667%; }
.w-1\\/4 { width: 25%; }
.w-2\\/4 { width: 50%; }
.w-3\\/4 { width: 75%; }
.w-1\\/5 { width: 20%; }
.w-2\\/5 { width: 40%; }
.w-3\\/5 { width: 60%; }
.w-4\\/5 { width: 80%; }
.w-1\\/6 { width: 16.666667%; }
.w-2\\/6 { width: 33.333333%; }
.w-3\\/6 { width: 50%; }
.w-4\\/6 { width: 66.666667%; }
.w-5\\/6 { width: 83.333333%; }
.w-1\\/12 { width: 8.333333%; }
.w-2\\/12 { width: 16.666667%; }
.w-3\\/12 { width: 25%; }
.w-4\\/12 { width: 33.333333%; }
.w-5\\/12 { width: 41.666667%; }
.w-6\\/12 { width: 50%; }
.w-7\\/12 { width: 58.333333%; }
.w-8\\/12 { width: 66.666667%; }
.w-9\\/12 { width: 75%; }
.w-10\\/12 { width: 83.333333%; }
.w-11\\/12 { width: 91.666667%; }
.w-full { width: 100%; }
.w-screen { width: 100vw; }`
await run(src, expected)
})
})