UNPKG

dist-javascript-algorithms-and-data-structures

Version:

Algorithms and data-structures implemented on JavaScript

20 lines (17 loc) 947 B
"use strict"; var _fibonacci = _interopRequireDefault(require("../fibonacci")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } describe('fibonacci', () => { it('should calculate fibonacci correctly', () => { expect((0, _fibonacci.default)(1)).toEqual([1]); expect((0, _fibonacci.default)(2)).toEqual([1, 1]); expect((0, _fibonacci.default)(3)).toEqual([1, 1, 2]); expect((0, _fibonacci.default)(4)).toEqual([1, 1, 2, 3]); expect((0, _fibonacci.default)(5)).toEqual([1, 1, 2, 3, 5]); expect((0, _fibonacci.default)(6)).toEqual([1, 1, 2, 3, 5, 8]); expect((0, _fibonacci.default)(7)).toEqual([1, 1, 2, 3, 5, 8, 13]); expect((0, _fibonacci.default)(8)).toEqual([1, 1, 2, 3, 5, 8, 13, 21]); expect((0, _fibonacci.default)(9)).toEqual([1, 1, 2, 3, 5, 8, 13, 21, 34]); expect((0, _fibonacci.default)(10)).toEqual([1, 1, 2, 3, 5, 8, 13, 21, 34, 55]); }); });