dist-javascript-algorithms-and-data-structures
Version:
Algorithms and data-structures implemented on JavaScript
18 lines (15 loc) • 877 B
JavaScript
;
var _pascalTriangle = _interopRequireDefault(require("../pascalTriangle"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
describe('pascalTriangle', () => {
it('should calculate Pascal Triangle coefficients for specific line number', () => {
expect((0, _pascalTriangle.default)(0)).toEqual([1]);
expect((0, _pascalTriangle.default)(1)).toEqual([1, 1]);
expect((0, _pascalTriangle.default)(2)).toEqual([1, 2, 1]);
expect((0, _pascalTriangle.default)(3)).toEqual([1, 3, 3, 1]);
expect((0, _pascalTriangle.default)(4)).toEqual([1, 4, 6, 4, 1]);
expect((0, _pascalTriangle.default)(5)).toEqual([1, 5, 10, 10, 5, 1]);
expect((0, _pascalTriangle.default)(6)).toEqual([1, 6, 15, 20, 15, 6, 1]);
expect((0, _pascalTriangle.default)(7)).toEqual([1, 7, 21, 35, 35, 21, 7, 1]);
});
});