From de98e0b232509d5f40c135d540a70e415272ff85 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 3 May 2017 15:35:00 +0200 Subject: node_modules --- .../htmlparser2/test/Events/01-simple.json | 44 ++++++++++++++ .../htmlparser2/test/Events/02-template.json | 63 ++++++++++++++++++++ .../htmlparser2/test/Events/03-lowercase_tags.json | 46 +++++++++++++++ node_modules/htmlparser2/test/Events/04-cdata.json | 43 ++++++++++++++ .../htmlparser2/test/Events/05-cdata-special.json | 35 +++++++++++ .../htmlparser2/test/Events/06-leading-lt.json | 16 +++++ .../htmlparser2/test/Events/07-self-closing.json | 67 +++++++++++++++++++++ .../test/Events/08-implicit-close-tags.json | 59 +++++++++++++++++++ .../htmlparser2/test/Events/09-attributes.json | 68 ++++++++++++++++++++++ .../htmlparser2/test/Events/10-crazy-attrib.json | 52 +++++++++++++++++ .../test/Events/11-script_in_script.json | 54 +++++++++++++++++ .../test/Events/12-long-comment-end.json | 20 +++++++ .../htmlparser2/test/Events/13-long-cdata-end.json | 22 +++++++ .../test/Events/14-implicit-open-tags.json | 24 ++++++++ .../htmlparser2/test/Events/15-lt-whitespace.json | 16 +++++ .../htmlparser2/test/Events/16-double_attribs.json | 45 ++++++++++++++ .../test/Events/17-numeric_entities.json | 16 +++++ .../test/Events/18-legacy_entities.json | 16 +++++ .../htmlparser2/test/Events/19-named_entities.json | 16 +++++ .../htmlparser2/test/Events/20-xml_entities.json | 16 +++++ .../test/Events/21-entity_in_attribute.json | 38 ++++++++++++ .../test/Events/22-double_brackets.json | 41 +++++++++++++ 22 files changed, 817 insertions(+) create mode 100644 node_modules/htmlparser2/test/Events/01-simple.json create mode 100644 node_modules/htmlparser2/test/Events/02-template.json create mode 100644 node_modules/htmlparser2/test/Events/03-lowercase_tags.json create mode 100644 node_modules/htmlparser2/test/Events/04-cdata.json create mode 100644 node_modules/htmlparser2/test/Events/05-cdata-special.json create mode 100644 node_modules/htmlparser2/test/Events/06-leading-lt.json create mode 100644 node_modules/htmlparser2/test/Events/07-self-closing.json create mode 100644 node_modules/htmlparser2/test/Events/08-implicit-close-tags.json create mode 100644 node_modules/htmlparser2/test/Events/09-attributes.json create mode 100644 node_modules/htmlparser2/test/Events/10-crazy-attrib.json create mode 100644 node_modules/htmlparser2/test/Events/11-script_in_script.json create mode 100644 node_modules/htmlparser2/test/Events/12-long-comment-end.json create mode 100644 node_modules/htmlparser2/test/Events/13-long-cdata-end.json create mode 100644 node_modules/htmlparser2/test/Events/14-implicit-open-tags.json create mode 100644 node_modules/htmlparser2/test/Events/15-lt-whitespace.json create mode 100644 node_modules/htmlparser2/test/Events/16-double_attribs.json create mode 100644 node_modules/htmlparser2/test/Events/17-numeric_entities.json create mode 100644 node_modules/htmlparser2/test/Events/18-legacy_entities.json create mode 100644 node_modules/htmlparser2/test/Events/19-named_entities.json create mode 100644 node_modules/htmlparser2/test/Events/20-xml_entities.json create mode 100644 node_modules/htmlparser2/test/Events/21-entity_in_attribute.json create mode 100644 node_modules/htmlparser2/test/Events/22-double_brackets.json (limited to 'node_modules/htmlparser2/test/Events') diff --git a/node_modules/htmlparser2/test/Events/01-simple.json b/node_modules/htmlparser2/test/Events/01-simple.json new file mode 100644 index 000000000..ab3076ac5 --- /dev/null +++ b/node_modules/htmlparser2/test/Events/01-simple.json @@ -0,0 +1,44 @@ +{ + "name": "simple", + "options": { + "handler": {}, + "parser": {} + }, + "html": "

adsf

", + "expected": [ + { + "event": "opentagname", + "data": [ + "h1" + ] + }, + { + "event": "attribute", + "data": [ + "class", + "test" + ] + }, + { + "event": "opentag", + "data": [ + "h1", + { + "class": "test" + } + ] + }, + { + "event": "text", + "data": [ + "adsf" + ] + }, + { + "event": "closetag", + "data": [ + "h1" + ] + } + ] +} \ No newline at end of file diff --git a/node_modules/htmlparser2/test/Events/02-template.json b/node_modules/htmlparser2/test/Events/02-template.json new file mode 100644 index 000000000..df344b6a2 --- /dev/null +++ b/node_modules/htmlparser2/test/Events/02-template.json @@ -0,0 +1,63 @@ +{ + "name": "Template script tags", + "options": { + "handler": {}, + "parser": {} + }, + "html": "

", + "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": [ + "

Heading1

" + ] + }, + { + "event": "closetag", + "data": [ + "script" + ] + }, + { + "event": "closetag", + "data": [ + "p" + ] + } + ] +} \ No newline at end of file diff --git a/node_modules/htmlparser2/test/Events/03-lowercase_tags.json b/node_modules/htmlparser2/test/Events/03-lowercase_tags.json new file mode 100644 index 000000000..9b58c5999 --- /dev/null +++ b/node_modules/htmlparser2/test/Events/03-lowercase_tags.json @@ -0,0 +1,46 @@ +{ + "name": "Lowercase tags", + "options": { + "handler": {}, + "parser": { + "lowerCaseTags": true + } + }, + "html": "

adsf

", + "expected": [ + { + "event": "opentagname", + "data": [ + "h1" + ] + }, + { + "event": "attribute", + "data": [ + "class", + "test" + ] + }, + { + "event": "opentag", + "data": [ + "h1", + { + "class": "test" + } + ] + }, + { + "event": "text", + "data": [ + "adsf" + ] + }, + { + "event": "closetag", + "data": [ + "h1" + ] + } + ] +} \ No newline at end of file diff --git a/node_modules/htmlparser2/test/Events/04-cdata.json b/node_modules/htmlparser2/test/Events/04-cdata.json new file mode 100644 index 000000000..71d4860c9 --- /dev/null +++ b/node_modules/htmlparser2/test/Events/04-cdata.json @@ -0,0 +1,43 @@ +{ + "name": "CDATA", + "options": { + "handler": {}, + "parser": {"xmlMode": true} + }, + "html": "<> fo]]>", + "expected": [ + { + "event": "opentagname", + "data": [ + "tag" + ] + }, + { + "event": "opentag", + "data": [ + "tag", + {} + ] + }, + { + "event": "cdatastart", + "data": [] + }, + { + "event": "text", + "data": [ + " asdf ><> fo" + ] + }, + { + "event": "cdataend", + "data": [] + }, + { + "event": "closetag", + "data": [ + "tag" + ] + } + ] +} \ No newline at end of file diff --git a/node_modules/htmlparser2/test/Events/05-cdata-special.json b/node_modules/htmlparser2/test/Events/05-cdata-special.json new file mode 100644 index 000000000..686cb1a2f --- /dev/null +++ b/node_modules/htmlparser2/test/Events/05-cdata-special.json @@ -0,0 +1,35 @@ +{ + "name": "CDATA (inside special)", + "options": { + "handler": {}, + "parser": {} + }, + "html": "", + "expected": [ + { + "event": "opentagname", + "data": [ + "script" + ] + }, + { + "event": "opentag", + "data": [ + "script", + {} + ] + }, + { + "event": "text", + "data": [ + "/*<> fo/*]]>*/" + ] + }, + { + "event": "closetag", + "data": [ + "script" + ] + } + ] +} diff --git a/node_modules/htmlparser2/test/Events/06-leading-lt.json b/node_modules/htmlparser2/test/Events/06-leading-lt.json new file mode 100644 index 000000000..fcec85289 --- /dev/null +++ b/node_modules/htmlparser2/test/Events/06-leading-lt.json @@ -0,0 +1,16 @@ +{ + "name": "leading lt", + "options": { + "handler": {}, + "parser": {} + }, + "html": ">a>", + "expected": [ + { + "event": "text", + "data": [ + ">a>" + ] + } + ] +} \ No newline at end of file diff --git a/node_modules/htmlparser2/test/Events/07-self-closing.json b/node_modules/htmlparser2/test/Events/07-self-closing.json new file mode 100644 index 000000000..f8903aa69 --- /dev/null +++ b/node_modules/htmlparser2/test/Events/07-self-closing.json @@ -0,0 +1,67 @@ +{ + "name": "Self-closing tags", + "options": { + "handler": { + + }, + "parser": { + + } + }, + "html": "Foo
", + "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" + ] + } + ] +} \ No newline at end of file diff --git a/node_modules/htmlparser2/test/Events/08-implicit-close-tags.json b/node_modules/htmlparser2/test/Events/08-implicit-close-tags.json new file mode 100644 index 000000000..3441f2088 --- /dev/null +++ b/node_modules/htmlparser2/test/Events/08-implicit-close-tags.json @@ -0,0 +1,59 @@ +{ + "name": "Implicit close tags", + "options": {}, + "html": "
  1. Heading

    Div
    Div2
  2. Heading 2

", + "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": [ "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" ] } + ] +} \ No newline at end of file diff --git a/node_modules/htmlparser2/test/Events/09-attributes.json b/node_modules/htmlparser2/test/Events/09-attributes.json new file mode 100644 index 000000000..afa6e4a96 --- /dev/null +++ b/node_modules/htmlparser2/test/Events/09-attributes.json @@ -0,0 +1,68 @@ +{ + "name": "attributes (no white space, no value, no quotes)", + "options": { + "handler": {}, + "parser": {} + }, + "html": "", + "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" + ] + } + ] +} \ No newline at end of file diff --git a/node_modules/htmlparser2/test/Events/10-crazy-attrib.json b/node_modules/htmlparser2/test/Events/10-crazy-attrib.json new file mode 100644 index 000000000..baf319f43 --- /dev/null +++ b/node_modules/htmlparser2/test/Events/10-crazy-attrib.json @@ -0,0 +1,52 @@ +{ + "name": "crazy attribute", + "options": { + "handler": {}, + "parser": {} + }, + "html": "

stuff

", + "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" + ] + } + ] +} \ No newline at end of file diff --git a/node_modules/htmlparser2/test/Events/11-script_in_script.json b/node_modules/htmlparser2/test/Events/11-script_in_script.json new file mode 100644 index 000000000..ddbb87c87 --- /dev/null +++ b/node_modules/htmlparser2/test/Events/11-script_in_script.json @@ -0,0 +1,54 @@ +{ + "name": "Scripts creating other scripts", + "options": { + "handler": {}, + "parser": {} + }, + "html": "

", + "expected": [ + { + "event": "opentagname", + "data": [ + "p" + ] + }, + { + "event": "opentag", + "data": [ + "p", + {} + ] + }, + { + "event": "opentagname", + "data": [ + "script" + ] + }, + { + "event": "opentag", + "data": [ + "script", + {} + ] + }, + { + "event": "text", + "data": [ + "var str = '