diff options
Diffstat (limited to 'test/data/parse/nth.dat')
-rw-r--r-- | test/data/parse/nth.dat | 246 |
1 files changed, 246 insertions, 0 deletions
diff --git a/test/data/parse/nth.dat b/test/data/parse/nth.dat new file mode 100644 index 0000000..fa5744c --- /dev/null +++ b/test/data/parse/nth.dat @@ -0,0 +1,246 @@ +# Test data for nth-* expressions + +# Odd and Even + +#data +E:nth-child(odd) {} +#errors +#expected +| 1 E:nth-child(2n+1) +#reset + +#data +E:nth-child(even) {} +#errors +#expected +| 1 E:nth-child(2n+0) +#reset + +# Basic numbers + +#data +E:nth-child(1) {} +#errors +#expected +| 1 E:nth-child(0n+1) +#reset + +#data +E:nth-child(-1) {} +#errors +#expected +| 1 E:nth-child(0n+-1) +#reset + +# IDENT ws [ NUMBER ws ]? + +#data +E:nth-child(n) {} +#errors +#expected +| 1 E:nth-child(1n+0) +#reset + +#data +E:nth-child(-n) {} +#errors +#expected +| 1 E:nth-child(-1n+0) +#reset + +#data +E:nth-child(-n- 1) {} +#errors +#expected +| 1 E:nth-child(-1n+-1) +#reset + +#data +E:nth-child(-n-1) {} +#errors +#expected +| 1 E:nth-child(-1n+-1) +#reset + +# DIMENSION ws [ NUMBER ws ]? + +#data +E:nth-child(2n) {} +#errors +#expected +| 1 E:nth-child(2n+0) +#reset + +#data +E:nth-child(-2n) {} +#errors +#expected +| 1 E:nth-child(-2n+0) +#reset + +#data +E:nth-child(2n- 1) {} +#errors +#expected +| 1 E:nth-child(2n+-1) +#reset + +#data +E:nth-child(-2n- 1) {} +#errors +#expected +| 1 E:nth-child(-2n+-1) +#reset + +#data +E:nth-child(2n-1) {} +#errors +#expected +| 1 E:nth-child(2n+-1) +#reset + +#data +E:nth-child(-2n-1) {} +#errors +#expected +| 1 E:nth-child(-2n+-1) +#reset + +# IDENT ws CHAR ws NUMBER ws + +#data +E:nth-child(n - 1) {} +#errors +#expected +| 1 E:nth-child(1n+-1) +#reset + +#data +E:nth-child(n+1) {} +#errors +#expected +| 1 E:nth-child(1n+1) +#reset + +#data +E:nth-child(n + 1) {} +#errors +#expected +| 1 E:nth-child(1n+1) +#reset + +# DIMENSION ws CHAR ws NUMBER ws + +#data +E:nth-child(2n - 1) {} +#errors +#expected +| 1 E:nth-child(2n+-1) +#reset + +#data +E:nth-child(2n+1) {} +#errors +#expected +| 1 E:nth-child(2n+1) +#reset + +#data +E:nth-child(2n + 1) {} +#errors +#expected +| 1 E:nth-child(2n+1) +#reset + +# Illegal inputs + +#data +E:nth-child(n--1) {} +#errors +#expected +#reset + +#data +E:nth-child(n-+1) {} +#errors +#expected +#reset + +#data +E:nth-child(n- -1) {} +#errors +#expected +#reset + +#data +E:nth-child(n- +1) {} +#errors +#expected +#reset + +#data +E:nth-child(n + -1) {} +#errors +#expected +#reset + +#data +E:nth-child(n - +1) {} +#errors +#expected +#reset + +#data +E:nth-child(2n--1) {} +#errors +#expected +#reset + +#data +E:nth-child(2n-+1) {} +#errors +#expected +#reset + +#data +E:nth-child(2n- -1) {} +#errors +#expected +#reset + +#data +E:nth-child(2n- +1) {} +#errors +#expected +#reset + +#data +E:nth-child(2n + -1) {} +#errors +#expected +#reset + +#data +E:nth-child(2n - +1) {} +#errors +#expected +#reset + +#data +E:nth-child(3 n) {} +#errors +#expected +#reset + +#data +E:nth-child(+2 n) {} +#errors +#expected +#reset + +#data +E:nth-child(+ 2) {} +#errors +#expected +#reset + |