summaryrefslogtreecommitdiff
path: root/test/data/parse2
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2009-01-22 00:18:32 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2009-01-22 00:18:32 +0000
commit5a5f84496e16117e8b5b992dcb07e51e637890cb (patch)
tree5d9639cc12796fea8f7e1e8510cdff733d68b30f /test/data/parse2
parentb44aba0e3e85a414c0b5244270b069829d971a5b (diff)
downloadlibcss-5a5f84496e16117e8b5b992dcb07e51e637890cb.tar.gz
libcss-5a5f84496e16117e8b5b992dcb07e51e637890cb.tar.bz2
Test data for EOF in strange places.
Fix EOF handling in the core parser. svn path=/trunk/libcss/; revision=6164
Diffstat (limited to 'test/data/parse2')
-rw-r--r--test/data/parse2/INDEX1
-rw-r--r--test/data/parse2/eof.dat304
2 files changed, 305 insertions, 0 deletions
diff --git a/test/data/parse2/INDEX b/test/data/parse2/INDEX
index 49d6e21..9b2c5a5 100644
--- a/test/data/parse2/INDEX
+++ b/test/data/parse2/INDEX
@@ -3,6 +3,7 @@
# Test Description
tests1.dat Basic tests
+eof.dat Unexpected EOF tests
comments.dat Comment tests
illegal-values.dat Illegal value tests
malformed-declarations.dat Malformed declaration tests
diff --git a/test/data/parse2/eof.dat b/test/data/parse2/eof.dat
new file mode 100644
index 0000000..e2c8e6b
--- /dev/null
+++ b/test/data/parse2/eof.dat
@@ -0,0 +1,304 @@
+#data
+
+#errors
+#expected
+#reset
+
+#data
+<!--
+#errors
+#expected
+#reset
+
+#data
+-->
+#errors
+#expected
+#reset
+
+#data
+f
+#errors
+#expected
+#reset
+
+#data
+f
+#errors
+#expected
+#reset
+
+#data
+f{
+#errors
+#expected
+| f
+#reset
+
+#data
+f{
+#errors
+#expected
+| f
+#reset
+
+#data
+f{;
+#errors
+#expected
+| f
+#reset
+
+#data
+f{ ;
+#errors
+#expected
+| f
+#reset
+
+#data
+f{;
+#errors
+#expected
+| f
+#reset
+
+#data
+f{g
+#errors
+#expected
+| f
+#reset
+
+#data
+f{g
+#errors
+#expected
+| f
+#reset
+
+#data
+f{g:
+#errors
+#expected
+| f
+#reset
+
+#data
+f{g :
+#errors
+#expected
+| f
+#reset
+
+#data
+f{g:
+#errors
+#expected
+| f
+#reset
+
+#data
+f{g:h
+#errors
+#expected
+| f
+#reset
+
+#data
+f{clear:both;
+#errors
+#expected
+| f
+| clear: both
+#reset
+
+#data
+f{clear:both}
+#errors
+#expected
+| f
+| clear: both
+#reset
+
+#data
+@f
+#errors
+#expected
+#reset
+
+#data
+@f
+#errors
+#expected
+#reset
+
+#data
+@f{
+#errors
+#expected
+#reset
+
+#data
+@f{
+#errors
+#expected
+#reset
+
+#data
+@f{{
+#errors
+#expected
+#reset
+
+#data
+@f{@g
+#errors
+#expected
+#reset
+
+#data
+@f{;
+#errors
+#expected
+#reset
+
+#data
+@f{}
+#errors
+#expected
+#reset
+
+#data
+@f;
+#errors
+#expected
+#reset
+
+#data
+l(
+#errors
+#expected
+#reset
+
+#data
+l (
+#errors
+#expected
+#reset
+
+#data
+l(
+#errors
+#expected
+#reset
+
+#data
+l(m
+#errors
+#expected
+#reset
+
+#data
+l(m
+#errors
+#expected
+#reset
+
+#data
+l(m)
+#errors
+#expected
+#reset
+
+#data
+l(m)
+#errors
+#expected
+#reset
+
+#data
+(
+#errors
+#expected
+#reset
+
+#data
+(
+#errors
+#expected
+#reset
+
+#data
+(
+#errors
+#expected
+#reset
+
+#data
+(m
+#errors
+#expected
+#reset
+
+#data
+( m
+#errors
+#expected
+#reset
+
+#data
+(m
+#errors
+#expected
+#reset
+
+#data
+(m)
+#errors
+#expected
+#reset
+
+#data
+[
+#errors
+#expected
+#reset
+
+#data
+[
+#errors
+#expected
+#reset
+
+#data
+[
+#errors
+#expected
+#reset
+
+#data
+[m
+#errors
+#expected
+#reset
+
+#data
+[ m
+#errors
+#expected
+#reset
+
+#data
+[m
+#errors
+#expected
+#reset
+
+#data
+[m]
+#errors
+#expected
+#reset
+
+