@@ -46,6 +46,16 @@ assert.deepEqual(calculate(':nth-last-child'), { a: 0, b: 1, c: 0 });
4646assert . deepEqual ( calculate ( ':nth-last-child()' ) , { a : 0 , b : 1 , c : 0 } ) ;
4747assert . deepEqual ( calculate ( ':nth-last-child(1n)' ) , { a : 0 , b : 1 , c : 0 } ) ;
4848assert . 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
5060assert . deepEqual ( calculate ( ':nth-of-type' ) , { a : 0 , b : 1 , c : 0 } ) ;
5161assert . deepEqual ( calculate ( ':nth-of-type()' ) , { a : 0 , b : 1 , c : 0 } ) ;
0 commit comments