From 8e5933fc5491f95160e7a2417d575d12186c59a1 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Wed, 30 Jul 2008 23:03:40 +0000 Subject: Implement error recovery for malformed declarations. svn path=/trunk/libcss/; revision=4826 --- test/data/css/INDEX | 1 + test/data/css/malformed.css | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 test/data/css/malformed.css (limited to 'test/data/css') diff --git a/test/data/css/INDEX b/test/data/css/INDEX index 4d46ba2..dba60e4 100644 --- a/test/data/css/INDEX +++ b/test/data/css/INDEX @@ -5,3 +5,4 @@ simple.css Reasonably simple CSS file (semantically invalid) allzengarden.css All CSS Zen Garden stylesheets concatenated blocks.css Basic blocks and at-rule syntax +malformed.css Malformed declarations from the CSS 2.1 spec diff --git a/test/data/css/malformed.css b/test/data/css/malformed.css new file mode 100644 index 0000000..2b36d1c --- /dev/null +++ b/test/data/css/malformed.css @@ -0,0 +1,8 @@ +p { color:green } +p { color:green; color } /* malformed declaration missing ':', value */ +p { color:red; color; color:green } /* same with expected recovery */ +p { color:green; color: } /* malformed declaration missing value */ +p { color:red; color:; color:green } /* same with expected recovery */ +p { color:green; color{;color:maroon} } /* unexpected tokens { } */ +p { color:red; color{;color:maroon}; color:green } /* same with recovery */ + -- cgit v1.2.3