31 lines
835 B
JavaScript
31 lines
835 B
JavaScript
let array=require("../arrays.js");
|
|
|
|
describe("range", function () {
|
|
it("empty", function () {
|
|
expect(array.range(2,1)).toEqual([]);
|
|
});
|
|
it("single", function () {
|
|
expect(array.range(2,2)).toEqual([2]);
|
|
});
|
|
it("multiple", function () {
|
|
expect(array.range(42,50)).toEqual([42,43,44,45,46,47,48,49,50]);
|
|
});
|
|
it("step", function() {
|
|
expect(array.range(2,10,2)).toEqual([2,4,6,8,10]);
|
|
})
|
|
});
|
|
|
|
describe("sum", function () {
|
|
it("empty", function () {
|
|
expect(array.sum([])).toBe(0);
|
|
});
|
|
it("single", function () {
|
|
expect(array.sum([2])).toBe(2);
|
|
});
|
|
it("multiple", function () {
|
|
expect(array.sum(array.range(1,10))).toBe(55);
|
|
})
|
|
it("stepped", function() {
|
|
expect(array.sum(array.range(2,10,2))).toBe(30)
|
|
});
|
|
}); |