From 7260c48a8d904205097404ad16c5579b4ee7c480 Mon Sep 17 00:00:00 2001 From: abduldoesramen Date: Fri, 23 Jun 2023 15:54:58 +1000 Subject: [PATCH] tests :white_check_mark: pass leapYears --- 06_leapYears/leapYears.js | 8 +++++++- 06_leapYears/leapYears.spec.js | 10 +++++----- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/06_leapYears/leapYears.js b/06_leapYears/leapYears.js index 681eeef..e3fa649 100644 --- a/06_leapYears/leapYears.js +++ b/06_leapYears/leapYears.js @@ -1,4 +1,10 @@ -const leapYears = function() { +const leapYears = function (Year) { + + if ((Year % 4) === 0 && ((Year % 100) !== 0) || ((Year % 100) === 0 && (Year % 400) == 0)) { + return true + } else { + return false + } }; diff --git a/06_leapYears/leapYears.spec.js b/06_leapYears/leapYears.spec.js index 6fdaba9..2cd4110 100644 --- a/06_leapYears/leapYears.spec.js +++ b/06_leapYears/leapYears.spec.js @@ -4,19 +4,19 @@ describe('leapYears', () => { test('works with non century years', () => { expect(leapYears(1996)).toBe(true); }); - test.skip('works with non century years', () => { + test('works with non century years', () => { expect(leapYears(1997)).toBe(false); }); - test.skip('works with ridiculously futuristic non century years', () => { + test('works with ridiculously futuristic non century years', () => { expect(leapYears(34992)).toBe(true); }); - test.skip('works with century years', () => { + test('works with century years', () => { expect(leapYears(1900)).toBe(false); }); - test.skip('works with century years', () => { + test('works with century years', () => { expect(leapYears(1600)).toBe(true); }); - test.skip('works with century years', () => { + test('works with century years', () => { expect(leapYears(700)).toBe(false); }); });