Skip to content

Commit 0088e75

Browse files
committed
In mode.test.js test cases passed
1 parent 6dff138 commit 0088e75

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

Sprint-2/stretch/mode.test.js

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,29 @@ const calculateMode = require("./mode.js");
1313

1414
describe("calculateMode()", () => {
1515
test("returns the most frequent number in an array", () => {
16-
const nums = [2, 4, 1, 2, 3, 2, 1];
16+
const arr = [2, 4, 1, 2, 3, 2, 1];
1717

18-
expect(calculateMode(nums)).toEqual(2);
18+
expect(calculateMode(arr)).toEqual(2);
1919
});
2020

2121
test("returns the first mode in case of multiple modes", () => {
22-
const nums = [1, 2, 2, 3, 3];
22+
const arr = [1, 2, 2, 3, 3];
2323

24-
expect(calculateMode(nums)).toEqual(2);
24+
expect(calculateMode(arr)).toEqual(2);
2525
});
2626

2727
test("ignores non-number values", () => {
28-
const nums = [1, 3, "2", 2, 3, null];
28+
const arr = [1, 3, "2", 2, 3, null];
2929

30-
expect(calculateMode(nums)).toEqual(3);
30+
expect(calculateMode(arr)).toEqual(3);
3131
});
32+
33+
test("returns NaN for an empty array", () => {
34+
expect(calculateMode([])).toEqual();
35+
});
36+
3237
});
38+
39+
// In mode.test.js test cases passed
40+
41+

0 commit comments

Comments
 (0)