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