@dxzmpk/js-algorithms-data-structures
Version:
Algorithms and data-structures implemented on JavaScript
15 lines (13 loc) • 626 B
JavaScript
import pascalTriangle from '../pascalTriangle';
describe('pascalTriangle', () => {
it('should calculate Pascal Triangle coefficients for specific line number', () => {
expect(pascalTriangle(0)).toEqual([1]);
expect(pascalTriangle(1)).toEqual([1, 1]);
expect(pascalTriangle(2)).toEqual([1, 2, 1]);
expect(pascalTriangle(3)).toEqual([1, 3, 3, 1]);
expect(pascalTriangle(4)).toEqual([1, 4, 6, 4, 1]);
expect(pascalTriangle(5)).toEqual([1, 5, 10, 10, 5, 1]);
expect(pascalTriangle(6)).toEqual([1, 6, 15, 20, 15, 6, 1]);
expect(pascalTriangle(7)).toEqual([1, 7, 21, 35, 35, 21, 7, 1]);
});
});