From de98e0b232509d5f40c135d540a70e415272ff85 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 3 May 2017 15:35:00 +0200 Subject: node_modules --- node_modules/htmlparser2/test/01-events.js | 9 + node_modules/htmlparser2/test/02-stream.js | 23 + node_modules/htmlparser2/test/03-feed.js | 19 + .../htmlparser2/test/Documents/Atom_Example.xml | 25 + .../htmlparser2/test/Documents/Attributes.html | 16 + node_modules/htmlparser2/test/Documents/Basic.html | 1 + .../htmlparser2/test/Documents/RDF_Example.xml | 63 + .../htmlparser2/test/Documents/RSS_Example.xml | 48 + .../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 + node_modules/htmlparser2/test/Feeds/01-rss.js | 34 + node_modules/htmlparser2/test/Feeds/02-atom.js | 18 + node_modules/htmlparser2/test/Feeds/03-rdf.js | 20 + node_modules/htmlparser2/test/Stream/01-basic.json | 83 ++ node_modules/htmlparser2/test/Stream/02-RSS.json | 1093 +++++++++++++++ node_modules/htmlparser2/test/Stream/03-Atom.json | 644 +++++++++ node_modules/htmlparser2/test/Stream/04-RDF.json | 1399 ++++++++++++++++++++ .../htmlparser2/test/Stream/05-Attributes.json | 354 +++++ node_modules/htmlparser2/test/test-helper.js | 81 ++ 39 files changed, 4747 insertions(+) create mode 100644 node_modules/htmlparser2/test/01-events.js create mode 100644 node_modules/htmlparser2/test/02-stream.js create mode 100644 node_modules/htmlparser2/test/03-feed.js create mode 100644 node_modules/htmlparser2/test/Documents/Atom_Example.xml create mode 100644 node_modules/htmlparser2/test/Documents/Attributes.html create mode 100644 node_modules/htmlparser2/test/Documents/Basic.html create mode 100644 node_modules/htmlparser2/test/Documents/RDF_Example.xml create mode 100644 node_modules/htmlparser2/test/Documents/RSS_Example.xml 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 create mode 100644 node_modules/htmlparser2/test/Feeds/01-rss.js create mode 100644 node_modules/htmlparser2/test/Feeds/02-atom.js create mode 100644 node_modules/htmlparser2/test/Feeds/03-rdf.js create mode 100644 node_modules/htmlparser2/test/Stream/01-basic.json create mode 100644 node_modules/htmlparser2/test/Stream/02-RSS.json create mode 100644 node_modules/htmlparser2/test/Stream/03-Atom.json create mode 100644 node_modules/htmlparser2/test/Stream/04-RDF.json create mode 100644 node_modules/htmlparser2/test/Stream/05-Attributes.json create mode 100644 node_modules/htmlparser2/test/test-helper.js (limited to 'node_modules/htmlparser2/test') diff --git a/node_modules/htmlparser2/test/01-events.js b/node_modules/htmlparser2/test/01-events.js new file mode 100644 index 000000000..a3c7cf329 --- /dev/null +++ b/node_modules/htmlparser2/test/01-events.js @@ -0,0 +1,9 @@ +var helper = require("./test-helper.js"); + +helper.mochaTest("Events", __dirname, function(test, cb){ + helper.writeToParser( + helper.getEventCollector(cb), + test.options.parser, + test.html + ); +}); \ No newline at end of file diff --git a/node_modules/htmlparser2/test/02-stream.js b/node_modules/htmlparser2/test/02-stream.js new file mode 100644 index 000000000..340398067 --- /dev/null +++ b/node_modules/htmlparser2/test/02-stream.js @@ -0,0 +1,23 @@ +var helper = require("./test-helper.js"), + Stream = require("..").WritableStream, + fs = require("fs"), + path = require("path"); + +helper.mochaTest("Stream", __dirname, function(test, cb){ + var filePath = path.join(__dirname, "Documents", test.file); + fs.createReadStream(filePath).pipe( + new Stream( + helper.getEventCollector(function(err, events){ + cb(err, events); + + var handler = helper.getEventCollector(cb), + stream = new Stream(handler, test.options); + + fs.readFile(filePath, function(err, data){ + if(err) throw err; + else stream.end(data); + }); + } + ), test.options) + ).on("error", cb); +}); \ No newline at end of file diff --git a/node_modules/htmlparser2/test/03-feed.js b/node_modules/htmlparser2/test/03-feed.js new file mode 100644 index 000000000..8e78eb8e4 --- /dev/null +++ b/node_modules/htmlparser2/test/03-feed.js @@ -0,0 +1,19 @@ +//Runs tests for feeds + +var helper = require("./test-helper.js"), + FeedHandler = require("../lib/FeedHandler.js"), + fs = require("fs"), + path = require("path"); + +helper.mochaTest("Feeds", __dirname, function(test, cb){ + fs.readFile( + path.join(__dirname, "Documents", test.file), + function(err, file){ + helper.writeToParser( + new FeedHandler(cb), + { xmlMode: true }, + file.toString() + ); + } + ); +}); \ No newline at end of file diff --git a/node_modules/htmlparser2/test/Documents/Atom_Example.xml b/node_modules/htmlparser2/test/Documents/Atom_Example.xml new file mode 100644 index 000000000..734974539 --- /dev/null +++ b/node_modules/htmlparser2/test/Documents/Atom_Example.xml @@ -0,0 +1,25 @@ + + + + Example Feed + A subtitle. + + + urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6 + 2003-12-13T18:30:02Z + + John Doe + johndoe@example.com + + + + Atom-Powered Robots Run Amok + + + + urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a + 2003-12-13T18:30:02Z + Some text. + + + \ No newline at end of file diff --git a/node_modules/htmlparser2/test/Documents/Attributes.html b/node_modules/htmlparser2/test/Documents/Attributes.html new file mode 100644 index 000000000..f3bfa09c1 --- /dev/null +++ b/node_modules/htmlparser2/test/Documents/Attributes.html @@ -0,0 +1,16 @@ + + + + Attributes test + + + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/htmlparser2/test/Documents/Basic.html b/node_modules/htmlparser2/test/Documents/Basic.html new file mode 100644 index 000000000..65957a2f1 --- /dev/null +++ b/node_modules/htmlparser2/test/Documents/Basic.html @@ -0,0 +1 @@ +The TitleHello world \ No newline at end of file diff --git a/node_modules/htmlparser2/test/Documents/RDF_Example.xml b/node_modules/htmlparser2/test/Documents/RDF_Example.xml new file mode 100644 index 000000000..068da173c --- /dev/null +++ b/node_modules/htmlparser2/test/Documents/RDF_Example.xml @@ -0,0 +1,63 @@ + + + + craigslist | all community in SF bay area + http://sfbay.craigslist.org/ccc/ + + en-us + Copyright 2011 craigslist, inc. + webmaster@craigslist.org + webmaster@craigslist.org + http://sfbay.craigslist.org/ccc// + craigslist | all community in SF bay area + Collection + 2011-11-04T09:39:10-07:00 + 4 + hourly + + + + + + + + <![CDATA[ Music Equipment Repair and Consignment ]]> + +http://sfbay.craigslist.org/sby/muc/2681301534.html + +
We are pleased to announce our NEW LOCATION: 1199 N 5th st. San Jose, ca 95112. Please call ahead, by appointment only.

Recently featured by Metro Newspaper in their 2011 Best of the Silicon Valley edition see it online here:
http://www.metroactive.com/best-of-silicon-valley/2011/music-nightlife/editor-picks.html

Guitar Set up (acoustic and electronic) $40! +]]>
+ 2011-11-04T09:35:17-07:00 + en-us + Copyright 2011 craigslist, inc. + +http://sfbay.craigslist.org/sby/muc/2681301534.html + + + text + 2011-11-04T09:35:17-07:00 +
+ + <![CDATA[ +Ride Offered - Oakland/BART to LA/SFV - TODAY 3PM 11/04 (oakland north / temescal) +]]> + +http://sfbay.craigslist.org/eby/rid/2685010755.html + + +]]> + 2011-11-04T09:34:54-07:00 + en-us + Copyright 2011 craigslist, inc. + +http://sfbay.craigslist.org/eby/rid/2685010755.html + + + text + 2011-11-04T09:34:54-07:00 + +
\ No newline at end of file diff --git a/node_modules/htmlparser2/test/Documents/RSS_Example.xml b/node_modules/htmlparser2/test/Documents/RSS_Example.xml new file mode 100644 index 000000000..0d1fde875 --- /dev/null +++ b/node_modules/htmlparser2/test/Documents/RSS_Example.xml @@ -0,0 +1,48 @@ + + + + + Liftoff News + http://liftoff.msfc.nasa.gov/ + Liftoff to Space Exploration. + en-us + Tue, 10 Jun 2003 04:00:00 GMT + + Tue, 10 Jun 2003 09:41:01 GMT + http://blogs.law.harvard.edu/tech/rss + Weblog Editor 2.0 + editor@example.com + webmaster@example.com + + + Star City + http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp + How do Americans get ready to work with Russians aboard the International Space Station? They take a crash course in culture, language and protocol at Russia's <a href="http://howe.iki.rssi.ru/GCTC/gctc_e.htm">Star City</a>. + Tue, 03 Jun 2003 09:39:21 GMT + http://liftoff.msfc.nasa.gov/2003/06/03.html#item573 + + + + Sky watchers in Europe, Asia, and parts of Alaska and Canada will experience a <a href="http://science.nasa.gov/headlines/y2003/30may_solareclipse.htm">partial eclipse of the Sun</a> on Saturday, May 31st. + Fri, 30 May 2003 11:06:42 GMT + http://liftoff.msfc.nasa.gov/2003/05/30.html#item572 + + + + The Engine That Does More + http://liftoff.msfc.nasa.gov/news/2003/news-VASIMR.asp + Before man travels to Mars, NASA hopes to design new engines that will let us fly through the Solar System more quickly. The proposed VASIMR engine would do that. + Tue, 27 May 2003 08:37:32 GMT + http://liftoff.msfc.nasa.gov/2003/05/27.html#item571 + + + + Astronauts' Dirty Laundry + http://liftoff.msfc.nasa.gov/news/2003/news-laundry.asp + Compared to earlier spacecraft, the International Space Station has many luxuries, but laundry facilities are not one of them. Instead, astronauts have other options. + Tue, 20 May 2003 08:56:02 GMT + http://liftoff.msfc.nasa.gov/2003/05/20.html#item570 + + + + \ No newline at end of file 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 = '