Sha256: f211aa8966b43ed643ee83c893642dbfbbc6d1ce0cb9955910ff1b0c78577264
Contents?: true
Size: 771 Bytes
Versions: 133
Compression:
Stored size: 771 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
133 entries across 133 versions & 1 rubygems