{
"tests": [
{
"fragmentContext": null,
"description": "<svg><![CDATA[foo]]>",
"input": "<svg><![CDATA[foo]]>",
"output": [
[
"StartTag",
"svg",
{}
],
[
"Character",
"foo"
]
]
},
{
"fragmentContext": null,
"description": "<math><![CDATA[foo]]>",
"input": "<math><![CDATA[foo]]>",
"output": [
[
"StartTag",
"math",
{}
],
[
"Character",
"foo"
]
]
},
{
"fragmentContext": null,
"description": "<div><![CDATA[foo]]>",
"input": "<div><![CDATA[foo]]>",
"output": [
[
"StartTag",
"div",
{}
],
[
"Comment",
"[CDATA[foo]]"
]
]
},
{
"fragmentContext": null,
"description": "<svg><![CDATA[foo",
"input": "<svg><![CDATA[foo",
"output": [
[
"StartTag",
"svg",
{}
],
[
"Character",
"foo"
]
]
},
{
"fragmentContext": null,
"description": "<svg><![CDATA[foo",
"input": "<svg><![CDATA[foo",
"output": [
[
"StartTag",
"svg",
{}
],
[
"Character",
"foo"
]
]
},
{
"fragmentContext": null,
"description": "<svg><![CDATA[",
"input": "<svg><![CDATA[",
"output": [
[
"StartTag",
"svg",
{}
]
]
},
{
"fragmentContext": null,
"description": "<svg><![CDATA[]]>",
"input": "<svg><![CDATA[]]>",
"output": [
[
"StartTag",
"svg",
{}
]
]
},
{
"fragmentContext": null,
"description": "<svg><![CDATA[]] >]]>",
"input": "<svg><![CDATA[]] >]]>",
"output": [
[
"StartTag",
"svg",
{}
],
[
"Character",
"]] >"
]
]
},
{
"fragmentContext": null,
"description": "<svg><![CDATA[]] >]]>",
"input": "<svg><![CDATA[]] >]]>",
"output": [
[
"StartTag",
"svg",
{}
],
[
"Character",
"]] >"
]
]
},
{
"fragmentContext": null,
"description": "<svg><![CDATA[]]",
"input": "<svg><![CDATA[]]",
"output": [
[
"StartTag",
"svg",
{}
],
[
"Character",
"]]"
]
]
},
{
"fragmentContext": null,
"description": "<svg><![CDATA[]",
"input": "<svg><![CDATA[]",
"output": [
[
"StartTag",
"svg",
{}
],
[
"Character",
"]"
]
]
},
{
"fragmentContext": null,
"description": "<svg><![CDATA[]>a",
"input": "<svg><![CDATA[]>a",
"output": [
[
"StartTag",
"svg",
{}
],
[
"Character",
"]>a"
]
]
},
{
"fragmentContext": null,
"description": "<!DOCTYPE html><svg><![CDATA[foo]]]>",
"input": "<!DOCTYPE html><svg><![CDATA[foo]]]>",
"output": [
[
"DOCTYPE",
"html",
null,
null,
true
],
[
"StartTag",
"svg",
{}
],
[
"Character",
"foo]"
]
]
},
{
"fragmentContext": null,
"description": "<!DOCTYPE html><svg><![CDATA[foo]]]]>",
"input": "<!DOCTYPE html><svg><![CDATA[foo]]]]>",
"output": [
[
"DOCTYPE",
"html",
null,
null,
true
],
[
"StartTag",
"svg",
{}
],
[
"Character",
"foo]]"
]
]
},
{
"fragmentContext": null,
"description": "<!DOCTYPE html><svg><![CDATA[foo]]]]]>",
"input": "<!DOCTYPE html><svg><![CDATA[foo]]]]]>",
"output": [
[
"DOCTYPE",
"html",
null,
null,
true
],
[
"StartTag",
"svg",
{}
],
[
"Character",
"foo]]]"
]
]
},
{
"fragmentContext": null,
"description": "<svg><foreignObject><div><![CDATA[foo]]>",
"input": "<svg><foreignObject><div><![CDATA[foo]]>",
"output": [
[
"StartTag",
"svg",
{}
],
[
"StartTag",
"foreignObject",
{}
],
[
"StartTag",
"div",
{}
],
[
"Comment",
"[CDATA[foo]]"
]
]
},
{
"fragmentContext": null,
"description": "<svg><![CDATA[<svg>]]>",
"input": "<svg><![CDATA[<svg>]]>",
"output": [
[
"StartTag",
"svg",
{}
],
[
"Character",
"<svg>"
]
]
},
{
"fragmentContext": null,
"description": "<svg><![CDATA[</svg>a]]>",
"input": "<svg><![CDATA[</svg>a]]>",
"output": [
[
"StartTag",
"svg",
{}
],
[
"Character",
"</svg>a"
]
]
},
{
"fragmentContext": null,
"description": "<svg><![CDATA[<svg>a",
"input": "<svg><![CDATA[<svg>a",
"output": [
[
"StartTag",
"svg",
{}
],
[
"Character",
"<svg>a"
]
]
},
{
"fragmentContext": null,
"description": "<svg><![CDATA[</svg>a",
"input": "<svg><![CDATA[</svg>a",
"output": [
[
"StartTag",
"svg",
{}
],
[
"Character",
"</svg>a"
]
]
},
{
"fragmentContext": null,
"description": "<svg><![CDATA[<svg>]]><path>",
"input": "<svg><![CDATA[<svg>]]><path>",
"output": [
[
"StartTag",
"svg",
{}
],
[
"Character",
"<svg>"
],
[
"StartTag",
"path",
{}
]
]
},
{
"fragmentContext": null,
"description": "<svg><![CDATA[<svg>]]></path>",
"input": "<svg><![CDATA[<svg>]]></path>",
"output": [
[
"StartTag",
"svg",
{}
],
[
"Character",
"<svg>"
],
[
"EndTag",
"path"
]
]
},
{
"fragmentContext": null,
"description": "<svg><![CDATA[<svg>]]><!--path-->",
"input": "<svg><![CDATA[<svg>]]><!--path-->",
"output": [
[
"StartTag",
"svg",
{}
],
[
"Character",
"<svg>"
],
[
"Comment",
"path"
]
]
},
{
"fragmentContext": null,
"description": "<svg><![CDATA[<svg>]]>path",
"input": "<svg><![CDATA[<svg>]]>path",
"output": [
[
"StartTag",
"svg",
{}
],
[
"Character",
"<svg>path"
]
]
},
{
"fragmentContext": null,
"description": "<svg><![CDATA[<!--svg-->]]>",
"input": "<svg><![CDATA[<!--svg-->]]>",
"output": [
[
"StartTag",
"svg",
{}
],
[
"Character",
"<!--svg-->"
]
]
}
]
}