Sha256: 411ed058b02a86a296d7a1306abaa630f0fe668d39020cecf473d4fe89d5b06a

Contents?: true

Size: 1.89 KB

Versions: 185

Compression:

Stored size: 1.89 KB

Contents

import meetupDay from './meetup';

describe('meetupDay()', () => {
  test('test monteenth of may 2013', () => {
    expect(meetupDay(2013, 4, 'Monday', 'teenth')).toEqual(new Date(2013, 4, 13));
  });

  xtest('test saturteenth of february 2013', () => {
    expect(meetupDay(2013, 1, 'Saturday', 'teenth')).toEqual(new Date(2013, 1, 16));
  });

  xtest('test first tuesday of may 2013', () => {
    expect(meetupDay(2013, 4, 'Tuesday', '1st')).toEqual(new Date(2013, 4, 7));
  });

  xtest('test second monday of april 2013', () => {
    expect(meetupDay(2013, 3, 'Monday', '2nd')).toEqual(new Date(2013, 3, 8));
  });

  xtest('test third thursday of september 2013', () => {
    expect(meetupDay(2013, 8, 'Thursday', '3rd')).toEqual(new Date(2013, 8, 19));
  });

  xtest('test fourth sunday of march 2013', () => {
    expect(meetupDay(2013, 2, 'Sunday', '4th')).toEqual(new Date(2013, 2, 24));
  });

  xtest('test last thursday of october 2013', () => {
    expect(meetupDay(2013, 9, 'Thursday', 'last')).toEqual(new Date(2013, 9, 31));
  });

  xtest('test last wednesday of february 2012', () => {
    expect(meetupDay(2012, 1, 'Wednesday', 'last')).toEqual(new Date(2012, 1, 29));
  });

  xtest('test last wednesday of december 2014', () => {
    expect(meetupDay(2014, 11, 'Wednesday', 'last')).toEqual(new Date(2014, 11, 31));
  });

  xtest('test last sunday of only four week february 2015', () => {
    expect(meetupDay(2015, 1, 'Sunday', 'last')).toEqual(new Date(2015, 1, 22));
  });

  xtest('test first friday of december 2012', () => {
    expect(meetupDay(2012, 11, 'Friday', '1st')).toEqual(new Date(2012, 11, 7));
  });

  xtest('test fifth monday of march 2015', () => {
    expect(meetupDay(2015, 2, 'Monday', '5th')).toEqual(new Date(2015, 2, 30));
  });

  xtest('test nonexistent fifth monday of february 2015', () => {
    expect(() => {
      meetupDay(2015, 1, 'Monday', '5th');
    }).toThrow();
  });
});

Version data entries

185 entries across 185 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.179 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.178 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.177 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.176 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.175 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.174 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.173 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.172 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.171 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.170 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.169 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.167 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.166 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.165 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.164 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.163 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.162 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.161 tracks/ecmascript/exercises/meetup/meetup.spec.js
trackler-2.2.1.160 tracks/ecmascript/exercises/meetup/meetup.spec.js