Sha256: 136a522d691828b290faaaa26d6caf76f82cca291467a5f88d83ce71e04031b9

Contents?: true

Size: 1.33 KB

Versions: 255

Compression:

Stored size: 1.33 KB

Contents

var Hexadecimal = require('./hexadecimal');

describe('Hexadecimal', function() {

  it('hex 1 is decimal 1', function() {
    var hex = new Hexadecimal('1');
    expect(hex.toDecimal()).toEqual(1);
  });

  xit('hex c is decimal 12', function() {
    var hex = new Hexadecimal('c');
    expect(hex.toDecimal()).toEqual(12);
  });

  xit('hex 10 is decimal 16', function() {
    var hex = new Hexadecimal('10');
    expect(hex.toDecimal()).toEqual(16);
  });

  xit('hex af is decimal 175', function() {
    var hex = new Hexadecimal('af');
    expect(hex.toDecimal()).toEqual(175);
  });

  xit('hex 100 is decimal 256', function() {
    var hex = new Hexadecimal('100');
    expect(hex.toDecimal()).toEqual(256);
  });

  xit('hex 19ace is decimal 105166', function() {
    var hex = new Hexadecimal('19ace');
    expect(hex.toDecimal()).toEqual(105166);
  });

  xit('invalid hex is decimal 0', function() {
    var hex = new Hexadecimal('carrot');
    expect(hex.toDecimal()).toEqual(0);
  });

  xit('black', function() {
    var hex = new Hexadecimal('000000');
    expect(hex.toDecimal()).toEqual(0);
  });

  xit('white', function() {
    var hex = new Hexadecimal('ffffff');
    expect(hex.toDecimal()).toEqual(16777215);
  });

  xit('yellow', function() {
    var hex = new Hexadecimal('ffff00');
    expect(hex.toDecimal()).toEqual(16776960);
  });

});

Version data entries

255 entries across 255 versions & 1 rubygems

Version Path
trackler-2.2.1.37 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.36 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.35 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.34 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.33 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.32 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.31 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.30 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.29 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.28 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.27 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.26 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.25 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.24 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.23 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.22 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.21 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.20 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.19 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js
trackler-2.2.1.18 tracks/javascript/exercises/hexadecimal/hexadecimal.spec.js