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