Sha256: 1c2b4c6d3dd1b345a042c03882c1568ef555d4fb68970e691f8e22555e77f62e
Contents?: true
Size: 811 Bytes
Versions: 208
Compression:
Stored size: 811 Bytes
Contents
import Triangle from './pascals-triangle'; describe('Triangle', () => { it('with one row', () => { expect(new Triangle(1).rows).toEqual([[ 1 ]]); }); xit('with two rows', () => { expect(new Triangle(2).rows).toEqual([ [ 1 ], [ 1, 1 ] ]); }); xit('with three rows', () => { expect(new Triangle(3).rows).toEqual([ [ 1 ], [ 1, 1 ], [ 1, 2, 1 ] ]); }); xit('last row', () => { expect(new Triangle(4).lastRow).toEqual([ 1, 3, 3, 1 ]); }); xit('fifth row', () => { expect(new Triangle(5).lastRow).toEqual([ 1, 4, 6, 4, 1 ]); }); xit('twentieth row', () => { const twentieth = [ 1, 19, 171, 969, 3876, 11628, 27132, 50388, 75582, 92378, 92378, 75582, 50388, 27132, 11628, 3876, 969, 171, 19, 1 ]; expect(new Triangle(20).lastRow).toEqual(twentieth); }); });
Version data entries
208 entries across 208 versions & 1 rubygems