{ "tests": [ { "fragmentContext": null, "description": "Test", "input": "Test", "output": [ [ "Character", "Test" ] ] }, { "fragmentContext": null, "description": "
", "input": "
", "output": [ [ "StartTag", "div", {} ], [ "EndTag", "div" ] ] }, { "fragmentContext": null, "description": "
Test
", "input": "
Test
", "output": [ [ "StartTag", "div", {} ], [ "Character", "Test" ], [ "EndTag", "div" ] ] }, { "fragmentContext": null, "description": "Hello\\n\\n
Bye
", "input": "
Hello
\n\n
Bye
", "output": [ [ "StartTag", "div", {} ], [ "Character", "Hello" ], [ "EndTag", "div" ], [ "Character", "\n" ], [ "StartTag", "script", {} ], [ "Character", "\nconsole.log(\"PASS\");\n" ], [ "EndTag", "script" ], [ "Character", "\n" ], [ "StartTag", "div", {} ], [ "Character", "Bye" ], [ "EndTag", "div" ] ] }, { "fragmentContext": null, "description": "
Hello
", "input": "
Hello
", "output": [ [ "StartTag", "div", { "foo": "bar" } ], [ "Character", "Hello" ], [ "EndTag", "div" ] ] }, { "fragmentContext": null, "description": "
Hello
\\n\\n
Bye
", "input": "
Hello
\n\n
Bye
", "output": [ [ "StartTag", "div", {} ], [ "Character", "Hello" ], [ "EndTag", "div" ], [ "Character", "\n" ], [ "StartTag", "script", {} ], [ "Character", "\nconsole.log(\"FOOBARBAZ\");\n" ], [ "EndTag", "script" ], [ "Character", "\n" ], [ "StartTag", "div", {} ], [ "Character", "Bye" ], [ "EndTag", "div" ] ] }, { "fragmentContext": null, "description": "", "input": "", "output": [ [ "StartTag", "foo", { "bar": "baz" } ], [ "EndTag", "foo" ], [ "StartTag", "potato", { "quack": "duck" } ], [ "EndTag", "potato" ] ] }, { "fragmentContext": null, "description": "", "input": "", "output": [ [ "StartTag", "foo", { "bar": "baz" } ], [ "StartTag", "potato", { "quack": "duck" } ], [ "EndTag", "potato" ], [ "EndTag", "foo" ] ] }, { "fragmentContext": null, "description": "", "input": "", "output": [ [ "StartTag", "foo", {} ], [ "EndTag", "foo" ], [ "StartTag", "potato", {} ], [ "EndTag", "potato" ] ] }, { "fragmentContext": null, "description": "", "input": "", "output": [ [ "Comment", " tttt" ] ] }, { "fragmentContext": null, "description": "
", "input": "
", "output": [ [ "StartTag", "div", { "foo": "" } ], [ "StartTag", "img", {} ], [ "StartTag", "img", {} ], [ "EndTag", "div" ] ] }, { "fragmentContext": null, "description": "

TestTest2

", "input": "

TestTest2

", "output": [ [ "StartTag", "p", {} ], [ "Character", "Test" ], [ "EndTag", "p", "input": "", "output": [ [ "StartTag", "rdar:", { "6869687": "", "problem": "" } ] ] }, { "fragmentContext": null, "description": "test< /A>", "input": "test< /A>", "output": [ [ "StartTag", "a", {} ], [ "Character", "test< /A>" ] ] }, { "fragmentContext": null, "description": "<", "input": "<", "output": [ [ "Character", "<" ] ] }, { "fragmentContext": null, "description": "", "input": "", "output": [ [ "StartTag", "body", { "foo": "bar" } ], [ "StartTag", "body", { "foo": "baz", "yo": "mama" } ] ] }, { "fragmentContext": null, "description": "
", "input": "
", "output": [ [ "StartTag", "body", {} ], [ "EndTag", "br" ], [ "EndTag", "body" ] ] }, { "fragmentContext": null, "description": "
", "input": "
", "output": [ [ "StartTag", "bdy", {} ], [ "StartTag", "br", { "foo": "bar" } ], [ "EndTag", "body" ] ] }, { "fragmentContext": null, "description": "
", "input": "
", "output": [ [ "StartTag", "body", {} ], [ "EndTag", "body" ], [ "EndTag", "br" ] ] }, { "fragmentContext": null, "description": "
", "input": "
", "output": [ [ "StartTag", "bdy", {} ], [ "EndTag", "body" ], [ "StartTag", "br", { "foo": "bar" } ] ] }, { "fragmentContext": null, "description": "", "input": "", "output": [ [ "StartTag", "html", {} ], [ "StartTag", "body", {} ], [ "EndTag", "body" ], [ "EndTag", "html" ], [ "Comment", " Hi there " ] ] }, { "fragmentContext": null, "description": "", "input": "", "output": [ [ "StartTag", "html", {} ], [ "StartTag", "body", {} ], [ "EndTag", "body" ], [ "EndTag", "html" ], [ "Comment", " Comment A " ], [ "Comment", " Comment B " ], [ "Comment", " Comment C " ], [ "Comment", " Comment D " ], [ "Comment", " Comment E " ] ] }, { "fragmentContext": null, "description": "x", "input": "x", "output": [ [ "StartTag", "html", {} ], [ "StartTag", "body", {} ], [ "EndTag", "body" ], [ "EndTag", "html" ], [ "Character", "x" ], [ "Comment", " Hi there " ] ] }, { "fragmentContext": null, "description": "x", "input": "x", "output": [ [ "StartTag", "html", {} ], [ "StartTag", "body", {} ], [ "EndTag", "body" ], [ "EndTag", "html" ], [ "Character", "x" ], [ "Comment", " Hi there " ], [ "EndTag", "html" ], [ "Comment", " Again " ] ] }, { "fragmentContext": null, "description": "x", "input": "x", "output": [ [ "StartTag", "html", {} ], [ "StartTag", "body", {} ], [ "EndTag", "body" ], [ "EndTag", "html" ], [ "Character", "x" ], [ "Comment", " Hi there " ], [ "EndTag", "body" ], [ "EndTag", "html" ], [ "Comment", " Again " ] ] }, { "fragmentContext": null, "description": "
xx
", "input": "
xx
", "output": [ [ "StartTag", "html", {} ], [ "StartTag", "body", {} ], [ "StartTag", "ruby", {} ], [ "StartTag", "div", {} ], [ "StartTag", "rp", {} ], [ "Character", "xx" ], [ "EndTag", "rp" ], [ "EndTag", "div" ], [ "EndTag", "ruby" ], [ "EndTag", "body" ], [ "EndTag", "html" ] ] }, { "fragmentContext": null, "description": "
xx
", "input": "
xx
", "output": [ [ "StartTag", "html", {} ], [ "StartTag", "body", {} ], [ "StartTag", "ruby", {} ], [ "StartTag", "div", {} ], [ "StartTag", "rt", {} ], [ "Character", "xx" ], [ "EndTag", "rt" ], [ "EndTag", "div" ], [ "EndTag", "ruby" ], [ "EndTag", "body" ], [ "EndTag", "html" ] ] }, { "fragmentContext": null, "description": "ABC", "input": "ABC", "output": [ [ "StartTag", "html", {} ], [ "StartTag", "frameset", {} ], [ "Comment", "1" ], [ "StartTag", "noframes", {} ], [ "Character", "A" ], [ "EndTag", "noframes" ], [ "Comment", "2" ], [ "EndTag", "frameset" ], [ "Comment", "3" ], [ "StartTag", "noframes", {} ], [ "Character", "B" ], [ "EndTag", "noframes" ], [ "Comment", "4" ], [ "EndTag", "html" ], [ "Comment", "5" ], [ "StartTag", "noframes", {} ], [ "Character", "C" ], [ "EndTag", "noframes" ], [ "Comment", "6" ] ] }, { "fragmentContext": null, "description": "
  • ", "input": "
  • ", "output": [ [ "StartTag", "dd", {} ], [ "StartTag", "dd", {} ], [ "StartTag", "dt", {} ], [ "StartTag", "dt", {} ], [ "StartTag", "dd", {} ], [ "StartTag", "li", {} ], [ "StartTag", "li", {} ] ] }, { "fragmentContext": null, "description": "
    a", "input": "
    a", "output": [ [ "StartTag", "div", {} ], [ "StartTag", "b", {} ], [ "EndTag", "div" ], [ "StartTag", "div", {} ], [ "StartTag", "nobr", {} ], [ "Character", "a" ], [ "StartTag", "nobr", {} ] ] }, { "fragmentContext": null, "description": "\\n", "input": "\n", "output": [ [ "StartTag", "head", {} ], [ "EndTag", "head" ], [ "Character", "\n" ], [ "StartTag", "body", {} ], [ "EndTag", "body" ] ] }, { "fragmentContext": null, "description": " ddd", "input": " ddd", "output": [ [ "StartTag", "head", {} ], [ "EndTag", "head" ], [ "Character", " " ], [ "StartTag", "style", {} ], [ "EndTag", "style" ], [ "Character", "ddd" ] ] }, { "fragmentContext": null, "description": "", "input": "
    ", "output": [ [ "StartTag", "kbd", {} ], [ "StartTag", "table", {} ], [ "EndTag", "kbd" ], [ "StartTag", "col", {} ], [ "StartTag", "select", {} ], [ "StartTag", "tr", {} ] ] }, { "fragmentContext": null, "description": "
  • ", "input": "
  • ", "output": [ [ "StartTag", "a", {} ], [ "StartTag", "li", {} ], [ "StartTag", "style", {} ], [ "EndTag", "style" ], [ "StartTag", "title", {} ], [ "EndTag", "title" ], [ "EndTag", "a" ] ] }, { "fragmentContext": null, "description": "

    ", "input": "

    ", "output": [ [ "StartTag", "font", {} ], [ "EndTag", "p" ], [ "StartTag", "p", {} ], [ "StartTag", "meta", {} ], [ "StartTag", "title", {} ], [ "EndTag", "title" ], [ "EndTag", "font" ] ] }, { "fragmentContext": null, "description": "

    ", "input": "
    ", "output": [ [ "StartTag", "a", {} ], [ "StartTag", "center", {} ], [ "StartTag", "title", {} ], [ "EndTag", "title" ], [ "StartTag", "a", {} ] ] }, { "fragmentContext": null, "description": "
    ", "input": "
    ", "output": [ [ "StartTag", "svg", {} ], [ "StartTag", "title", {} ], [ "StartTag", "div", {} ] ] }, { "fragmentContext": null, "description": "
    ", "input": "
    ", "output": [ [ "StartTag", "svg", {} ], [ "StartTag", "title", {} ], [ "StartTag", "rect", {} ], [ "StartTag", "div", {} ] ] }, { "fragmentContext": null, "description": "
    ", "input": "
    ", "output": [ [ "StartTag", "svg", {} ], [ "StartTag", "title", {} ], [ "StartTag", "svg", {} ], [ "StartTag", "div", {} ] ] }, { "fragmentContext": null, "description": "", "input": "", "output": [ [ "StartTag", "img", { "<": "", "fail": "" } ] ] }, { "fragmentContext": null, "description": "
    • A
    • B
      C
    ", "input": "
    • A
    • B
      C
    ", "output": [ [ "StartTag", "ul", {} ], [ "StartTag", "li", {} ], [ "StartTag", "div", { "id": "foo" }, true ], [ "Character", "A" ], [ "EndTag", "li" ], [ "StartTag", "li", {} ], [ "Character", "B" ], [ "StartTag", "div", {} ], [ "Character", "C" ], [ "EndTag", "div" ], [ "EndTag", "li" ], [ "EndTag", "ul" ] ] }, { "fragmentContext": null, "description": "", "input": "", "output": [ [ "StartTag", "svg", {} ], [ "StartTag", "em", {} ], [ "StartTag", "desc", {} ], [ "EndTag", "em" ] ] }, { "fragmentContext": null, "description": "
    ", "input": "
    ", "output": [ [ "StartTag", "table", {} ], [ "StartTag", "tr", {} ], [ "StartTag", "td", {} ], [ "StartTag", "svg", {} ], [ "StartTag", "desc", {} ], [ "StartTag", "td", {} ], [ "EndTag", "desc" ], [ "StartTag", "circle", {} ] ] }, { "fragmentContext": null, "description": "", "input": "", "output": [ [ "StartTag", "svg", {} ], [ "StartTag", "tfoot", {} ], [ "EndTag", "mi" ], [ "StartTag", "td", {} ] ] }, { "fragmentContext": null, "description": "1a", "input": "1a", "output": [ [ "StartTag", "math", {} ], [ "StartTag", "mrow", {} ], [ "StartTag", "mrow", {} ], [ "StartTag", "mn", {} ], [ "Character", "1" ], [ "EndTag", "mn" ], [ "EndTag", "mrow" ], [ "StartTag", "mi", {} ], [ "Character", "a" ], [ "EndTag", "mi" ], [ "EndTag", "mrow" ], [ "EndTag", "math" ] ] }, { "fragmentContext": null, "description": "