diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
commit | cc97a4dd2a967e1c2273bd5f4c5f49a5bf2e2585 (patch) | |
tree | 92c5d88706a6ffc654d1b133618d357890e7096b /node_modules/domhandler/test/tests.js | |
parent | 3771b4d6b67b34c130f3a9a1a15f42deefdb2eda (diff) |
remove node_modules
Diffstat (limited to 'node_modules/domhandler/test/tests.js')
-rw-r--r-- | node_modules/domhandler/test/tests.js | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/node_modules/domhandler/test/tests.js b/node_modules/domhandler/test/tests.js deleted file mode 100644 index fc9d2cc87..000000000 --- a/node_modules/domhandler/test/tests.js +++ /dev/null @@ -1,59 +0,0 @@ -var fs = require("fs"), - path = require("path"), - assert = require("assert"), - util = require("util"), - ElementType = require("domelementtype"), - Parser = require("htmlparser2").Parser, - Handler = require("../"); - -var basePath = path.resolve(__dirname, "cases"), - inspectOpts = { showHidden: true, depth: null }; - -fs -.readdirSync(basePath) -.filter(RegExp.prototype.test, /\.json$/) //only allow .json files -.map(function(name){ - return path.resolve(basePath, name); -}) -.map(require) -.forEach(function(test){ - it(test.name, function(){ - var expected = test.expected; - - var handler = new Handler(function(err, actual){ - assert.ifError(err); - try { - compare(expected, actual); - } catch(e){ - e.expected = util.inspect(expected, inspectOpts); - e.actual = util.inspect(actual, inspectOpts); - throw e; - } - }, test.options); - - var data = test.html; - - var parser = new Parser(handler, test.options); - - //first, try to run the test via chunks - for(var i = 0; i < data.length; i++){ - parser.write(data.charAt(i)); - } - parser.done(); - - //then parse everything - parser.parseComplete(data); - }); -}); - -function compare(expected, result){ - assert.equal(typeof expected, typeof result, "types didn't match"); - if(typeof expected !== "object" || expected === null){ - assert.strictEqual(expected, result, "result doesn't equal expected"); - } else { - for(var prop in expected){ - assert.ok(prop in result, "result didn't contain property " + prop); - compare(expected[prop], result[prop]); - } - } -}
\ No newline at end of file |