{
    "name": "Implicit close tags",
    "options": {},
    "html": "<ol><li class=test><div><table style=width:100%><tr><th>TH<td colspan=2><h3>Heading</h3><tr><td><div>Div</div><td><div>Div2</div></table></div><li><div><h3>Heading 2</h3></div></li></ol><p>Para<h4>Heading 4</h4><p><ul><li>Hi<li>bye</ul>",
    "expected": [
        { "event": "opentagname", "data": ["ol"] },
        { "event": "opentag", "data": ["ol", {}] },
        { "event": "opentagname", "data": ["li"] },
        { "event": "attribute", "data": ["class", "test"] },
        { "event": "opentag", "data": ["li", { "class": "test" }] },
        { "event": "opentagname", "data": ["div"] },
        { "event": "opentag", "data": ["div", {}] },
        { "event": "opentagname", "data": ["table"] },
        { "event": "attribute", "data": ["style", "width:100%"] },
        { "event": "opentag", "data": ["table", { "style": "width:100%" }] },
        { "event": "opentagname", "data": ["tr"] },
        { "event": "opentag", "data": ["tr", {}] },
        { "event": "opentagname", "data": ["th"] },
        { "event": "opentag", "data": ["th", {}] },
        { "event": "text", "data": ["TH"] },
        { "event": "closetag", "data": ["th"] },
        { "event": "opentagname", "data": ["td"] },
        { "event": "attribute", "data": ["colspan", "2"] },
        { "event": "opentag", "data": ["td", { "colspan": "2" }] },
        { "event": "opentagname", "data": ["h3"] },
        { "event": "opentag", "data": ["h3", {}] },
        { "event": "text", "data": ["Heading"] },
        { "event": "closetag", "data": ["h3"] },
        { "event": "closetag", "data": ["td"] },
        { "event": "closetag", "data": ["tr"] },
        { "event": "opentagname", "data": ["tr"] },
        { "event": "opentag", "data": ["tr", {}] },
        { "event": "opentagname", "data": ["td"] },
        { "event": "opentag", "data": ["td", {}] },
        { "event": "opentagname", "data": ["div"] },
        { "event": "opentag", "data": ["div", {}] },
        { "event": "text", "data": ["Div"] },
        { "event": "closetag", "data": ["div"] },
        { "event": "closetag", "data": ["td"] },
        { "event": "opentagname", "data": ["td"] },
        { "event": "opentag", "data": ["td", {}] },
        { "event": "opentagname", "data": ["div"] },
        { "event": "opentag", "data": ["div", {}] },
        { "event": "text", "data": ["Div2"] },
        { "event": "closetag", "data": ["div"] },
        { "event": "closetag", "data": ["td"] },
        { "event": "closetag", "data": ["tr"] },
        { "event": "closetag", "data": ["table"] },
        { "event": "closetag", "data": ["div"] },
        { "event": "closetag", "data": ["li"] },
        { "event": "opentagname", "data": ["li"] },
        { "event": "opentag", "data": ["li", {}] },
        { "event": "opentagname", "data": ["div"] },
        { "event": "opentag", "data": ["div", {}] },
        { "event": "opentagname", "data": ["h3"] },
        { "event": "opentag", "data": ["h3", {}] },
        { "event": "text", "data": ["Heading 2"] },
        { "event": "closetag", "data": ["h3"] },
        { "event": "closetag", "data": ["div"] },
        { "event": "closetag", "data": ["li"] },
        { "event": "closetag", "data": ["ol"] },
        { "event": "opentagname", "data": ["p"] },
        { "event": "opentag", "data": ["p", {}] },
        { "event": "text", "data": ["Para"] },
        { "event": "closetag", "data": ["p"] },
        { "event": "opentagname", "data": ["h4"] },
        { "event": "opentag", "data": ["h4", {}] },
        { "event": "text", "data": ["Heading 4"] },
        { "event": "closetag", "data": ["h4"] },
        { "event": "opentagname", "data": ["p"] },
        { "event": "opentag", "data": ["p", {}] },
        { "event": "closetag", "data": ["p"] },
        { "event": "opentagname", "data": ["ul"] },
        { "event": "opentag", "data": ["ul", {}] },
        { "event": "opentagname", "data": ["li"] },
        { "event": "opentag", "data": ["li", {}] },
        { "event": "text", "data": ["Hi"] },
        { "event": "closetag", "data": ["li"] },
        { "event": "opentagname", "data": ["li"] },
        { "event": "opentag", "data": ["li", {}] },
        { "event": "text", "data": ["bye"] },
        { "event": "closetag", "data": ["li"] },
        { "event": "closetag", "data": ["ul"] }
    ]
}
