UNPKG

ds-algo-study

Version:

Just experimenting with publishing a package

33 lines (26 loc) 718 B
const assert = require("assert"); const xorSelect = require("../problems/17-xor-select.js"); describe("xorSelect", function() { it("", function() { let isEven = function(n) { return n % 2 === 0; }; let isPositive = function(n) { return n > 0; }; let result1 = xorSelect([-2, -1, 1, 2, 3, 4], isEven, isPositive); assert.deepEqual(result1, [-2, 1, 3]); let longString = function(s) { return s.length > 4; }; let startsA = function(s) { return s[0] === "a"; }; let result2 = xorSelect( ["art", "academy", "app", "cat", "buttery"], longString, startsA ); assert.deepEqual(result2, ["art", "app", "buttery"]); }); });