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

Version Path
trackler-2.2.1.180 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.179 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.178 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.177 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.176 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.175 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.174 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.173 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.172 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.171 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.170 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.169 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.167 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.166 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.165 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.164 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.163 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.162 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.161 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts
trackler-2.2.1.160 tracks/typescript/exercises/pascals-triangle/pascals-triangle.test.ts