/var/www/greso.tech/server/nsm/node_modules/CSSselect/test
NameSizeModeActions
nwmatcher/-0755rm
qwery/-0755rm
sizzle/-0755rm
tools/-0755rm
api.js10210644editdlrm
mocha.opts300644editdlrm
nth-check.js23440644editdlrm
test.js4400644editdlrm
Edit: /var/www/greso.tech/server/nsm/node_modules/CSSselect/test/api.js (1021B)
var CSSselect = require(".."), htmlparser = require("htmlparser2"), assert = require("assert"); function makeDom(markup) { var handler = new htmlparser.DomHandler(), parser = new htmlparser.Parser(handler); parser.write(markup); parser.done(); return handler.dom; } describe("API", function() { describe("removes duplicates", function() { it("between identical trees", function() { var dom = makeDom("
")[0]; var matches = CSSselect("div", [dom, dom]); assert.equal(matches.length, 1, "Removes duplicate matches"); }); it("between a superset and subset", function() { var dom = makeDom("

")[0]; var matches = CSSselect("p", [dom, dom.children[0]]); assert.equal(matches.length, 1, "Removes duplicate matches"); }); it("betweeen a subset and superset", function() { var dom = makeDom("

")[0]; var matches = CSSselect("p", [dom.children[0], dom]); assert.equal(matches.length, 1, "Removes duplicate matches"); }); }); });