Sha256: acf1dd376d0be776a497020e534b1db10ee963315eb44c97628d24510d549700

Contents?: true

Size: 1.16 KB

Versions: 208

Compression:

Stored size: 1.16 KB

Contents

import Binary from'./binary';

describe('binary', () => {
  it('0 is decimal 0', () => expect(new Binary('0').toDecimal()).toEqual(0));

  xit('1 is decimal 1', () => expect(new Binary('1').toDecimal()).toEqual(1));

  xit('10 is decimal 2', () => expect(new Binary('10').toDecimal()).toEqual(2));

  xit('11 is decimal 3', () => expect(new Binary('11').toDecimal()).toEqual(3));

  xit('100 is decimal 4', () => expect(new Binary('100').toDecimal()).toEqual(4));

  xit('1001 is decimal 9', () => expect(new Binary('1001').toDecimal()).toEqual(9));

  xit('11010 is decimal 26', () => expect(new Binary('11010').toDecimal()).toEqual(26));

  xit('10001101000 is decimal 1128', () => expect(new Binary('10001101000').toDecimal()).toEqual(1128));

  xit('00011111 is decimal 31', () => expect(new Binary('00011111').toDecimal()).toEqual(31));

  xit('invalid inputs are decimal 0', () => {
    expect(new Binary('carrot').toDecimal()).toEqual(0);
    expect(new Binary('012').toDecimal()).toEqual(0);
    expect(new Binary('10nope').toDecimal()).toEqual(0);
    expect(new Binary('nope10').toDecimal()).toEqual(0);
    expect(new Binary('10nope10').toDecimal()).toEqual(0);
  });

});

Version data entries

208 entries across 208 versions & 1 rubygems

Version Path
trackler-2.1.0.53 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.52 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.51 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.50 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.49 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.48 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.47 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.46 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.45 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.44 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.43 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.42 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.41 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.40 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.39 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.38 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.37 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.36 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.34 tracks/ecmascript/exercises/binary/binary.spec.js
trackler-2.1.0.33 tracks/ecmascript/exercises/binary/binary.spec.js