CS2613/tests/Q2/spec/objectSum.spec.js
2022-10-26 10:10:09 -03:00

21 lines
638 B
JavaScript

let sum=require ("../objectSum.js");
describe("objectSum",
function() {
it("List of numbers",
function() {
let obj = [1, 2, 3]
expect(sum.objectSum(obj)).toBe(6);
});
it("Skip non numbers",
function() {
let obj = [1, 2, "jellyfish", 3]
expect(sum.objectSum(obj)).toBe(6);
});
it("Recursive arrays",
function() {
let obj = [1, 2, [-6, 2, -2], 3]
expect(sum.objectSum(obj)).toBe(0);
});
});