diff --git a/06_leapYears/leapYears.js b/06_leapYears/leapYears.js index 681eeef..e4b24a7 100644 --- a/06_leapYears/leapYears.js +++ b/06_leapYears/leapYears.js @@ -1,6 +1,6 @@ -const leapYears = function() { - -}; +const leapYears = function (year) { + return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0 +} // Do not edit below this line -module.exports = leapYears; +module.exports = leapYears diff --git a/06_leapYears/leapYears.spec.js b/06_leapYears/leapYears.spec.js index 6fdaba9..99c2059 100644 --- a/06_leapYears/leapYears.spec.js +++ b/06_leapYears/leapYears.spec.js @@ -2,21 +2,21 @@ const leapYears = require('./leapYears') describe('leapYears', () => { test('works with non century years', () => { - expect(leapYears(1996)).toBe(true); - }); - test.skip('works with non century years', () => { - expect(leapYears(1997)).toBe(false); - }); - test.skip('works with ridiculously futuristic non century years', () => { - expect(leapYears(34992)).toBe(true); - }); - test.skip('works with century years', () => { - expect(leapYears(1900)).toBe(false); - }); - test.skip('works with century years', () => { - expect(leapYears(1600)).toBe(true); - }); - test.skip('works with century years', () => { - expect(leapYears(700)).toBe(false); - }); -}); + expect(leapYears(1996)).toBe(true) + }) + test('works with non century years', () => { + expect(leapYears(1997)).toBe(false) + }) + test('works with ridiculously futuristic non century years', () => { + expect(leapYears(34992)).toBe(true) + }) + test('works with century years', () => { + expect(leapYears(1900)).toBe(false) + }) + test('works with century years', () => { + expect(leapYears(1600)).toBe(true) + }) + test('works with century years', () => { + expect(leapYears(700)).toBe(false) + }) +})