{
"tests": [
{
"fragmentContext": "body",
"description": "<body><span>",
"input": "<body><span>",
"output": [
[
"StartTag",
"body",
{}
],
[
"StartTag",
"span",
{}
]
]
},
{
"fragmentContext": "body",
"description": "<span><body>",
"input": "<span><body>",
"output": [
[
"StartTag",
"span",
{}
],
[
"StartTag",
"body",
{}
]
]
},
{
"fragmentContext": "div",
"description": "<span><body>",
"input": "<span><body>",
"output": [
[
"StartTag",
"span",
{}
],
[
"StartTag",
"body",
{}
]
]
},
{
"fragmentContext": "html",
"description": "<body><span>",
"input": "<body><span>",
"output": [
[
"StartTag",
"body",
{}
],
[
"StartTag",
"span",
{}
]
]
},
{
"fragmentContext": "body",
"description": "<frameset><span>",
"input": "<frameset><span>",
"output": [
[
"StartTag",
"frameset",
{}
],
[
"StartTag",
"span",
{}
]
]
},
{
"fragmentContext": "body",
"description": "<span><frameset>",
"input": "<span><frameset>",
"output": [
[
"StartTag",
"span",
{}
],
[
"StartTag",
"frameset",
{}
]
]
},
{
"fragmentContext": "div",
"description": "<span><frameset>",
"input": "<span><frameset>",
"output": [
[
"StartTag",
"span",
{}
],
[
"StartTag",
"frameset",
{}
]
]
},
{
"fragmentContext": "html",
"description": "<frameset><span>",
"input": "<frameset><span>",
"output": [
[
"StartTag",
"frameset",
{}
],
[
"StartTag",
"span",
{}
]
]
},
{
"fragmentContext": "table",
"description": "<table><tr>",
"input": "<table><tr>",
"output": [
[
"StartTag",
"table",
{}
],
[
"StartTag",
"tr",
{}
]
]
},
{
"fragmentContext": "table",
"description": "</table><tr>",
"input": "</table><tr>",
"output": [
[
"EndTag",
"table"
],
[
"StartTag",
"tr",
{}
]
]
},
{
"fragmentContext": "table",
"description": "<a>",
"input": "<a>",
"output": [
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "table",
"description": "<a>",
"input": "<a>",
"output": [
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "table",
"description": "<a><caption>a",
"input": "<a><caption>a",
"output": [
[
"StartTag",
"a",
{}
],
[
"StartTag",
"caption",
{}
],
[
"Character",
"a"
]
]
},
{
"fragmentContext": "table",
"description": "<a><colgroup><col>",
"input": "<a><colgroup><col>",
"output": [
[
"StartTag",
"a",
{}
],
[
"StartTag",
"colgroup",
{}
],
[
"StartTag",
"col",
{}
]
]
},
{
"fragmentContext": "table",
"description": "<a><tbody><tr>",
"input": "<a><tbody><tr>",
"output": [
[
"StartTag",
"a",
{}
],
[
"StartTag",
"tbody",
{}
],
[
"StartTag",
"tr",
{}
]
]
},
{
"fragmentContext": "table",
"description": "<a><tfoot><tr>",
"input": "<a><tfoot><tr>",
"output": [
[
"StartTag",
"a",
{}
],
[
"StartTag",
"tfoot",
{}
],
[
"StartTag",
"tr",
{}
]
]
},
{
"fragmentContext": "table",
"description": "<a><thead><tr>",
"input": "<a><thead><tr>",
"output": [
[
"StartTag",
"a",
{}
],
[
"StartTag",
"thead",
{}
],
[
"StartTag",
"tr",
{}
]
]
},
{
"fragmentContext": "table",
"description": "<a><tr>",
"input": "<a><tr>",
"output": [
[
"StartTag",
"a",
{}
],
[
"StartTag",
"tr",
{}
]
]
},
{
"fragmentContext": "table",
"description": "<a><th>",
"input": "<a><th>",
"output": [
[
"StartTag",
"a",
{}
],
[
"StartTag",
"th",
{}
]
]
},
{
"fragmentContext": "table",
"description": "<a><td>",
"input": "<a><td>",
"output": [
[
"StartTag",
"a",
{}
],
[
"StartTag",
"td",
{}
]
]
},
{
"fragmentContext": "caption",
"description": "<table></table><tbody>",
"input": "<table></table><tbody>",
"output": [
[
"StartTag",
"table",
{}
],
[
"EndTag",
"table"
],
[
"StartTag",
"tbody",
{}
]
]
},
{
"fragmentContext": "caption",
"description": "</table><span>",
"input": "</table><span>",
"output": [
[
"EndTag",
"table"
],
[
"StartTag",
"span",
{}
]
]
},
{
"fragmentContext": "caption",
"description": "<span></table>",
"input": "<span></table>",
"output": [
[
"StartTag",
"span",
{}
],
[
"EndTag",
"table"
]
]
},
{
"fragmentContext": "caption",
"description": "</caption><span>",
"input": "</caption><span>",
"output": [
[
"EndTag",
"caption"
],
[
"StartTag",
"span",
{}
]
]
},
{
"fragmentContext": "caption",
"description": "<span></caption><span>",
"input": "<span></caption><span>",
"output": [
[
"StartTag",
"span",
{}
],
[
"EndTag",
"caption"
],
[
"StartTag",
"span",
{}
]
]
},
{
"fragmentContext": "caption",
"description": "<span><caption><span>",
"input": "<span><caption><span>",
"output": [
[
"StartTag",
"span",
{}
],
[
"StartTag",
"caption",
{}
],
[
"StartTag",
"span",
{}
]
]
},
{
"fragmentContext": "caption",
"description": "<span><col><span>",
"input": "<span><col><span>",
"output": [
[
"StartTag",
"span",
{}
],
[
"StartTag",
"col",
{}
],
[
"StartTag",
"span",
{}
]
]
},
{
"fragmentContext": "caption",
"description": "<span><colgroup><span>",
"input": "<span><colgroup><span>",
"output": [
[
"StartTag",
"span",
{}
],
[
"StartTag",
"colgroup",
{}
],
[
"StartTag",
"span",
{}
]
]
},
{
"fragmentContext": "caption",
"description": "<span><html><span>",
"input": "<span><html><span>",
"output": [
[
"StartTag",
"span",
{}
],
[
"StartTag",
"html",
{}
],
[
"StartTag",
"span",
{}
]
]
},
{
"fragmentContext": "caption",
"description": "<span><tbody><span>",
"input": "<span><tbody><span>",
"output": [
[
"StartTag",
"span",
{}
],
[
"StartTag",
"tbody",
{}
],
[
"StartTag",
"span",
{}
]
]
},
{
"fragmentContext": "caption",
"description": "<span><td><span>",
"input": "<span><td><span>",
"output": [
[
"StartTag",
"span",
{}
],
[
"StartTag",
"td",
{}
],
[
"StartTag",
"span",
{}
]
]
},
{
"fragmentContext": "caption",
"description": "<span><tfoot><span>",
"input": "<span><tfoot><span>",
"output": [
[
"StartTag",
"span",
{}
],
[
"StartTag",
"tfoot",
{}
],
[
"StartTag",
"span",
{}
]
]
},
{
"fragmentContext": "caption",
"description": "<span><thead><span>",
"input": "<span><thead><span>",
"output": [
[
"StartTag",
"span",
{}
],
[
"StartTag",
"thead",
{}
],
[
"StartTag",
"span",
{}
]
]
},
{
"fragmentContext": "caption",
"description": "<span><th><span>",
"input": "<span><th><span>",
"output": [
[
"StartTag",
"span",
{}
],
[
"StartTag",
"th",
{}
],
[
"StartTag",
"span",
{}
]
]
},
{
"fragmentContext": "caption",
"description": "<span><tr><span>",
"input": "<span><tr><span>",
"output": [
[
"StartTag",
"span",
{}
],
[
"StartTag",
"tr",
{}
],
[
"StartTag",
"span",
{}
]
]
},
{
"fragmentContext": "caption",
"description": "<span></table><span>",
"input": "<span></table><span>",
"output": [
[
"StartTag",
"span",
{}
],
[
"EndTag",
"table"
],
[
"StartTag",
"span",
{}
]
]
},
{
"fragmentContext": "colgroup",
"description": "</colgroup><col>",
"input": "</colgroup><col>",
"output": [
[
"EndTag",
"colgroup"
],
[
"StartTag",
"col",
{}
]
]
},
{
"fragmentContext": "colgroup",
"description": "<a><col>",
"input": "<a><col>",
"output": [
[
"StartTag",
"a",
{}
],
[
"StartTag",
"col",
{}
]
]
},
{
"fragmentContext": "tbody",
"description": "<caption><a>",
"input": "<caption><a>",
"output": [
[
"StartTag",
"caption",
{}
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "tbody",
"description": "<col><a>",
"input": "<col><a>",
"output": [
[
"StartTag",
"col",
{}
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "tbody",
"description": "<colgroup><a>",
"input": "<colgroup><a>",
"output": [
[
"StartTag",
"colgroup",
{}
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "tbody",
"description": "<tbody><a>",
"input": "<tbody><a>",
"output": [
[
"StartTag",
"tbody",
{}
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "tbody",
"description": "<tfoot><a>",
"input": "<tfoot><a>",
"output": [
[
"StartTag",
"tfoot",
{}
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "tbody",
"description": "<thead><a>",
"input": "<thead><a>",
"output": [
[
"StartTag",
"thead",
{}
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "tbody",
"description": "</table><a>",
"input": "</table><a>",
"output": [
[
"EndTag",
"table"
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "tbody",
"description": "<a><tr>",
"input": "<a><tr>",
"output": [
[
"StartTag",
"a",
{}
],
[
"StartTag",
"tr",
{}
]
]
},
{
"fragmentContext": "tbody",
"description": "<a><td>",
"input": "<a><td>",
"output": [
[
"StartTag",
"a",
{}
],
[
"StartTag",
"td",
{}
]
]
},
{
"fragmentContext": "tbody",
"description": "<a><td>",
"input": "<a><td>",
"output": [
[
"StartTag",
"a",
{}
],
[
"StartTag",
"td",
{}
]
]
},
{
"fragmentContext": "tbody",
"description": "<a><td>",
"input": "<a><td>",
"output": [
[
"StartTag",
"a",
{}
],
[
"StartTag",
"td",
{}
]
]
},
{
"fragmentContext": "tbody",
"description": "<td><table><tbody><a><tr>",
"input": "<td><table><tbody><a><tr>",
"output": [
[
"StartTag",
"td",
{}
],
[
"StartTag",
"table",
{}
],
[
"StartTag",
"tbody",
{}
],
[
"StartTag",
"a",
{}
],
[
"StartTag",
"tr",
{}
]
]
},
{
"fragmentContext": "tr",
"description": "</tr><td>",
"input": "</tr><td>",
"output": [
[
"EndTag",
"tr"
],
[
"StartTag",
"td",
{}
]
]
},
{
"fragmentContext": "tr",
"description": "<td><table><a><tr></tr><tr>",
"input": "<td><table><a><tr></tr><tr>",
"output": [
[
"StartTag",
"td",
{}
],
[
"StartTag",
"table",
{}
],
[
"StartTag",
"a",
{}
],
[
"StartTag",
"tr",
{}
],
[
"EndTag",
"tr"
],
[
"StartTag",
"tr",
{}
]
]
},
{
"fragmentContext": "tr",
"description": "<caption><td>",
"input": "<caption><td>",
"output": [
[
"StartTag",
"caption",
{}
],
[
"StartTag",
"td",
{}
]
]
},
{
"fragmentContext": "tr",
"description": "<col><td>",
"input": "<col><td>",
"output": [
[
"StartTag",
"col",
{}
],
[
"StartTag",
"td",
{}
]
]
},
{
"fragmentContext": "tr",
"description": "<colgroup><td>",
"input": "<colgroup><td>",
"output": [
[
"StartTag",
"colgroup",
{}
],
[
"StartTag",
"td",
{}
]
]
},
{
"fragmentContext": "tr",
"description": "<tbody><td>",
"input": "<tbody><td>",
"output": [
[
"StartTag",
"tbody",
{}
],
[
"StartTag",
"td",
{}
]
]
},
{
"fragmentContext": "tr",
"description": "<tfoot><td>",
"input": "<tfoot><td>",
"output": [
[
"StartTag",
"tfoot",
{}
],
[
"StartTag",
"td",
{}
]
]
},
{
"fragmentContext": "tr",
"description": "<thead><td>",
"input": "<thead><td>",
"output": [
[
"StartTag",
"thead",
{}
],
[
"StartTag",
"td",
{}
]
]
},
{
"fragmentContext": "tr",
"description": "<tr><td>",
"input": "<tr><td>",
"output": [
[
"StartTag",
"tr",
{}
],
[
"StartTag",
"td",
{}
]
]
},
{
"fragmentContext": "tr",
"description": "</table><td>",
"input": "</table><td>",
"output": [
[
"EndTag",
"table"
],
[
"StartTag",
"td",
{}
]
]
},
{
"fragmentContext": "tr",
"description": "<td><table></table><td>",
"input": "<td><table></table><td>",
"output": [
[
"StartTag",
"td",
{}
],
[
"StartTag",
"table",
{}
],
[
"EndTag",
"table"
],
[
"StartTag",
"td",
{}
]
]
},
{
"fragmentContext": "tr",
"description": "<td><table></table><td>",
"input": "<td><table></table><td>",
"output": [
[
"StartTag",
"td",
{}
],
[
"StartTag",
"table",
{}
],
[
"EndTag",
"table"
],
[
"StartTag",
"td",
{}
]
]
},
{
"fragmentContext": "td",
"description": "<caption><a>",
"input": "<caption><a>",
"output": [
[
"StartTag",
"caption",
{}
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "td",
"description": "<col><a>",
"input": "<col><a>",
"output": [
[
"StartTag",
"col",
{}
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "td",
"description": "<colgroup><a>",
"input": "<colgroup><a>",
"output": [
[
"StartTag",
"colgroup",
{}
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "td",
"description": "<tbody><a>",
"input": "<tbody><a>",
"output": [
[
"StartTag",
"tbody",
{}
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "td",
"description": "<tfoot><a>",
"input": "<tfoot><a>",
"output": [
[
"StartTag",
"tfoot",
{}
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "td",
"description": "<th><a>",
"input": "<th><a>",
"output": [
[
"StartTag",
"th",
{}
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "td",
"description": "<thead><a>",
"input": "<thead><a>",
"output": [
[
"StartTag",
"thead",
{}
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "td",
"description": "<tr><a>",
"input": "<tr><a>",
"output": [
[
"StartTag",
"tr",
{}
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "td",
"description": "</table><a>",
"input": "</table><a>",
"output": [
[
"EndTag",
"table"
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "td",
"description": "</tbody><a>",
"input": "</tbody><a>",
"output": [
[
"EndTag",
"tbody"
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "td",
"description": "</td><a>",
"input": "</td><a>",
"output": [
[
"EndTag",
"td"
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "td",
"description": "</tfoot><a>",
"input": "</tfoot><a>",
"output": [
[
"EndTag",
"tfoot"
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "td",
"description": "</thead><a>",
"input": "</thead><a>",
"output": [
[
"EndTag",
"thead"
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "td",
"description": "</th><a>",
"input": "</th><a>",
"output": [
[
"EndTag",
"th"
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "td",
"description": "</tr><a>",
"input": "</tr><a>",
"output": [
[
"EndTag",
"tr"
],
[
"StartTag",
"a",
{}
]
]
},
{
"fragmentContext": "td",
"description": "<table><td><td>",
"input": "<table><td><td>",
"output": [
[
"StartTag",
"table",
{}
],
[
"StartTag",
"td",
{}
],
[
"StartTag",
"td",
{}
]
]
},
{
"fragmentContext": "select",
"description": "</select><option>",
"input": "</select><option>",
"output": [
[
"EndTag",
"select"
],
[
"StartTag",
"option",
{}
]
]
},
{
"fragmentContext": "select",
"description": "<input><option>",
"input": "<input><option>",
"output": [
[
"StartTag",
"input",
{}
],
[
"StartTag",
"option",
{}
]
]
},
{
"fragmentContext": "select",
"description": "<keygen><option>",
"input": "<keygen><option>",
"output": [
[
"StartTag",
"keygen",
{}
],
[
"StartTag",
"option",
{}
]
]
},
{
"fragmentContext": "select",
"description": "<textarea><option>",
"input": "<textarea><option>",
"output": [
[
"StartTag",
"textarea",
{}
],
[
"Character",
"<option>"
]
]
},
{
"fragmentContext": "html",
"description": "</html><!--abc-->",
"input": "</html><!--abc-->",
"output": [
[
"EndTag",
"html"
],
[
"Comment",
"abc"
]
]
},
{
"fragmentContext": "frameset",
"description": "</frameset><frame>",
"input": "</frameset><frame>",
"output": [
[
"EndTag",
"frameset"
],
[
"StartTag",
"frame",
{}
]
]
},
{
"fragmentContext": "html",
"description": "",
"input": "",
"output": []
}
]
}