8000 Completed leapYears.js · dpashouwer/javascript-exercises@3c9e7b1 · GitHub
[go: up one dir, main page]

Skip to content

Commit 3c9e7b1

Browse files
committed
Completed leapYears.js
1 parent a30b544 commit 3c9e7b1

File tree

2 files changed

+15
-7
lines changed

2 files changed

+15
-7
lines changed

06_leapYears/leapYears.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
1-
const leapYears = function() {
2-
1+
const leapYears = function(year) {
2+
if (year % 100 === 0 && year % 400 === 0) {
3+
return true;
4+
} else if (year % 100 === 0 && year % 400 != 0) {
5+
return false;
6+
} else if (year % 4 === 0) {
7+
return true;
8+
} else {
9+
return false;
10+
}
311
};
412

513
// Do not edit below this line

06_leapYears/leapYears.spec.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@ describe('leapYears', () => {
44
test('works with non century years', () => {
55
expect(leapYears(1996)).toBe(true);
66
});
7-
test.skip('works with non century years', () => {
7+
test('works with non century years', () => {
88
expect(leapYears(1997)).toBe(false);
99
});
10-
test.skip('works with ridiculously futuristic non century years', () => {
10+
test('works with ridiculously futuristic non century years', () => {
1111
expect(leapYears(34992)).toBe(true);
1212
});
13-
test.skip('works with century years', () => {
13+
test('works with century years', () => {
1414
expect(leapYears(1900)).toBe(false);
1515
});
16-
test.skip('works with century years', () => {
16+
test('works with century years', () => {
1717
expect(leapYears(1600)).toBe(true);
1818
});
19-
test.skip('works with century years', () => {
19+
test('works with century years', () => {
2020
expect(leapYears(700)).toBe(false);
2121
});
2222
});

0 commit comments

Comments
 (0)
0