import "mocha"; import { expect } from "chai"; import { is, negpos } from '../helpers'; describe('Thunk factory "is.factorOf"', () => { it("recognizes divisors of a given number", () => { const dodeca = is.factorOf(12); for (const value of negpos([ 1, 2, 3, 4, 6, 12 ])) expect(dodeca(value)).to.be.true; for (const value of negpos([ 5, 7, 8, 9, 10, 11 ])) expect(dodeca(value)).to.be.false; expect(is.factorOf(3)(1.5)).to.be.true; expect(is.factorOf(42)(17)).to.be.false; }); });