Skip to content

Commit 05a99ef

Browse files
author
Kris Reeves
committed
Tests for changes.
1 parent 2fc40c5 commit 05a99ef

File tree

2 files changed

+126
-0
lines changed

2 files changed

+126
-0
lines changed

tests/Events/07-self-closing.json

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
{
2+
"name": "Self-closing tags",
3+
"options": {
4+
"handler": {
5+
6+
},
7+
"parser": {
8+
9+
}
10+
},
11+
"html": "<a href=http://test.com/>Foo</a><hr />",
12+
"expected": [
13+
{
14+
"event": "opentagname",
15+
"data": [
16+
"a"
17+
]
18+
},
19+
{
20+
"event": "opentag",
21+
"data": [
22+
"a",
23+
{
24+
"href": "http://test.com/"
25+
}
26+
]
27+
},
28+
{
29+
"event": "attribute",
30+
"data": [
31+
"href",
32+
"http://test.com/"
33+
]
34+
},
35+
{
36+
"event": "text",
37+
"data": [
38+
"Foo"
39+
]
40+
},
41+
{
42+
"event": "closetag",
43+
"data": [
44+
"a"
45+
]
46+
},
47+
{
48+
"event": "opentagname",
49+
"data": [
50+
"hr"
51+
]
52+
},
53+
{
54+
"event": "opentag",
55+
"data": [
56+
"hr",
57+
{}
58+
]
59+
},
60+
{
61+
"event": "closetag",
62+
"data": [
63+
"hr"
64+
]
65+
}
66+
]
67+
}
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
{
2+
"name": "Implicit close tags",
3+
"options": {},
4+
"html": "<ol><li class=test><div><table style=width:100%><tr><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>",
5+
"expected": [
6+
{ "event": "opentagname", "data": [ "ol" ] },
7+
{ "event": "opentag", "data": [ "ol", {} ] },
8+
{ "event": "opentagname", "data": [ "li" ] },
9+
{ "event": "opentag", "data": [ "li", { "class": "test" } ] },
10+
{ "event": "attribute", "data": [ "class", "test" ] },
11+
{ "event": "opentagname", "data": [ "div" ] },
12+
{ "event": "opentag", "data": [ "div", {} ] },
13+
{ "event": "opentagname", "data": [ "table" ] },
14+
{ "event": "opentag", "data": [ "table", { "style": "width:100%" } ] },
15+
{ "event": "attribute", "data": [ "style", "width:100%" ] },
16+
{ "event": "opentagname", "data": [ "tr" ] },
17+
{ "event": "opentag", "data": [ "tr", {} ] },
18+
{ "event": "opentagname", "data": [ "td" ] },
19+
{ "event": "opentag", "data": [ "td", { "colspan": "2" } ] },
20+
{ "event": "attribute", "data": [ "colspan", "2" ] },
21+
{ "event": "opentagname", "data": [ "h3" ] },
22+
{ "event": "opentag", "data": [ "h3", {} ] },
23+
{ "event": "text", "data": [ "Heading" ] },
24+
{ "event": "closetag", "data": [ "h3" ] },
25+
{ "event": "closetag", "data": [ "td" ] },
26+
{ "event": "closetag", "data": [ "tr" ] },
27+
{ "event": "opentagname", "data": [ "tr" ] },
28+
{ "event": "opentag", "data": [ "tr", {} ] },
29+
{ "event": "opentagname", "data": [ "td" ] },
30+
{ "event": "opentag", "data": [ "td", {} ] },
31+
{ "event": "opentagname", "data": [ "div" ] },
32+
{ "event": "opentag", "data": [ "div", {} ] },
33+
{ "event": "text", "data": [ "Div" ] },
34+
{ "event": "closetag", "data": [ "div" ] },
35+
{ "event": "closetag", "data": [ "td" ] },
36+
{ "event": "opentagname", "data": [ "td" ] },
37+
{ "event": "opentag", "data": [ "td", {} ] },
38+
{ "event": "opentagname", "data": [ "div" ] },
39+
{ "event": "opentag", "data": [ "div", {} ] },
40+
{ "event": "text", "data": [ "Div2" ] },
41+
{ "event": "closetag", "data": [ "div" ] },
42+
{ "event": "closetag", "data": [ "td" ] },
43+
{ "event": "closetag", "data": [ "tr" ] },
44+
{ "event": "closetag", "data": [ "table" ] },
45+
{ "event": "closetag", "data": [ "div" ] },
46+
{ "event": "closetag", "data": [ "li" ] },
47+
{ "event": "opentagname", "data": [ "li" ] },
48+
{ "event": "opentag", "data": [ "li", {} ] },
49+
{ "event": "opentagname", "data": [ "div" ] },
50+
{ "event": "opentag", "data": [ "div", {} ] },
51+
{ "event": "opentagname", "data": [ "h3" ] },
52+
{ "event": "opentag", "data": [ "h3", {} ] },
53+
{ "event": "text", "data": [ "Heading 2" ] },
54+
{ "event": "closetag", "data": [ "h3" ] },
55+
{ "event": "closetag", "data": [ "div" ] },
56+
{ "event": "closetag", "data": [ "li" ] },
57+
{ "event": "closetag", "data": [ "ol" ] }
58+
]
59+
}

0 commit comments

Comments
 (0)