ds-algo-study
Version:
Just experimenting with publishing a package
33 lines (26 loc) • 718 B
JavaScript
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"]);
});
});