| Index: node_modules/vulcanize/node_modules/whacko/node_modules/CSSselect/node_modules/domutils/test/tests/helpers.js
|
| diff --git a/node_modules/vulcanize/node_modules/whacko/node_modules/CSSselect/node_modules/domutils/test/tests/helpers.js b/node_modules/vulcanize/node_modules/whacko/node_modules/CSSselect/node_modules/domutils/test/tests/helpers.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..c418dd4fb2d5327a152109a361953823c93738a5
|
| --- /dev/null
|
| +++ b/node_modules/vulcanize/node_modules/whacko/node_modules/CSSselect/node_modules/domutils/test/tests/helpers.js
|
| @@ -0,0 +1,29 @@
|
| +var makeDom = require("../utils").makeDom;
|
| +var assert = require("assert");
|
| +
|
| +describe("helpers", function() {
|
| + describe("removeSubsets", function() {
|
| + var removeSubsets = require("../..").removeSubsets;
|
| + var dom = makeDom("<div><p><span></span></p><p></p></div>")[0];
|
| +
|
| + it("removes identical trees", function() {
|
| + var matches = removeSubsets([dom, dom]);
|
| + assert.equal(matches.length, 1);
|
| + });
|
| +
|
| + it("Removes subsets found first", function() {
|
| + var matches = removeSubsets([dom, dom.children[0].children[0]]);
|
| + assert.equal(matches.length, 1);
|
| + });
|
| +
|
| + it("Removes subsets found last", function() {
|
| + var matches = removeSubsets([dom.children[0], dom]);
|
| + assert.equal(matches.length, 1);
|
| + });
|
| +
|
| + it("Does not remove unique trees", function() {
|
| + var matches = removeSubsets([dom.children[0], dom.children[1]]);
|
| + assert.equal(matches.length, 2);
|
| + });
|
| + });
|
| +});
|
|
|