Skip to content

Commit dea368c

Browse files
committed
Add more fibonacci test cases.
1 parent 46bc844 commit dea368c

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

src/algorithms/math/fibonacci/__test__/fibonacci.test.js

+2
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,7 @@ describe('fibonacci', () => {
1010
expect(fibonacci(6)).toEqual([1, 1, 2, 3, 5, 8]);
1111
expect(fibonacci(7)).toEqual([1, 1, 2, 3, 5, 8, 13]);
1212
expect(fibonacci(8)).toEqual([1, 1, 2, 3, 5, 8, 13, 21]);
13+
expect(fibonacci(9)).toEqual([1, 1, 2, 3, 5, 8, 13, 21, 34]);
14+
expect(fibonacci(10)).toEqual([1, 1, 2, 3, 5, 8, 13, 21, 34, 55]);
1315
});
1416
});

src/algorithms/math/fibonacci/__test__/fibonacciNth.test.js

+8
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,13 @@ describe('fibonacciNth', () => {
1111
expect(fibonacciNth(7)).toBe(13);
1212
expect(fibonacciNth(8)).toBe(21);
1313
expect(fibonacciNth(20)).toBe(6765);
14+
expect(fibonacciNth(30)).toBe(832040);
15+
expect(fibonacciNth(50)).toBe(12586269025);
16+
expect(fibonacciNth(70)).toBe(190392490709135);
17+
expect(fibonacciNth(71)).toBe(308061521170129);
18+
expect(fibonacciNth(72)).toBe(498454011879264);
19+
expect(fibonacciNth(73)).toBe(806515533049393);
20+
expect(fibonacciNth(74)).toBe(1304969544928657);
21+
expect(fibonacciNth(75)).toBe(2111485077978050);
1422
});
1523
});

0 commit comments

Comments
 (0)