summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/data/tokeniser2/test2.test2
-rw-r--r--test/data/tokeniser2/test3.test10
-rw-r--r--test/data/tokeniser2/test4.test6
3 files changed, 11 insertions, 7 deletions
diff --git a/test/data/tokeniser2/test2.test b/test/data/tokeniser2/test2.test
index c1f1f65..8c7d00f 100644
--- a/test/data/tokeniser2/test2.test
+++ b/test/data/tokeniser2/test2.test
@@ -150,7 +150,7 @@
{"description":"Empty attribute followed by uppercase attribute",
"input":"<h a B=''>",
-"output":[["StartTag", "h", {"a":"", "b":""}]]},
+"output":[["StartTag", "h", {"a":"", "b":""}]]}
]}
diff --git a/test/data/tokeniser2/test3.test b/test/data/tokeniser2/test3.test
index 5931274..516442d 100644
--- a/test/data/tokeniser2/test3.test
+++ b/test/data/tokeniser2/test3.test
@@ -134,7 +134,7 @@
{"description":"<!doctype! ??",
"input":"<!doctype! ??",
-"output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "!", null, null, false]]},
+"output":["ParseError", "ParseError", ["DOCTYPE", "!", null, null, false]]},
{"description":"<!doctype!?",
"input":"<!doctype!?",
@@ -150,7 +150,7 @@
{"description":"<!doctype! public?",
"input":"<!doctype! public?",
-"output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "!", null, null, false]]},
+"output":["ParseError", "ParseError", ["DOCTYPE", "!", null, null, false]]},
{"description":"<!doctype! public''",
"input":"<!doctype! public''",
@@ -170,7 +170,7 @@
{"description":"<!doctype! public\"\"?",
"input":"<!doctype! public\"\"?",
-"output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "!", "", null, false]]},
+"output":["ParseError", "ParseError", ["DOCTYPE", "!", "", null, false]]},
{"description":"<!doctype! public\"\"'",
"input":"<!doctype! public\"\"'",
@@ -194,7 +194,7 @@
{"description":"<!doctype! system?",
"input":"<!doctype! system?",
-"output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "!", null, null, false]]},
+"output":["ParseError", "ParseError", ["DOCTYPE", "!", null, null, false]]},
{"description":"<!doctype! system''",
"input":"<!doctype! system''",
@@ -214,7 +214,7 @@
{"description":"<!doctype! system\"\"?",
"input":"<!doctype! system\"\"?",
-"output":["ParseError", "ParseError", "ParseError", ["DOCTYPE", "!", null, "", true]]},
+"output":["ParseError", "ParseError", ["DOCTYPE", "!", null, "", true]]},
{"description":"<!doctype! system\"#",
"input":"<!doctype! system\"#",
diff --git a/test/data/tokeniser2/test4.test b/test/data/tokeniser2/test4.test
index 32d8da5..0f6d12c 100644
--- a/test/data/tokeniser2/test4.test
+++ b/test/data/tokeniser2/test4.test
@@ -44,6 +44,10 @@
"input":"<z z='&\"'>",
"output":["ParseError", ["StartTag", "z", {"z": "&\""}]]},
+{"description":"Text after bogus character reference",
+"input":"<z z='&xlink_xmlns;'>bar<z>",
+"output":["ParseError",["StartTag","z",{"z":"&xlink_xmlns;"}],["Character","bar"],["StartTag","z",{}]]},
+
{"description":"Attribute name starting with \"",
"input":"<foo \"='bar'>",
"output":["ParseError", ["StartTag", "foo", {"\"": "bar"}]]},
@@ -122,7 +126,7 @@
{"description":"Maximum non-BMP numeric entity",
"input":"&#X10FFFF;",
-"output":[["Character", "\uDBFF\uDFFF"]]},
+"output":["ParseError", ["Character", "\uFFFD"]]},
{"description":"Above maximum numeric entity",
"input":"&#x110000;",