Skip to content

Commit d95f7c7

Browse files
committed
selector-specificity: increase test coverage
1 parent dd82fe3 commit d95f7c7

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

  • packages/selector-specificity/test

packages/selector-specificity/test/test.mjs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,16 @@ assert.deepEqual(calculate(':nth-last-child'), { a: 0, b: 1, c: 0 });
4646
assert.deepEqual(calculate(':nth-last-child()'), { a: 0, b: 1, c: 0 });
4747
assert.deepEqual(calculate(':nth-last-child(1n)'), { a: 0, b: 1, c: 0 });
4848
assert.deepEqual(calculate(':nth-last-child(.a)'), { a: 0, b: 1, c: 0 });
49+
assert.deepEqual(calculate('#foo:nth-child(2)'), { a: 1, b: 1, c: 0 });
50+
assert.deepEqual(calculate('#foo:nth-child(even)'), { a: 1, b: 1, c: 0 });
51+
assert.deepEqual(calculate('#foo:nth-child(-n + 2)'), { a: 1, b: 1, c: 0 });
52+
assert.deepEqual(calculate('#foo:nth-child(n of.li)'), { a: 1, b: 2, c: 0 });
53+
assert.deepEqual(calculate('#foo:nth-child(n of.li,.li.li)'), { a: 1, b: 3, c: 0 });
54+
assert.deepEqual(calculate('#foo:nth-child(n of.li, .li.li)'), { a: 1, b: 3, c: 0 });
55+
assert.deepEqual(calculate('#foo:nth-child(n of li)'), { a: 1, b: 1, c: 1 });
56+
assert.deepEqual(calculate('#foo:nth-child(-n+3 of li.important)'), { a: 1, b: 2, c: 1 });
57+
assert.deepEqual(calculate('#foo:nth-child(-n+3 of li.important, .class1.class2.class3)'), { a: 1, b: 4, c: 0 });
58+
assert.deepEqual(calculate('#foo:nth-last-child(-n+3 of li, .important)'), { a: 1, b: 2, c: 0 });
4959

5060
assert.deepEqual(calculate(':nth-of-type'), { a: 0, b: 1, c: 0 });
5161
assert.deepEqual(calculate(':nth-of-type()'), { a: 0, b: 1, c: 0 });

0 commit comments

Comments
 (0)