@@ -4,15 +4,21 @@ const parser = require('../../src/parser')
44test ( 'basic rules are parsed' , async t => {
55 const fixture = 'html {color:red} @media screen { html {} }'
66 const actual = await parser ( fixture )
7- const expected = [ { declarationsCount : 1 } , { declarationsCount : 0 } ]
7+ const expected = [
8+ { declarationsCount : 1 , selectorsCount : 1 } ,
9+ { declarationsCount : 0 , selectorsCount : 1 }
10+ ]
811
912 t . deepEqual ( actual . rules , expected )
1013} )
1114
1215test ( 'declarations per rule are counted' , async t => {
1316 const fixture = 'html, body {color:red; font-size : 12px} .foo {color: red;}'
1417 const actual = await parser ( fixture )
15- const expected = [ 2 , 1 ] . map ( num => ( { declarationsCount : num } ) )
18+ const expected = [
19+ { declarationsCount : 2 , selectorsCount : 2 } ,
20+ { declarationsCount : 1 , selectorsCount : 1 }
21+ ]
1622 t . deepEqual ( actual . rules , expected )
1723} )
1824
@@ -29,6 +35,6 @@ test('heavily nested rules are parsed', async t => {
2935 }
3036 `
3137 const actual = await parser ( fixture )
32- const expected = [ { declarationsCount : 1 } ]
38+ const expected = [ { declarationsCount : 1 , selectorsCount : 1 } ]
3339 t . deepEqual ( actual . rules , expected )
3440} )
0 commit comments