/
.tape.js
50 lines (50 loc) · 1.08 KB
/
.tape.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
module.exports = {
'jagoncalves14/stylelint-no-ending-comma-rule': [
// test valid options
{
source: 'body { top: 0; }',
args: true,
warnings: 0
},
{
source: 'body { color: rgba(0, 0, 0, 0); }',
args: true,
warnings: 0
},
// test the # of warnings
{
source: 'body { top: 0,; }',
args: true,
warnings: 1
},
{
source: 'body { color: rgba(0, 0, 0, 0),; }',
args: true,
warnings: 1
},
// test for specific warnings
{
source: 'body { top: 0,; }',
args: true,
warnings: [
'Delete ending `,` (jagoncalves14/stylelint-no-ending-comma-rule)',
]
},
{
source: 'body { color: rgba(0, 0, 0, 0),; }',
args: true,
warnings: [
'Delete ending `,` (jagoncalves14/stylelint-no-ending-comma-rule)',
]
},
// test autofixes
{
source: 'body { top: 0,; }',
expect: 'body { top: 0; }'
},
{
source: 'body { color: rgba(0, 0, 0, 0),; }',
expect: 'body { color: rgba(0, 0, 0, 0); }',
}
]
}