Skip to content

Commit e648ba3

Browse files
Add tests for math/average
1 parent f4d8e92 commit e648ba3

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

math/average.test.ts

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,20 @@
33
import average from "./average.ts";
44

55
describe("average", () => {
6-
it.skip("TODO", () => {
7-
expect(average()).toBeDefined();
6+
it("returns average for the given data", () => {
7+
expect(average([1, 11, 54, 13, 93, 54, 7, 30, 96, 15])).toBe(374 / 10);
8+
});
9+
10+
it("returns the element itself for single element arrays", () => {
11+
expect(average([93])).toBe(93);
12+
});
13+
14+
it("returns 0 for empty arrays", () => {
15+
expect(average([])).toBe(0);
16+
});
17+
18+
it("returns 0 for falsy argument", () => {
19+
expect(average(null)).toBe(0);
20+
expect(average(undefined)).toBe(0);
821
});
922
});

0 commit comments

Comments
 (0)