From dea368cb1611058966dd93a12d81a0f407d8ffc5 Mon Sep 17 00:00:00 2001 From: Oleksii Trekhleb Date: Fri, 14 Sep 2018 17:56:38 +0300 Subject: [PATCH] Add more fibonacci test cases. --- src/algorithms/math/fibonacci/__test__/fibonacci.test.js | 2 ++ .../math/fibonacci/__test__/fibonacciNth.test.js | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/src/algorithms/math/fibonacci/__test__/fibonacci.test.js b/src/algorithms/math/fibonacci/__test__/fibonacci.test.js index 947c621b8a..ffbee8d9ea 100644 --- a/src/algorithms/math/fibonacci/__test__/fibonacci.test.js +++ b/src/algorithms/math/fibonacci/__test__/fibonacci.test.js @@ -10,5 +10,7 @@ describe('fibonacci', () => { expect(fibonacci(6)).toEqual([1, 1, 2, 3, 5, 8]); expect(fibonacci(7)).toEqual([1, 1, 2, 3, 5, 8, 13]); expect(fibonacci(8)).toEqual([1, 1, 2, 3, 5, 8, 13, 21]); + expect(fibonacci(9)).toEqual([1, 1, 2, 3, 5, 8, 13, 21, 34]); + expect(fibonacci(10)).toEqual([1, 1, 2, 3, 5, 8, 13, 21, 34, 55]); }); }); diff --git a/src/algorithms/math/fibonacci/__test__/fibonacciNth.test.js b/src/algorithms/math/fibonacci/__test__/fibonacciNth.test.js index 8e702a5428..4a098eba70 100644 --- a/src/algorithms/math/fibonacci/__test__/fibonacciNth.test.js +++ b/src/algorithms/math/fibonacci/__test__/fibonacciNth.test.js @@ -11,5 +11,13 @@ describe('fibonacciNth', () => { expect(fibonacciNth(7)).toBe(13); expect(fibonacciNth(8)).toBe(21); expect(fibonacciNth(20)).toBe(6765); + expect(fibonacciNth(30)).toBe(832040); + expect(fibonacciNth(50)).toBe(12586269025); + expect(fibonacciNth(70)).toBe(190392490709135); + expect(fibonacciNth(71)).toBe(308061521170129); + expect(fibonacciNth(72)).toBe(498454011879264); + expect(fibonacciNth(73)).toBe(806515533049393); + expect(fibonacciNth(74)).toBe(1304969544928657); + expect(fibonacciNth(75)).toBe(2111485077978050); }); });