Sha256: 2392df9f1938d7a06fe73205e69235f7815e94c631f64608d15484a14eb64884

Contents?: true

Size: 1.28 KB

Versions: 255

Compression:

Stored size: 1.28 KB

Contents

var Year = require('./leap');

describe('Leap year', function() {

  it('is not very common', function() {
    var year = new Year(2015);
    expect(year.isLeap()).toBe(false);
  });

  xit('is introduced every 4 years to adjust about a day', function() {
    var year = new Year(2016);
    expect(year.isLeap()).toBe(true);
  });

  xit('is skipped every 100 years to remove an extra day', function() {
    var year = new Year(1900);
    expect(year.isLeap()).toBe(false);
  });

  xit('is reintroduced every 400 years to adjust another day', function() {
    var year = new Year(2000);
    expect(year.isLeap()).toBe(true);
  });

  // Feel free to enable the following tests to check some more examples
  xdescribe('Additional example of a leap year that', function () {

    it('is not a leap year', function () {
      var year = new Year(1978);
      expect(year.isLeap()).toBe(false);
    });

    it('is a common leap year', function () {
      var year = new Year(1992);
      expect(year.isLeap()).toBe(true);
    });

    it('is skipped every 100 years', function () {
      var year = new Year(2100);
      expect(year.isLeap()).toBe(false);
    });

    it('is reintroduced every 400 years', function () {
      var year = new Year(2400);
      expect(year.isLeap()).toBe(true);
    });

  });

});

Version data entries

255 entries across 255 versions & 1 rubygems

Version Path
trackler-2.2.0.4 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.2.0.3 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.2.0.2 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.2.0.1 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.2.0.0 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.1.0.55 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.1.0.54 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.1.0.53 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.1.0.52 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.1.0.51 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.1.0.50 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.1.0.49 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.1.0.48 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.1.0.47 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.1.0.46 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.1.0.45 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.1.0.44 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.1.0.43 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.1.0.42 tracks/javascript/exercises/leap/leap.spec.js
trackler-2.1.0.41 tracks/javascript/exercises/leap/leap.spec.js