blob: 6a97365d64bf6646ba43ff85c3e119d7b7feeb52 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
const { fibo } = require("./fibo");
describe("basic value", () => {
test("fibo of 0", () => {
expect(fibo(0)).toBe(0);
});
test("fibo of 1", () => {
expect(fibo(1)).toBe(1);
});
test("fibo of 2", () => {
expect(fibo(2)).toBe(1);
});
test("fibo of 4", () => {
expect(fibo(4)).toBe(3);
});
test("fibo of 19", () => {
expect(fibo(19)).toBe(4181);
});
});
describe("errors", () => {
test("fibo of -1", () => {
expect(fibo(-1)).toBe(-1);
});
test("fibo of null", () => {
expect(fibo(null)).toBe(-1);
});
test("fibo of undefined", () => {
expect(fibo(undefined)).toBe(-1);
});
test("fibo of a string", () => {
expect(fibo("uwu adrien")).toBe(-1);
});
test("fibo of NaN", () => {
expect(fibo(NaN)).toBe(-1);
});
});
|