UNPKG

dist-javascript-algorithms-and-data-structures

Version:

Algorithms and data-structures implemented on JavaScript

18 lines (15 loc) 976 B
"use strict"; var _pascalTriangleRecursive = _interopRequireDefault(require("../pascalTriangleRecursive")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } describe('pascalTriangleRecursive', () => { it('should calculate Pascal Triangle coefficients for specific line number', () => { expect((0, _pascalTriangleRecursive.default)(0)).toEqual([1]); expect((0, _pascalTriangleRecursive.default)(1)).toEqual([1, 1]); expect((0, _pascalTriangleRecursive.default)(2)).toEqual([1, 2, 1]); expect((0, _pascalTriangleRecursive.default)(3)).toEqual([1, 3, 3, 1]); expect((0, _pascalTriangleRecursive.default)(4)).toEqual([1, 4, 6, 4, 1]); expect((0, _pascalTriangleRecursive.default)(5)).toEqual([1, 5, 10, 10, 5, 1]); expect((0, _pascalTriangleRecursive.default)(6)).toEqual([1, 6, 15, 20, 15, 6, 1]); expect((0, _pascalTriangleRecursive.default)(7)).toEqual([1, 7, 21, 35, 35, 21, 7, 1]); }); });