added old data
This commit is contained in:
44
project2/node_modules/htmlparser2/test/Events/01-simple.json
generated
vendored
Normal file
44
project2/node_modules/htmlparser2/test/Events/01-simple.json
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"name": "simple",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {}
|
||||
},
|
||||
"html": "<h1 class=test>adsf</h1>",
|
||||
"expected": [
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"h1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "attribute",
|
||||
"data": [
|
||||
"class",
|
||||
"test"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"h1",
|
||||
{
|
||||
"class": "test"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
"adsf"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"h1"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
63
project2/node_modules/htmlparser2/test/Events/02-template.json
generated
vendored
Normal file
63
project2/node_modules/htmlparser2/test/Events/02-template.json
generated
vendored
Normal file
@@ -0,0 +1,63 @@
|
||||
{
|
||||
"name": "Template script tags",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {}
|
||||
},
|
||||
"html": "<p><script type=\"text/template\"><h1>Heading1</h1></script></p>",
|
||||
"expected": [
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"p"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"p",
|
||||
{}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"script"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "attribute",
|
||||
"data": [
|
||||
"type",
|
||||
"text/template"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"script",
|
||||
{
|
||||
"type": "text/template"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
"<h1>Heading1</h1>"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"script"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"p"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
46
project2/node_modules/htmlparser2/test/Events/03-lowercase_tags.json
generated
vendored
Normal file
46
project2/node_modules/htmlparser2/test/Events/03-lowercase_tags.json
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"name": "Lowercase tags",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {
|
||||
"lowerCaseTags": true
|
||||
}
|
||||
},
|
||||
"html": "<H1 class=test>adsf</H1>",
|
||||
"expected": [
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"h1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "attribute",
|
||||
"data": [
|
||||
"class",
|
||||
"test"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"h1",
|
||||
{
|
||||
"class": "test"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
"adsf"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"h1"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
50
project2/node_modules/htmlparser2/test/Events/04-cdata.json
generated
vendored
Normal file
50
project2/node_modules/htmlparser2/test/Events/04-cdata.json
generated
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"name": "CDATA",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {"xmlMode": true}
|
||||
},
|
||||
"html": "<tag><![CDATA[ asdf ><asdf></adsf><> fo]]></tag><![CD>",
|
||||
"expected": [
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"tag"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"tag",
|
||||
{}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "cdatastart",
|
||||
"data": []
|
||||
},
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
" asdf ><asdf></adsf><> fo"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "cdataend",
|
||||
"data": []
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"tag"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "processinginstruction",
|
||||
"data": [
|
||||
"![CD",
|
||||
"![CD"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
35
project2/node_modules/htmlparser2/test/Events/05-cdata-special.json
generated
vendored
Normal file
35
project2/node_modules/htmlparser2/test/Events/05-cdata-special.json
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"name": "CDATA (inside special)",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {}
|
||||
},
|
||||
"html": "<script>/*<![CDATA[*/ asdf ><asdf></adsf><> fo/*]]>*/</script>",
|
||||
"expected": [
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"script"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"script",
|
||||
{}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
"/*<![CDATA[*/ asdf ><asdf></adsf><> fo/*]]>*/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"script"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
16
project2/node_modules/htmlparser2/test/Events/06-leading-lt.json
generated
vendored
Normal file
16
project2/node_modules/htmlparser2/test/Events/06-leading-lt.json
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "leading lt",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {}
|
||||
},
|
||||
"html": ">a>",
|
||||
"expected": [
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
">a>"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
67
project2/node_modules/htmlparser2/test/Events/07-self-closing.json
generated
vendored
Normal file
67
project2/node_modules/htmlparser2/test/Events/07-self-closing.json
generated
vendored
Normal file
@@ -0,0 +1,67 @@
|
||||
{
|
||||
"name": "Self-closing tags",
|
||||
"options": {
|
||||
"handler": {
|
||||
|
||||
},
|
||||
"parser": {
|
||||
|
||||
}
|
||||
},
|
||||
"html": "<a href=http://test.com/>Foo</a><hr / >",
|
||||
"expected": [
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"a"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "attribute",
|
||||
"data": [
|
||||
"href",
|
||||
"http://test.com/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"a",
|
||||
{
|
||||
"href": "http://test.com/"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
"Foo"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"a"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"hr"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"hr",
|
||||
{}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"hr"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
71
project2/node_modules/htmlparser2/test/Events/08-implicit-close-tags.json
generated
vendored
Normal file
71
project2/node_modules/htmlparser2/test/Events/08-implicit-close-tags.json
generated
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
{
|
||||
"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>",
|
||||
"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" ] }
|
||||
]
|
||||
}
|
68
project2/node_modules/htmlparser2/test/Events/09-attributes.json
generated
vendored
Normal file
68
project2/node_modules/htmlparser2/test/Events/09-attributes.json
generated
vendored
Normal file
@@ -0,0 +1,68 @@
|
||||
{
|
||||
"name": "attributes (no white space, no value, no quotes)",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {}
|
||||
},
|
||||
"html": "<button class=\"test0\"title=\"test1\" disabled value=test2>adsf</button>",
|
||||
"expected": [
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"button"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "attribute",
|
||||
"data": [
|
||||
"class",
|
||||
"test0"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "attribute",
|
||||
"data": [
|
||||
"title",
|
||||
"test1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "attribute",
|
||||
"data": [
|
||||
"disabled",
|
||||
""
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "attribute",
|
||||
"data": [
|
||||
"value",
|
||||
"test2"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"button",
|
||||
{
|
||||
"class": "test0",
|
||||
"title": "test1",
|
||||
"disabled": "",
|
||||
"value": "test2"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
"adsf"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"button"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
52
project2/node_modules/htmlparser2/test/Events/10-crazy-attrib.json
generated
vendored
Normal file
52
project2/node_modules/htmlparser2/test/Events/10-crazy-attrib.json
generated
vendored
Normal file
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"name": "crazy attribute",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {}
|
||||
},
|
||||
"html": "<p < = '' FAIL>stuff</p><a",
|
||||
"expected": [
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"p"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "attribute",
|
||||
"data": [
|
||||
"<",
|
||||
""
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "attribute",
|
||||
"data": [
|
||||
"fail",
|
||||
""
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"p",
|
||||
{
|
||||
"<": "",
|
||||
"fail": ""
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
"stuff"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"p"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
54
project2/node_modules/htmlparser2/test/Events/11-script_in_script.json
generated
vendored
Normal file
54
project2/node_modules/htmlparser2/test/Events/11-script_in_script.json
generated
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
{
|
||||
"name": "Scripts creating other scripts",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {}
|
||||
},
|
||||
"html": "<p><script>var str = '<script></'+'script>';</script></p>",
|
||||
"expected": [
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"p"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"p",
|
||||
{}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"script"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"script",
|
||||
{}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
"var str = '<script></'+'script>';"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"script"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"p"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
20
project2/node_modules/htmlparser2/test/Events/12-long-comment-end.json
generated
vendored
Normal file
20
project2/node_modules/htmlparser2/test/Events/12-long-comment-end.json
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"name": "Long comment ending",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {}
|
||||
},
|
||||
"html": "<meta id='before'><!-- text ---><meta id='after'>",
|
||||
"expected": [
|
||||
{ "event": "opentagname", "data": [ "meta" ] },
|
||||
{ "event": "attribute", "data": [ "id", "before" ] },
|
||||
{ "event": "opentag", "data": [ "meta", {"id": "before"} ] },
|
||||
{ "event": "closetag", "data": [ "meta" ] },
|
||||
{ "event": "comment", "data": [ " text -" ] },
|
||||
{ "event": "commentend", "data": [] },
|
||||
{ "event": "opentagname", "data": [ "meta" ] },
|
||||
{ "event": "attribute", "data": [ "id", "after" ] },
|
||||
{ "event": "opentag", "data": [ "meta", {"id": "after"} ] },
|
||||
{ "event": "closetag", "data": [ "meta" ] }
|
||||
]
|
||||
}
|
22
project2/node_modules/htmlparser2/test/Events/13-long-cdata-end.json
generated
vendored
Normal file
22
project2/node_modules/htmlparser2/test/Events/13-long-cdata-end.json
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"name": "Long CDATA ending",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {"xmlMode": true}
|
||||
},
|
||||
"html": "<before /><tag><![CDATA[ text ]]]></tag><after />",
|
||||
"expected": [
|
||||
{ "event": "opentagname", "data": [ "before" ] },
|
||||
{ "event": "opentag", "data": [ "before", {} ] },
|
||||
{ "event": "closetag", "data": [ "before" ] },
|
||||
{ "event": "opentagname", "data": [ "tag" ] },
|
||||
{ "event": "opentag", "data": [ "tag", {} ] },
|
||||
{ "event": "cdatastart", "data": [] },
|
||||
{ "event": "text", "data": [ " text ]" ] },
|
||||
{ "event": "cdataend", "data": [] },
|
||||
{ "event": "closetag", "data": [ "tag" ] },
|
||||
{ "event": "opentagname", "data": [ "after" ] },
|
||||
{ "event": "opentag", "data": [ "after", {} ] },
|
||||
{ "event": "closetag", "data": [ "after" ] }
|
||||
]
|
||||
}
|
27
project2/node_modules/htmlparser2/test/Events/14-implicit-open-tags.json
generated
vendored
Normal file
27
project2/node_modules/htmlparser2/test/Events/14-implicit-open-tags.json
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"name": "Implicit open p and br tags",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {}
|
||||
},
|
||||
"html": "<div>Hallo</p>World</br></ignore></div></p></br>",
|
||||
"expected": [
|
||||
{ "event": "opentagname", "data": [ "div" ] },
|
||||
{ "event": "opentag", "data": [ "div", {} ] },
|
||||
{ "event": "text", "data": [ "Hallo" ] },
|
||||
{ "event": "opentagname", "data": [ "p" ] },
|
||||
{ "event": "opentag", "data": [ "p", {} ] },
|
||||
{ "event": "closetag", "data": [ "p" ] },
|
||||
{ "event": "text", "data": [ "World" ] },
|
||||
{ "event": "opentagname", "data": [ "br" ] },
|
||||
{ "event": "opentag", "data": [ "br", {} ] },
|
||||
{ "event": "closetag", "data": [ "br" ] },
|
||||
{ "event": "closetag", "data": [ "div" ] },
|
||||
{ "event": "opentagname", "data": [ "p" ] },
|
||||
{ "event": "opentag", "data": [ "p", {} ] },
|
||||
{ "event": "closetag", "data": [ "p" ] },
|
||||
{ "event": "opentagname", "data": [ "br" ] },
|
||||
{ "event": "opentag", "data": [ "br", {} ] },
|
||||
{ "event": "closetag", "data": [ "br" ] }
|
||||
]
|
||||
}
|
16
project2/node_modules/htmlparser2/test/Events/15-lt-whitespace.json
generated
vendored
Normal file
16
project2/node_modules/htmlparser2/test/Events/15-lt-whitespace.json
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "lt followed by whitespace",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {}
|
||||
},
|
||||
"html": "a < b",
|
||||
"expected": [
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
"a < b"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
45
project2/node_modules/htmlparser2/test/Events/16-double_attribs.json
generated
vendored
Normal file
45
project2/node_modules/htmlparser2/test/Events/16-double_attribs.json
generated
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"name": "double attribute",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {}
|
||||
},
|
||||
"html": "<h1 class=test class=boo></h1>",
|
||||
"expected": [
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"h1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "attribute",
|
||||
"data": [
|
||||
"class",
|
||||
"test"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "attribute",
|
||||
"data": [
|
||||
"class",
|
||||
"boo"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"h1",
|
||||
{
|
||||
"class": "test"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"h1"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
16
project2/node_modules/htmlparser2/test/Events/17-numeric_entities.json
generated
vendored
Normal file
16
project2/node_modules/htmlparser2/test/Events/17-numeric_entities.json
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "numeric entities",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {"decodeEntities": true}
|
||||
},
|
||||
"html": "abcdfg&#x;h",
|
||||
"expected": [
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
"abcdfg&#x;h"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
16
project2/node_modules/htmlparser2/test/Events/18-legacy_entities.json
generated
vendored
Normal file
16
project2/node_modules/htmlparser2/test/Events/18-legacy_entities.json
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "legacy entities",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {"decodeEntities": true}
|
||||
},
|
||||
"html": "&elíe&eer;s<er",
|
||||
"expected": [
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
"&el\u00EDe&eer;s<er"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
16
project2/node_modules/htmlparser2/test/Events/19-named_entities.json
generated
vendored
Normal file
16
project2/node_modules/htmlparser2/test/Events/19-named_entities.json
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "named entities",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {"decodeEntities": true}
|
||||
},
|
||||
"html": "&el<er∳foo&bar",
|
||||
"expected": [
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
"&el<er\u2233foo&bar"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
16
project2/node_modules/htmlparser2/test/Events/20-xml_entities.json
generated
vendored
Normal file
16
project2/node_modules/htmlparser2/test/Events/20-xml_entities.json
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "xml entities",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {"decodeEntities": true, "xmlMode": true}
|
||||
},
|
||||
"html": "&>&<üabcde",
|
||||
"expected": [
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
"&>&<üaجde"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
38
project2/node_modules/htmlparser2/test/Events/21-entity_in_attribute.json
generated
vendored
Normal file
38
project2/node_modules/htmlparser2/test/Events/21-entity_in_attribute.json
generated
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"name": "entity in attribute",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {"decodeEntities": true}
|
||||
},
|
||||
"html": "<a href='http://example.com/page?param=value¶m2¶m3=<val&; & &'>",
|
||||
"expected": [
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"a"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "attribute",
|
||||
"data": [
|
||||
"href",
|
||||
"http://example.com/page?param=value¶m2¶m3=<val&; & &"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"a",
|
||||
{
|
||||
"href": "http://example.com/page?param=value¶m2¶m3=<val&; & &"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"a"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
41
project2/node_modules/htmlparser2/test/Events/22-double_brackets.json
generated
vendored
Normal file
41
project2/node_modules/htmlparser2/test/Events/22-double_brackets.json
generated
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"name": "double brackets",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {}
|
||||
},
|
||||
"html": "<<princess-purpose>>testing</princess-purpose>",
|
||||
"expected": [
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
"<"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"princess-purpose"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"princess-purpose",
|
||||
{}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
">testing"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"princess-purpose"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
16
project2/node_modules/htmlparser2/test/Events/23-legacy_entity_fail.json
generated
vendored
Normal file
16
project2/node_modules/htmlparser2/test/Events/23-legacy_entity_fail.json
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "legacy entities",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {"decodeEntities": true}
|
||||
},
|
||||
"html": "M&M",
|
||||
"expected": [
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
"M&M"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
133
project2/node_modules/htmlparser2/test/Events/24-special_special.json
generated
vendored
Normal file
133
project2/node_modules/htmlparser2/test/Events/24-special_special.json
generated
vendored
Normal file
@@ -0,0 +1,133 @@
|
||||
{
|
||||
"name": "Special special tags",
|
||||
"options": {},
|
||||
"html": "<sCriPT></scripter</soo</sCript><STyLE></styler</STylE><sCiPt><stylee><scriptee><soo>",
|
||||
"expected": [
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"script"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"script",
|
||||
{}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
"</scripter</soo"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"script"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"style"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"style",
|
||||
{}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
"</styler"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"style"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"scipt"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"scipt",
|
||||
{}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"stylee"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"stylee",
|
||||
{}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"scriptee"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"scriptee",
|
||||
{}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"soo"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"soo",
|
||||
{}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"soo"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"scriptee"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"stylee"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"scipt"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
13
project2/node_modules/htmlparser2/test/Events/25-empty_tag_name.json
generated
vendored
Normal file
13
project2/node_modules/htmlparser2/test/Events/25-empty_tag_name.json
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"name": "Empty tag name",
|
||||
"options": {},
|
||||
"html": "< ></ >",
|
||||
"expected": [
|
||||
{
|
||||
"event": "text",
|
||||
"data": [
|
||||
"< ></ >"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
35
project2/node_modules/htmlparser2/test/Events/26-not-quite-closed.json
generated
vendored
Normal file
35
project2/node_modules/htmlparser2/test/Events/26-not-quite-closed.json
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"name": "Not quite closed",
|
||||
"options": {},
|
||||
"html": "<foo /bar></foo bar>",
|
||||
"expected": [
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"foo"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "attribute",
|
||||
"data": [
|
||||
"bar",
|
||||
""
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"foo",
|
||||
{
|
||||
"bar": ""
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"foo"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
62
project2/node_modules/htmlparser2/test/Events/27-entities_in_attributes.json
generated
vendored
Normal file
62
project2/node_modules/htmlparser2/test/Events/27-entities_in_attributes.json
generated
vendored
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"name": "Entities in attributes",
|
||||
"options": {
|
||||
"handler": {},
|
||||
"parser": {"decodeEntities": true}
|
||||
},
|
||||
"html": "<foo bar=& baz=\"&\" boo='&' noo=>",
|
||||
"expected": [
|
||||
{
|
||||
"event": "opentagname",
|
||||
"data": [
|
||||
"foo"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "attribute",
|
||||
"data": [
|
||||
"bar",
|
||||
"&"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "attribute",
|
||||
"data": [
|
||||
"baz",
|
||||
"&"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "attribute",
|
||||
"data": [
|
||||
"boo",
|
||||
"&"
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "attribute",
|
||||
"data": [
|
||||
"noo",
|
||||
""
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "opentag",
|
||||
"data": [
|
||||
"foo",
|
||||
{
|
||||
"bar": "&",
|
||||
"baz": "&",
|
||||
"boo": "&",
|
||||
"noo": ""
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"event": "closetag",
|
||||
"data": [
|
||||
"foo"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
9
project2/node_modules/htmlparser2/test/Events/28-cdata_in_html.json
generated
vendored
Normal file
9
project2/node_modules/htmlparser2/test/Events/28-cdata_in_html.json
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"name": "CDATA in HTML",
|
||||
"options": {},
|
||||
"html": "<![CDATA[ foo ]]>",
|
||||
"expected": [
|
||||
{ "event": "comment", "data": [ "[CDATA[ foo ]]" ] },
|
||||
{ "event": "commentend", "data": [] }
|
||||
]
|
||||
}
|
18
project2/node_modules/htmlparser2/test/Events/29-comment_edge-cases.json
generated
vendored
Normal file
18
project2/node_modules/htmlparser2/test/Events/29-comment_edge-cases.json
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Comment edge-cases",
|
||||
"options": {},
|
||||
"html": "<!-foo><!-- --- --><!--foo",
|
||||
"expected": [
|
||||
{
|
||||
"event": "processinginstruction",
|
||||
"data": [
|
||||
"!-foo",
|
||||
"!-foo"
|
||||
]
|
||||
},
|
||||
{ "event": "comment", "data": [ " --- " ] },
|
||||
{ "event": "commentend", "data": [] },
|
||||
{ "event": "comment", "data": [ "foo" ] },
|
||||
{ "event": "commentend", "data": [] }
|
||||
]
|
||||
}
|
22
project2/node_modules/htmlparser2/test/Events/30-cdata_edge-cases.json
generated
vendored
Normal file
22
project2/node_modules/htmlparser2/test/Events/30-cdata_edge-cases.json
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"name": "CDATA edge-cases",
|
||||
"options": {
|
||||
"parser": {"recognizeCDATA": true}
|
||||
},
|
||||
"html": "<![CDATA><![CDATA[[]]sdaf]]><![CDATA[foo",
|
||||
"expected": [
|
||||
{
|
||||
"event": "processinginstruction",
|
||||
"data": [
|
||||
"![cdata",
|
||||
"![CDATA"
|
||||
]
|
||||
},
|
||||
{ "event": "cdatastart", "data": [] },
|
||||
{ "event": "text", "data": [ "[]]sdaf" ] },
|
||||
{ "event": "cdataend", "data": [] },
|
||||
{ "event": "cdatastart", "data": [] },
|
||||
{ "event": "text", "data": [ "foo" ] },
|
||||
{ "event": "cdataend", "data": [] }
|
||||
]
|
||||
}
|
9
project2/node_modules/htmlparser2/test/Events/31-comment_false-ending.json
generated
vendored
Normal file
9
project2/node_modules/htmlparser2/test/Events/31-comment_false-ending.json
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"name": "Comment false ending",
|
||||
"options": {},
|
||||
"html": "<!-- a-b-> -->",
|
||||
"expected": [
|
||||
{ "event": "comment", "data": [ " a-b-> " ] },
|
||||
{ "event": "commentend", "data": [] }
|
||||
]
|
||||
}
|
Reference in New Issue
Block a user