import "mocha"; import { expect } from "chai"; import { is, ints, floats, negpos } from '../helpers'; describe('Thunk factory "is.divisibleBy"', () => { it("recognizes numbers, divisible by a given divisor", () => { const isInt = is.divisibleBy(1); for (const int of negpos(ints)) expect(isInt(int)).to.be.true; for (const float of negpos(floats)) expect(isInt(float)).to.be.false; expect(is.divisibleBy(1.5)(3)).to.be.true; expect(is.divisibleBy(17)(42)).to.be.false; }); });