From e1cdb4a6ac40aa562605990d58425978a5dc295b Mon Sep 17 00:00:00 2001 From: Markus Unterwaditzer <markus-honeypot@unterwaditzer.net> Date: Fri, 26 Nov 2021 13:17:39 +0100 Subject: remove html5lib-tests --- tests/html5lib-tests/serializer/core.test | 125 --- tests/html5lib-tests/serializer/injectmeta.test | 66 -- tests/html5lib-tests/serializer/optionaltags.test | 965 ---------------------- tests/html5lib-tests/serializer/options.test | 60 -- tests/html5lib-tests/serializer/whitespace.test | 51 -- 5 files changed, 1267 deletions(-) delete mode 100644 tests/html5lib-tests/serializer/core.test delete mode 100644 tests/html5lib-tests/serializer/injectmeta.test delete mode 100644 tests/html5lib-tests/serializer/optionaltags.test delete mode 100644 tests/html5lib-tests/serializer/options.test delete mode 100644 tests/html5lib-tests/serializer/whitespace.test (limited to 'tests/html5lib-tests/serializer') diff --git a/tests/html5lib-tests/serializer/core.test b/tests/html5lib-tests/serializer/core.test deleted file mode 100644 index c0b4222..0000000 --- a/tests/html5lib-tests/serializer/core.test +++ /dev/null @@ -1,125 +0,0 @@ -{"tests": [ - -{"description": "proper attribute value escaping", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "span", [{"namespace": null, "name": "title", "value": "test \"with\" ""}]]], - "expected": ["<span title='test \"with\" &quot;'>"] -}, - -{"description": "proper attribute value non-quoting", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "span", [{"namespace": null, "name": "title", "value": "foo"}]]], - "expected": ["<span title=foo>"], - "xhtml": ["<span title=\"foo\">"] -}, - -{"description": "proper attribute value non-quoting (with <)", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "span", [{"namespace": null, "name": "title", "value": "foo<bar"}]]], - "expected": ["<span title=foo<bar>"], - "xhtml": ["<span title=\"foo<bar\">"] -}, - -{"description": "proper attribute value quoting (with =)", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "span", [{"namespace": null, "name": "title", "value": "foo=bar"}]]], - "expected": ["<span title=\"foo=bar\">"] -}, - -{"description": "proper attribute value quoting (with >)", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "span", [{"namespace": null, "name": "title", "value": "foo>bar"}]]], - "expected": ["<span title=\"foo>bar\">"] -}, - -{"description": "proper attribute value quoting (with \")", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "span", [{"namespace": null, "name": "title", "value": "foo\"bar"}]]], - "expected": ["<span title='foo\"bar'>"] -}, - -{"description": "proper attribute value quoting (with ')", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "span", [{"namespace": null, "name": "title", "value": "foo'bar"}]]], - "expected": ["<span title=\"foo'bar\">"] -}, - -{"description": "proper attribute value quoting (with both \" and ')", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "span", [{"namespace": null, "name": "title", "value": "foo'bar\"baz"}]]], - "expected": ["<span title=\"foo'bar"baz\">"] -}, - -{"description": "proper attribute value quoting (with space)", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "span", [{"namespace": null, "name": "title", "value": "foo bar"}]]], - "expected": ["<span title=\"foo bar\">"] -}, - -{"description": "proper attribute value quoting (with tab)", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "span", [{"namespace": null, "name": "title", "value": "foo\tbar"}]]], - "expected": ["<span title=\"foo\tbar\">"] -}, - -{"description": "proper attribute value quoting (with LF)", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "span", [{"namespace": null, "name": "title", "value": "foo\nbar"}]]], - "expected": ["<span title=\"foo\nbar\">"] -}, - -{"description": "proper attribute value quoting (with CR)", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "span", [{"namespace": null, "name": "title", "value": "foo\rbar"}]]], - "expected": ["<span title=\"foo\rbar\">"] -}, - -{"description": "proper attribute value non-quoting (with linetab)", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "span", [{"namespace": null, "name": "title", "value": "foo\u000Bbar"}]]], - "expected": ["<span title=foo\u000Bbar>"], - "xhtml": ["<span title=\"foo\u000Bbar\">"] -}, - -{"description": "proper attribute value quoting (with form feed)", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "span", [{"namespace": null, "name": "title", "value": "foo\u000Cbar"}]]], - "expected": ["<span title=\"foo\u000Cbar\">"] -}, - -{"description": "void element (as EmptyTag token)", - "input": [["EmptyTag", "img", {}]], - "expected": ["<img>"], - "xhtml": ["<img />"] -}, - -{"description": "void element (as StartTag token)", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "img", {}]], - "expected": ["<img>"], - "xhtml": ["<img />"] -}, - -{"description": "doctype in error", - "input": [["Doctype", "foo"]], - "expected": ["<!DOCTYPE foo>"] -}, - -{"description": "character data", - "options": {"encoding":"utf-8"}, - "input": [["Characters", "a<b>c&d"]], - "expected": ["a<b>c&d"] -}, - -{"description": "rcdata", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "script", {}], ["Characters", "a<b>c&d"]], - "expected": ["<script>a<b>c&d"], - "xhtml": ["<script>a<b>c&d"] -}, - -{"description": "doctype", - "input": [["Doctype", "HTML"]], - "expected": ["<!DOCTYPE HTML>"] -}, - -{"description": "HTML 4.01 DOCTYPE", - "input": [["Doctype", "HTML", "-//W3C//DTD HTML 4.01//EN", "http://www.w3.org/TR/html4/strict.dtd"]], - "expected": ["<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">"] -}, - -{"description": "HTML 4.01 DOCTYPE without system identifer", - "input": [["Doctype", "HTML", "-//W3C//DTD HTML 4.01//EN"]], - "expected": ["<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\">"] -}, - -{"description": "IBM DOCTYPE without public identifer", - "input": [["Doctype", "html", "", "http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"]], - "expected": ["<!DOCTYPE html SYSTEM \"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd\">"] -} - -]} diff --git a/tests/html5lib-tests/serializer/injectmeta.test b/tests/html5lib-tests/serializer/injectmeta.test deleted file mode 100644 index feaaa44..0000000 --- a/tests/html5lib-tests/serializer/injectmeta.test +++ /dev/null @@ -1,66 +0,0 @@ -{"tests": [ - -{"description": "no encoding", - "options": {"inject_meta_charset": true}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "head", {}], ["EndTag", "http://www.w3.org/1999/xhtml", "head"]], - "expected": [""], - "xhtml": ["<head></head>"] -}, - -{"description": "empytag head", - "options": {"inject_meta_charset": true, "encoding":"utf-8"}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "head", {}], ["EndTag", "http://www.w3.org/1999/xhtml", "head"]], - "expected": ["<meta charset=utf-8>"], - "xhtml": ["<head><meta charset=\"utf-8\" /></head>"] -}, - -{"description": "head w/title", - "options": {"inject_meta_charset": true, "encoding":"utf-8"}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "head", {}], ["StartTag", "http://www.w3.org/1999/xhtml","title",{}], ["Characters", "foo"],["EndTag", "http://www.w3.org/1999/xhtml", "title"], ["EndTag", "http://www.w3.org/1999/xhtml", "head"]], - "expected": ["<meta charset=utf-8><title>foo</title>"], - "xhtml": ["<head><meta charset=\"utf-8\" /><title>foo</title></head>"] -}, - -{"description": "head w/meta-charset", - "options": {"inject_meta_charset": true, "encoding":"utf-8"}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "head", {}], ["EmptyTag","meta",[{"namespace": null, "name": "charset", "value": "ascii"}]], ["EndTag", "http://www.w3.org/1999/xhtml", "head"]], - "expected": ["<meta charset=utf-8>"], - "xhtml": ["<head><meta charset=\"utf-8\" /></head>"] -}, - -{"description": "head w/ two meta-charset", - "options": {"inject_meta_charset": true, "encoding":"utf-8"}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "head", {}], ["EmptyTag","meta",[{"namespace": null, "name": "charset", "value": "ascii"}]], ["EmptyTag","meta",[{"namespace": null, "name": "charset", "value": "ascii"}]], ["EndTag", "http://www.w3.org/1999/xhtml", "head"]], - "expected": ["<meta charset=utf-8><meta charset=utf-8>", "<head><meta charset=utf-8><meta charset=ascii>"], - "xhtml": ["<head><meta charset=\"utf-8\" /><meta charset=\"utf-8\" /></head>", "<head><meta charset=\"utf-8\" /><meta charset=\"ascii\" /></head>"] -}, - -{"description": "head w/robots", - "options": {"inject_meta_charset": true, "encoding":"utf-8"}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "head", {}], ["EmptyTag","meta",[{"namespace": null, "name": "name", "value": "robots"},{"namespace": null, "name": "content", "value": "noindex"}]], ["EndTag", "http://www.w3.org/1999/xhtml", "head"]], - "expected": ["<meta charset=utf-8><meta content=noindex name=robots>"], - "xhtml": ["<head><meta charset=\"utf-8\" /><meta content=\"noindex\" name=\"robots\" /></head>"] -}, - -{"description": "head w/robots & charset", - "options": {"inject_meta_charset": true, "encoding":"utf-8"}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "head", {}], ["EmptyTag","meta",[{"namespace": null, "name": "name", "value": "robots"},{"namespace": null, "name": "content", "value": "noindex"}]], ["EmptyTag","meta",[{"namespace": null, "name": "charset", "value": "ascii"}]], ["EndTag", "http://www.w3.org/1999/xhtml", "head"]], - "expected": ["<meta content=noindex name=robots><meta charset=utf-8>"], - "xhtml": ["<head><meta content=\"noindex\" name=\"robots\" /><meta charset=\"utf-8\" /></head>"] -}, - -{"description": "head w/ charset in http-equiv content-type", - "options": {"inject_meta_charset": true, "encoding":"utf-8"}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "head", {}], ["EmptyTag","meta",[{"namespace": null, "name": "http-equiv", "value": "content-type"}, {"namespace": null, "name": "content", "value": "text/html; charset=ascii"}]], ["EndTag", "http://www.w3.org/1999/xhtml", "head"]], - "expected": ["<meta content=\"text/html; charset=utf-8\" http-equiv=content-type>"], - "xhtml": ["<head><meta content=\"text/html; charset=utf-8\" http-equiv=\"content-type\" /></head>"] -}, - -{"description": "head w/robots & charset in http-equiv content-type", - "options": {"inject_meta_charset": true, "encoding":"utf-8"}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "head", {}], ["EmptyTag","meta",[{"namespace": null, "name": "name", "value": "robots"},{"namespace": null, "name": "content", "value": "noindex"}]], ["EmptyTag","meta",[{"namespace": null, "name": "http-equiv", "value": "content-type"}, {"namespace": null, "name": "content", "value": "text/html; charset=ascii"}]], ["EndTag", "http://www.w3.org/1999/xhtml", "head"]], - "expected": ["<meta content=noindex name=robots><meta content=\"text/html; charset=utf-8\" http-equiv=content-type>"], - "xhtml": ["<head><meta content=\"noindex\" name=\"robots\" /><meta content=\"text/html; charset=utf-8\" http-equiv=\"content-type\" /></head>"] -} - -]} diff --git a/tests/html5lib-tests/serializer/optionaltags.test b/tests/html5lib-tests/serializer/optionaltags.test deleted file mode 100644 index 80a5edf..0000000 --- a/tests/html5lib-tests/serializer/optionaltags.test +++ /dev/null @@ -1,965 +0,0 @@ -{"tests": [ - -{"description": "html start-tag followed by text, with attributes", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "html", [{"namespace": null, "name": "lang", "value": "en"}]], ["Characters", "foo"]], - "expected": ["<html lang=en>foo"] -}, - - - -{"description": "html start-tag followed by comment", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "html", {}], ["Comment", "foo"]], - "expected": ["<html><!--foo-->"] -}, - -{"description": "html start-tag followed by space character", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "html", {}], ["Characters", " foo"]], - "expected": ["<html> foo"] -}, - -{"description": "html start-tag followed by text", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "html", {}], ["Characters", "foo"]], - "expected": ["foo"] -}, - -{"description": "html start-tag followed by start-tag", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "html", {}], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["<foo>"] -}, - -{"description": "html start-tag followed by end-tag", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "html", {}], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["</foo>"] -}, - -{"description": "html start-tag at EOF (shouldn't ever happen?!)", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "html", {}]], - "expected": [""] -}, - - - -{"description": "html end-tag followed by comment", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "html"], ["Comment", "foo"]], - "expected": ["</html><!--foo-->"] -}, - -{"description": "html end-tag followed by space character", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "html"], ["Characters", " foo"]], - "expected": ["</html> foo"] -}, - -{"description": "html end-tag followed by text", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "html"], ["Characters", "foo"]], - "expected": ["foo"] -}, - -{"description": "html end-tag followed by start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "html"], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["<foo>"] -}, - -{"description": "html end-tag followed by end-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "html"], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["</foo>"] -}, - -{"description": "html end-tag at EOF", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "html"]], - "expected": [""] -}, - - - - -{"description": "head start-tag followed by comment", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "head", {}], ["Comment", "foo"]], - "expected": ["<head><!--foo-->"] -}, - -{"description": "head start-tag followed by space character", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "head", {}], ["Characters", " foo"]], - "expected": ["<head> foo"] -}, - -{"description": "head start-tag followed by text", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "head", {}], ["Characters", "foo"]], - "expected": ["<head>foo"] -}, - -{"description": "head start-tag followed by start-tag", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "head", {}], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["<foo>"] -}, - -{"description": "head start-tag followed by end-tag (shouldn't ever happen?!)", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "head", {}], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["<head></foo>", "</foo>"] -}, - -{"description": "empty head element", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "head", {}], ["EndTag", "http://www.w3.org/1999/xhtml", "head"]], - "expected": [""] -}, - -{"description": "head start-tag followed by empty-tag", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "head", {}], ["EmptyTag", "foo", {}]], - "expected": ["<foo>"] -}, - -{"description": "head start-tag at EOF (shouldn't ever happen?!)", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "head", {}]], - "expected": ["<head>", ""] -}, - - - -{"description": "head end-tag followed by comment", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "head"], ["Comment", "foo"]], - "expected": ["</head><!--foo-->"] -}, - -{"description": "head end-tag followed by space character", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "head"], ["Characters", " foo"]], - "expected": ["</head> foo"] -}, - -{"description": "head end-tag followed by text", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "head"], ["Characters", "foo"]], - "expected": ["foo"] -}, - -{"description": "head end-tag followed by start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "head"], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["<foo>"] -}, - -{"description": "head end-tag followed by end-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "head"], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["</foo>"] -}, - -{"description": "head end-tag at EOF", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "head"]], - "expected": [""] -}, - - - - -{"description": "body start-tag followed by comment", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "body", {}], ["Comment", "foo"]], - "expected": ["<body><!--foo-->"] -}, - -{"description": "body start-tag followed by space character", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "body", {}], ["Characters", " foo"]], - "expected": ["<body> foo"] -}, - -{"description": "body start-tag followed by text", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "body", {}], ["Characters", "foo"]], - "expected": ["foo"] -}, - -{"description": "body start-tag followed by start-tag", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "body", {}], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["<foo>"] -}, - -{"description": "body start-tag followed by end-tag", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "body", {}], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["</foo>"] -}, - -{"description": "body start-tag at EOF (shouldn't ever happen?!)", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "body", {}]], - "expected": [""] -}, - - - -{"description": "body end-tag followed by comment", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "body"], ["Comment", "foo"]], - "expected": ["</body><!--foo-->"] -}, - -{"description": "body end-tag followed by space character", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "body"], ["Characters", " foo"]], - "expected": ["</body> foo"] -}, - -{"description": "body end-tag followed by text", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "body"], ["Characters", "foo"]], - "expected": ["foo"] -}, - -{"description": "body end-tag followed by start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "body"], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["<foo>"] -}, - -{"description": "body end-tag followed by end-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "body"], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["</foo>"] -}, - -{"description": "body end-tag at EOF", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "body"]], - "expected": [""] -}, - - - - -{"description": "li end-tag followed by comment", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "li"], ["Comment", "foo"]], - "expected": ["</li><!--foo-->"] -}, - -{"description": "li end-tag followed by space character", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "li"], ["Characters", " foo"]], - "expected": ["</li> foo"] -}, - -{"description": "li end-tag followed by text", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "li"], ["Characters", "foo"]], - "expected": ["</li>foo"] -}, - -{"description": "li end-tag followed by start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "li"], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["</li><foo>"] -}, - -{"description": "li end-tag followed by li start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "li"], ["StartTag", "http://www.w3.org/1999/xhtml", "li", {}]], - "expected": ["<li>"] -}, - -{"description": "li end-tag followed by end-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "li"], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["</foo>"] -}, - -{"description": "li end-tag at EOF", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "li"]], - "expected": [""] -}, - - - - -{"description": "dt end-tag followed by comment", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "dt"], ["Comment", "foo"]], - "expected": ["</dt><!--foo-->"] -}, - -{"description": "dt end-tag followed by space character", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "dt"], ["Characters", " foo"]], - "expected": ["</dt> foo"] -}, - -{"description": "dt end-tag followed by text", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "dt"], ["Characters", "foo"]], - "expected": ["</dt>foo"] -}, - -{"description": "dt end-tag followed by start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "dt"], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["</dt><foo>"] -}, - -{"description": "dt end-tag followed by dt start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "dt"], ["StartTag", "http://www.w3.org/1999/xhtml", "dt", {}]], - "expected": ["<dt>"] -}, - -{"description": "dt end-tag followed by dd start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "dt"], ["StartTag", "http://www.w3.org/1999/xhtml", "dd", {}]], - "expected": ["<dd>"] -}, - -{"description": "dt end-tag followed by end-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "dt"], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["</dt></foo>"] -}, - -{"description": "dt end-tag at EOF", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "dt"]], - "expected": ["</dt>"] -}, - - - - -{"description": "dd end-tag followed by comment", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "dd"], ["Comment", "foo"]], - "expected": ["</dd><!--foo-->"] -}, - -{"description": "dd end-tag followed by space character", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "dd"], ["Characters", " foo"]], - "expected": ["</dd> foo"] -}, - -{"description": "dd end-tag followed by text", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "dd"], ["Characters", "foo"]], - "expected": ["</dd>foo"] -}, - -{"description": "dd end-tag followed by start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "dd"], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["</dd><foo>"] -}, - -{"description": "dd end-tag followed by dd start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "dd"], ["StartTag", "http://www.w3.org/1999/xhtml", "dd", {}]], - "expected": ["<dd>"] -}, - -{"description": "dd end-tag followed by dt start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "dd"], ["StartTag", "http://www.w3.org/1999/xhtml", "dt", {}]], - "expected": ["<dt>"] -}, - -{"description": "dd end-tag followed by end-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "dd"], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["</foo>"] -}, - -{"description": "dd end-tag at EOF", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "dd"]], - "expected": [""] -}, - - - - -{"description": "p end-tag followed by comment", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["Comment", "foo"]], - "expected": ["</p><!--foo-->"] -}, - -{"description": "p end-tag followed by space character", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["Characters", " foo"]], - "expected": ["</p> foo"] -}, - -{"description": "p end-tag followed by text", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["Characters", "foo"]], - "expected": ["</p>foo"] -}, - -{"description": "p end-tag followed by start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["</p><foo>"] -}, - -{"description": "p end-tag followed by address start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "address", {}]], - "expected": ["<address>"] -}, - -{"description": "p end-tag followed by article start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "article", {}]], - "expected": ["<article>"] -}, - -{"description": "p end-tag followed by aside start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "aside", {}]], - "expected": ["<aside>"] -}, - -{"description": "p end-tag followed by blockquote start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "blockquote", {}]], - "expected": ["<blockquote>"] -}, - -{"description": "p end-tag followed by datagrid start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "datagrid", {}]], - "expected": ["<datagrid>"] -}, - -{"description": "p end-tag followed by dialog start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "dialog", {}]], - "expected": ["<dialog>"] -}, - -{"description": "p end-tag followed by dir start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "dir", {}]], - "expected": ["<dir>"] -}, - -{"description": "p end-tag followed by div start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "div", {}]], - "expected": ["<div>"] -}, - -{"description": "p end-tag followed by dl start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "dl", {}]], - "expected": ["<dl>"] -}, - -{"description": "p end-tag followed by fieldset start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "fieldset", {}]], - "expected": ["<fieldset>"] -}, - -{"description": "p end-tag followed by footer start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "footer", {}]], - "expected": ["<footer>"] -}, - -{"description": "p end-tag followed by form start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "form", {}]], - "expected": ["<form>"] -}, - -{"description": "p end-tag followed by h1 start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "h1", {}]], - "expected": ["<h1>"] -}, - -{"description": "p end-tag followed by h2 start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "h2", {}]], - "expected": ["<h2>"] -}, - -{"description": "p end-tag followed by h3 start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "h3", {}]], - "expected": ["<h3>"] -}, - -{"description": "p end-tag followed by h4 start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "h4", {}]], - "expected": ["<h4>"] -}, - -{"description": "p end-tag followed by h5 start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "h5", {}]], - "expected": ["<h5>"] -}, - -{"description": "p end-tag followed by h6 start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "h6", {}]], - "expected": ["<h6>"] -}, - -{"description": "p end-tag followed by header start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "header", {}]], - "expected": ["<header>"] -}, - -{"description": "p end-tag followed by hr empty-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["EmptyTag", "hr", {}]], - "expected": ["<hr>"] -}, - -{"description": "p end-tag followed by menu start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "menu", {}]], - "expected": ["<menu>"] -}, - -{"description": "p end-tag followed by nav start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "nav", {}]], - "expected": ["<nav>"] -}, - -{"description": "p end-tag followed by ol start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "ol", {}]], - "expected": ["<ol>"] -}, - -{"description": "p end-tag followed by p start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "p", {}]], - "expected": ["<p>"] -}, - -{"description": "p end-tag followed by pre start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "pre", {}]], - "expected": ["<pre>"] -}, - -{"description": "p end-tag followed by section start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "section", {}]], - "expected": ["<section>"] -}, - -{"description": "p end-tag followed by table start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "table", {}]], - "expected": ["<table>"] -}, - -{"description": "p end-tag followed by ul start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["StartTag", "http://www.w3.org/1999/xhtml", "ul", {}]], - "expected": ["<ul>"] -}, - -{"description": "p end-tag followed by end-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["</foo>"] -}, - -{"description": "p end-tag at EOF", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "p"]], - "expected": [""] -}, - - - - -{"description": "optgroup end-tag followed by comment", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "optgroup"], ["Comment", "foo"]], - "expected": ["</optgroup><!--foo-->"] -}, - -{"description": "optgroup end-tag followed by space character", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "optgroup"], ["Characters", " foo"]], - "expected": ["</optgroup> foo"] -}, - -{"description": "optgroup end-tag followed by text", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "optgroup"], ["Characters", "foo"]], - "expected": ["</optgroup>foo"] -}, - -{"description": "optgroup end-tag followed by start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "optgroup"], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["</optgroup><foo>"] -}, - -{"description": "optgroup end-tag followed by optgroup start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "optgroup"], ["StartTag", "http://www.w3.org/1999/xhtml", "optgroup", {}]], - "expected": ["<optgroup>"] -}, - -{"description": "optgroup end-tag followed by end-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "optgroup"], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["</foo>"] -}, - -{"description": "optgroup end-tag at EOF", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "optgroup"]], - "expected": [""] -}, - - - - -{"description": "option end-tag followed by comment", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "option"], ["Comment", "foo"]], - "expected": ["</option><!--foo-->"] -}, - -{"description": "option end-tag followed by space character", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "option"], ["Characters", " foo"]], - "expected": ["</option> foo"] -}, - -{"description": "option end-tag followed by text", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "option"], ["Characters", "foo"]], - "expected": ["</option>foo"] -}, - -{"description": "option end-tag followed by optgroup start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "option"], ["StartTag", "http://www.w3.org/1999/xhtml", "optgroup", {}]], - "expected": ["<optgroup>"] -}, - -{"description": "option end-tag followed by start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "option"], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["</option><foo>"] -}, - -{"description": "option end-tag followed by option start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "option"], ["StartTag", "http://www.w3.org/1999/xhtml", "option", {}]], - "expected": ["<option>"] -}, - -{"description": "option end-tag followed by end-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "option"], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["</foo>"] -}, - -{"description": "option end-tag at EOF", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "option"]], - "expected": [""] -}, - - - - -{"description": "colgroup start-tag followed by comment", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "colgroup", {}], ["Comment", "foo"]], - "expected": ["<colgroup><!--foo-->"] -}, - -{"description": "colgroup start-tag followed by space character", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "colgroup", {}], ["Characters", " foo"]], - "expected": ["<colgroup> foo"] -}, - -{"description": "colgroup start-tag followed by text", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "colgroup", {}], ["Characters", "foo"]], - "expected": ["<colgroup>foo"] -}, - -{"description": "colgroup start-tag followed by start-tag", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "colgroup", {}], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["<colgroup><foo>"] -}, - -{"description": "first colgroup in a table with a col child", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "table", {}], ["StartTag", "http://www.w3.org/1999/xhtml", "colgroup", {}], ["EmptyTag", "col", {}]], - "expected": ["<table><col>"] -}, - -{"description": "colgroup with a col child, following another colgroup", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "colgroup"], ["StartTag", "http://www.w3.org/1999/xhtml", "colgroup", {}], ["StartTag", "http://www.w3.org/1999/xhtml", "col", {}]], - "expected": ["</colgroup><col>", "<colgroup><col>"] -}, - -{"description": "colgroup start-tag followed by end-tag", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "colgroup", {}], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["<colgroup></foo>"] -}, - -{"description": "colgroup start-tag at EOF", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "colgroup", {}]], - "expected": ["<colgroup>"] -}, - - - -{"description": "colgroup end-tag followed by comment", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "colgroup"], ["Comment", "foo"]], - "expected": ["</colgroup><!--foo-->"] -}, - -{"description": "colgroup end-tag followed by space character", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "colgroup"], ["Characters", " foo"]], - "expected": ["</colgroup> foo"] -}, - -{"description": "colgroup end-tag followed by text", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "colgroup"], ["Characters", "foo"]], - "expected": ["foo"] -}, - -{"description": "colgroup end-tag followed by start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "colgroup"], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["<foo>"] -}, - -{"description": "colgroup end-tag followed by end-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "colgroup"], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["</foo>"] -}, - -{"description": "colgroup end-tag at EOF", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "colgroup"]], - "expected": [""] -}, - - - - -{"description": "thead end-tag followed by comment", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "thead"], ["Comment", "foo"]], - "expected": ["</thead><!--foo-->"] -}, - -{"description": "thead end-tag followed by space character", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "thead"], ["Characters", " foo"]], - "expected": ["</thead> foo"] -}, - -{"description": "thead end-tag followed by text", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "thead"], ["Characters", "foo"]], - "expected": ["</thead>foo"] -}, - -{"description": "thead end-tag followed by start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "thead"], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["</thead><foo>"] -}, - -{"description": "thead end-tag followed by tbody start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "thead"], ["StartTag", "http://www.w3.org/1999/xhtml", "tbody", {}]], - "expected": ["<tbody>"] -}, - -{"description": "thead end-tag followed by tfoot start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "thead"], ["StartTag", "http://www.w3.org/1999/xhtml", "tfoot", {}]], - "expected": ["<tfoot>"] -}, - -{"description": "thead end-tag followed by end-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "thead"], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["</thead></foo>"] -}, - -{"description": "thead end-tag at EOF", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "thead"]], - "expected": ["</thead>"] -}, - - - - -{"description": "tbody start-tag followed by comment", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "tbody", {}], ["Comment", "foo"]], - "expected": ["<tbody><!--foo-->"] -}, - -{"description": "tbody start-tag followed by space character", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "tbody", {}], ["Characters", " foo"]], - "expected": ["<tbody> foo"] -}, - -{"description": "tbody start-tag followed by text", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "tbody", {}], ["Characters", "foo"]], - "expected": ["<tbody>foo"] -}, - -{"description": "tbody start-tag followed by start-tag", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "tbody", {}], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["<tbody><foo>"] -}, - -{"description": "first tbody in a table with a tr child", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "table", {}], ["StartTag", "http://www.w3.org/1999/xhtml", "tbody", {}], ["StartTag", "http://www.w3.org/1999/xhtml", "tr", {}]], - "expected": ["<table><tr>"] -}, - -{"description": "tbody with a tr child, following another tbody", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tbody"], ["StartTag", "http://www.w3.org/1999/xhtml", "tbody", {}], ["StartTag", "http://www.w3.org/1999/xhtml", "tr", {}]], - "expected": ["<tbody><tr>", "</tbody><tr>"] -}, - -{"description": "tbody with a tr child, following a thead", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "thead"], ["StartTag", "http://www.w3.org/1999/xhtml", "tbody", {}], ["StartTag", "http://www.w3.org/1999/xhtml", "tr", {}]], - "expected": ["<tbody><tr>", "</thead><tr>"] -}, - -{"description": "tbody with a tr child, following a tfoot", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tfoot"], ["StartTag", "http://www.w3.org/1999/xhtml", "tbody", {}], ["StartTag", "http://www.w3.org/1999/xhtml", "tr", {}]], - "expected": ["<tbody><tr>", "</tfoot><tr>"] -}, - -{"description": "tbody start-tag followed by end-tag", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "tbody", {}], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["<tbody></foo>"] -}, - -{"description": "tbody start-tag at EOF", - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "tbody", {}]], - "expected": ["<tbody>"] -}, - - - -{"description": "tbody end-tag followed by comment", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tbody"], ["Comment", "foo"]], - "expected": ["</tbody><!--foo-->"] -}, - -{"description": "tbody end-tag followed by space character", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tbody"], ["Characters", " foo"]], - "expected": ["</tbody> foo"] -}, - -{"description": "tbody end-tag followed by text", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tbody"], ["Characters", "foo"]], - "expected": ["</tbody>foo"] -}, - -{"description": "tbody end-tag followed by start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tbody"], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["</tbody><foo>"] -}, - -{"description": "tbody end-tag followed by tbody start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tbody"], ["StartTag", "http://www.w3.org/1999/xhtml", "tbody", {}]], - "expected": ["<tbody>", "</tbody>"] -}, - -{"description": "tbody end-tag followed by tfoot start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tbody"], ["StartTag", "http://www.w3.org/1999/xhtml", "tfoot", {}]], - "expected": ["<tfoot>"] -}, - -{"description": "tbody end-tag followed by end-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tbody"], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["</foo>"] -}, - -{"description": "tbody end-tag at EOF", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tbody"]], - "expected": [""] -}, - - - - -{"description": "tfoot end-tag followed by comment", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tfoot"], ["Comment", "foo"]], - "expected": ["</tfoot><!--foo-->"] -}, - -{"description": "tfoot end-tag followed by space character", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tfoot"], ["Characters", " foo"]], - "expected": ["</tfoot> foo"] -}, - -{"description": "tfoot end-tag followed by text", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tfoot"], ["Characters", "foo"]], - "expected": ["</tfoot>foo"] -}, - -{"description": "tfoot end-tag followed by start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tfoot"], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["</tfoot><foo>"] -}, - -{"description": "tfoot end-tag followed by tbody start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tfoot"], ["StartTag", "http://www.w3.org/1999/xhtml", "tbody", {}]], - "expected": ["<tbody>", "</tfoot>"] -}, - -{"description": "tfoot end-tag followed by end-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tfoot"], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["</foo>"] -}, - -{"description": "tfoot end-tag at EOF", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tfoot"]], - "expected": [""] -}, - - - - -{"description": "tr end-tag followed by comment", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tr"], ["Comment", "foo"]], - "expected": ["</tr><!--foo-->"] -}, - -{"description": "tr end-tag followed by space character", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tr"], ["Characters", " foo"]], - "expected": ["</tr> foo"] -}, - -{"description": "tr end-tag followed by text", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tr"], ["Characters", "foo"]], - "expected": ["</tr>foo"] -}, - -{"description": "tr end-tag followed by start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tr"], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["</tr><foo>"] -}, - -{"description": "tr end-tag followed by tr start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tr"], ["StartTag", "http://www.w3.org/1999/xhtml", "tr", {}]], - "expected": ["<tr>", "</tr>"] -}, - -{"description": "tr end-tag followed by end-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tr"], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["</foo>"] -}, - -{"description": "tr end-tag at EOF", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "tr"]], - "expected": [""] -}, - - - - -{"description": "td end-tag followed by comment", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "td"], ["Comment", "foo"]], - "expected": ["</td><!--foo-->"] -}, - -{"description": "td end-tag followed by space character", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "td"], ["Characters", " foo"]], - "expected": ["</td> foo"] -}, - -{"description": "td end-tag followed by text", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "td"], ["Characters", "foo"]], - "expected": ["</td>foo"] -}, - -{"description": "td end-tag followed by start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "td"], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["</td><foo>"] -}, - -{"description": "td end-tag followed by td start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "td"], ["StartTag", "http://www.w3.org/1999/xhtml", "td", {}]], - "expected": ["<td>", "</td>"] -}, - -{"description": "td end-tag followed by th start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "td"], ["StartTag", "http://www.w3.org/1999/xhtml", "th", {}]], - "expected": ["<th>", "</td>"] -}, - -{"description": "td end-tag followed by end-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "td"], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["</foo>"] -}, - -{"description": "td end-tag at EOF", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "td"]], - "expected": [""] -}, - - - - -{"description": "th end-tag followed by comment", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "th"], ["Comment", "foo"]], - "expected": ["</th><!--foo-->"] -}, - -{"description": "th end-tag followed by space character", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "th"], ["Characters", " foo"]], - "expected": ["</th> foo"] -}, - -{"description": "th end-tag followed by text", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "th"], ["Characters", "foo"]], - "expected": ["</th>foo"] -}, - -{"description": "th end-tag followed by start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "th"], ["StartTag", "http://www.w3.org/1999/xhtml", "foo", {}]], - "expected": ["</th><foo>"] -}, - -{"description": "th end-tag followed by th start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "th"], ["StartTag", "http://www.w3.org/1999/xhtml", "th", {}]], - "expected": ["<th>", "</th>"] -}, - -{"description": "th end-tag followed by td start-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "th"], ["StartTag", "http://www.w3.org/1999/xhtml", "td", {}]], - "expected": ["<td>", "</th>"] -}, - -{"description": "th end-tag followed by end-tag", - "input": [["EndTag", "http://www.w3.org/1999/xhtml", "th"], ["EndTag", "http://www.w3.org/1999/xhtml", "foo"]], - "expected": ["</foo>"] -}, - -{"description": "th end-tag at EOF", - "input": [["EndTag", "http://www.w3.org/1999/xhtml" , "th"]], - "expected": [""] -} - -]} diff --git a/tests/html5lib-tests/serializer/options.test b/tests/html5lib-tests/serializer/options.test deleted file mode 100644 index 6f342dd..0000000 --- a/tests/html5lib-tests/serializer/options.test +++ /dev/null @@ -1,60 +0,0 @@ -{"tests":[ - -{"description": "quote_char=\"'\"", - "options": {"quote_char": "'"}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "span", [{"namespace": null, "name": "title", "value": "test 'with' quote_char"}]]], - "expected": ["<span title='test 'with' quote_char'>"] -}, - -{"description": "quote_attr_values=true", - "options": {"quote_attr_values": true}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "button", [{"namespace": null, "name": "disabled", "value" :"disabled"}]]], - "expected": ["<button disabled>"], - "xhtml": ["<button disabled=\"disabled\">"] -}, - -{"description": "quote_attr_values=true with irrelevant", - "options": {"quote_attr_values": true}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "div", [{"namespace": null, "name": "irrelevant", "value" :"irrelevant"}]]], - "expected": ["<div irrelevant>"], - "xhtml": ["<div irrelevant=\"irrelevant\">"] -}, - -{"description": "use_trailing_solidus=true with void element", - "options": {"use_trailing_solidus": true}, - "input": [["EmptyTag", "img", {}]], - "expected": ["<img />"] -}, - -{"description": "use_trailing_solidus=true with non-void element", - "options": {"use_trailing_solidus": true}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "div", {}]], - "expected": ["<div>"] -}, - -{"description": "minimize_boolean_attributes=false", - "options": {"minimize_boolean_attributes": false}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "div", [{"namespace": null, "name": "irrelevant", "value" :"irrelevant"}]]], - "expected": ["<div irrelevant=irrelevant>"], - "xhtml": ["<div irrelevant=\"irrelevant\">"] -}, - -{"description": "minimize_boolean_attributes=false with empty value", - "options": {"minimize_boolean_attributes": false}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "div", [{"namespace": null, "name": "irrelevant", "value" :""}]]], - "expected": ["<div irrelevant=\"\">"] -}, - -{"description": "escape less than signs in attribute values", - "options": {"escape_lt_in_attrs": true}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "a", [{"namespace": null, "name": "title", "value": "a<b>c&d"}]]], - "expected": ["<a title=\"a<b>c&d\">"] -}, - -{"description": "rcdata", - "options": {"escape_rcdata": true}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "script", {}], ["Characters", "a<b>c&d"]], - "expected": ["<script>a<b>c&d"] -} - -]} diff --git a/tests/html5lib-tests/serializer/whitespace.test b/tests/html5lib-tests/serializer/whitespace.test deleted file mode 100644 index e5d050d..0000000 --- a/tests/html5lib-tests/serializer/whitespace.test +++ /dev/null @@ -1,51 +0,0 @@ -{"tests": [ - -{"description": "bare text with leading spaces", - "options": {"strip_whitespace": true}, - "input": [["Characters", "\t\r\n\u000C foo"]], - "expected": [" foo"] -}, - -{"description": "bare text with trailing spaces", - "options": {"strip_whitespace": true}, - "input": [["Characters", "foo \t\r\n\u000C"]], - "expected": ["foo "] -}, - -{"description": "bare text with inner spaces", - "options": {"strip_whitespace": true}, - "input": [["Characters", "foo \t\r\n\u000C bar"]], - "expected": ["foo bar"] -}, - -{"description": "text within <pre>", - "options": {"strip_whitespace": true}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "pre", {}], ["Characters", "\t\r\n\u000C foo \t\r\n\u000C bar \t\r\n\u000C"], ["EndTag", "http://www.w3.org/1999/xhtml", "pre"]], - "expected": ["<pre>\t\r\n\u000C foo \t\r\n\u000C bar \t\r\n\u000C</pre>"] -}, - -{"description": "text within <pre>, with inner markup", - "options": {"strip_whitespace": true}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "pre", {}], ["Characters", "\t\r\n\u000C fo"], ["StartTag", "http://www.w3.org/1999/xhtml", "span", {}], ["Characters", "o \t\r\n\u000C b"], ["EndTag", "http://www.w3.org/1999/xhtml", "span"], ["Characters", "ar \t\r\n\u000C"], ["EndTag", "http://www.w3.org/1999/xhtml", "pre"]], - "expected": ["<pre>\t\r\n\u000C fo<span>o \t\r\n\u000C b</span>ar \t\r\n\u000C</pre>"] -}, - -{"description": "text within <textarea>", - "options": {"strip_whitespace": true}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "textarea", {}], ["Characters", "\t\r\n\u000C foo \t\r\n\u000C bar \t\r\n\u000C"], ["EndTag", "http://www.w3.org/1999/xhtml", "textarea"]], - "expected": ["<textarea>\t\r\n\u000C foo \t\r\n\u000C bar \t\r\n\u000C</textarea>"] -}, - -{"description": "text within <script>", - "options": {"strip_whitespace": true}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "script", {}], ["Characters", "\t\r\n\u000C foo \t\r\n\u000C bar \t\r\n\u000C"], ["EndTag", "http://www.w3.org/1999/xhtml", "script"]], - "expected": ["<script>\t\r\n\u000C foo \t\r\n\u000C bar \t\r\n\u000C</script>"] -}, - -{"description": "text within <style>", - "options": {"strip_whitespace": true}, - "input": [["StartTag", "http://www.w3.org/1999/xhtml", "style", {}], ["Characters", "\t\r\n\u000C foo \t\r\n\u000C bar \t\r\n\u000C"], ["EndTag", "http://www.w3.org/1999/xhtml", "style"]], - "expected": ["<style>\t\r\n\u000C foo \t\r\n\u000C bar \t\r\n\u000C</style>"] -} - -]} \ No newline at end of file -- cgit v1.2.3