diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2009-02-14 08:14:10 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2009-02-14 08:14:10 +0000 |
commit | 4fb1e33000041b3befba0d5b200f733028ccf72b (patch) | |
tree | c654401a1381dfd8351b624fdb64b9ab7d98b06b /test/data | |
parent | c4415a128f7651f2f7358401af75cfc1959c2413 (diff) | |
download | libcss-4fb1e33000041b3befba0d5b200f733028ccf72b.tar.gz libcss-4fb1e33000041b3befba0d5b200f733028ccf72b.tar.bz2 |
Discard selectors that contain pseudo elements in non-terminal simple selectors.
More test data for selectors with pseudo elements
svn path=/trunk/libcss/; revision=6473
Diffstat (limited to 'test/data')
-rw-r--r-- | test/data/parse/selectors.dat | 49 | ||||
-rw-r--r-- | test/data/parse2/INDEX | 1 | ||||
-rw-r--r-- | test/data/parse2/selectors.dat | 24 |
3 files changed, 74 insertions, 0 deletions
diff --git a/test/data/parse/selectors.dat b/test/data/parse/selectors.dat index 5c69f27..e58d8ac 100644 --- a/test/data/parse/selectors.dat +++ b/test/data/parse/selectors.dat @@ -78,6 +78,55 @@ E:lang(c) {} #reset #data +E:left {} +#errors +#expected +| 1 E:left +#reset + +#data +E:right {} +#errors +#expected +| 1 E:right +#reset + +#data +E:first {} +#errors +#expected +| 1 E:first +#reset + +#data +E:first-line {} +#errors +#expected +| 1 E:first-line +#reset + +#data +E:first-letter {} +#errors +#expected +| 1 E:first-letter +#reset + +#data +E:before {} +#errors +#expected +| 1 E:before +#reset + +#data +E:after {} +#errors +#expected +| 1 E:after +#reset + +#data E + F {} #errors #expected diff --git a/test/data/parse2/INDEX b/test/data/parse2/INDEX index 9b2c5a5..0137fa4 100644 --- a/test/data/parse2/INDEX +++ b/test/data/parse2/INDEX @@ -5,6 +5,7 @@ tests1.dat Basic tests eof.dat Unexpected EOF tests comments.dat Comment tests +selectors.dat Invalid selector tests illegal-values.dat Illegal value tests malformed-declarations.dat Malformed declaration tests unknown-properties.dat Unknown property tests diff --git a/test/data/parse2/selectors.dat b/test/data/parse2/selectors.dat new file mode 100644 index 0000000..ad66101 --- /dev/null +++ b/test/data/parse2/selectors.dat @@ -0,0 +1,24 @@ +## Unknown combinator + +#data +E & F {} +#errors +#expected +#reset + +## Unknown pseudo + +#data +E:foobar {} +#errors +#expected +#reset + +## Pseudo element in non-terminal simple selector + +#data +E:first-letter > B {} +#errors +#expected +#reset + |