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

Version Path
trackler-2.0.6.12 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.6.11 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.6.10 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.6.9 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.6.8 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.6.7 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.6.6 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.6.5 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.6.4 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.6.3 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.6.2 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.6.1 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.6.0 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.5.18 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.5.17 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.5.16 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.5.15 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.5.14 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.5.13 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js
trackler-2.0.5.12 tracks/ecmascript/exercises/pascals-triangle/pascals-triangle.spec.js