dist-javascript-algorithms-and-data-structures
Version:
Algorithms and data-structures implemented on JavaScript
20 lines (17 loc) • 947 B
JavaScript
;
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]);
});
});