8000 finished leapYears · borason/javascript-exercises@820f5be · GitHub
[go: up one dir, main page]

Skip to content

Commit 820f5be

Browse files
committed
finished leapYears
1 parent f610488 commit 820f5be

File tree

2 files changed

+18
-12
lines changed

2 files changed

+18
-12
lines changed

leapYears/leapYears.js

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

3-
}
4-
5-
module.exports = leapYears
11+
module.exports = leapYears;

leapYears/leapYears.spec.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1-
const leapYears = require('./leapYears')
1+
const leapYears = require("./leapYears");
22

3-
describe('leapYears', function() {
4-
it('works with non century years', function() {
3+
describe("leapYears", function() {
4+
it("works with non century years", function() {
55
expect(leapYears(1996)).toEqual(true);
66
});
7-
xit('works with non century years', function() {
7+
it("works with non century years", function() {
88
expect(leapYears(1997)).toEqual(false);
99
});
10-
xit('works with ridiculously futuristic non century years', function() {
10+
it("works with ridiculously futuristic non century years", function() {
1111
expect(leapYears(34992)).toEqual(true);
1212
});
13-
xit('works with century years', function() {
13+
it("works with century years", function() {
1414
expect(leapYears(1900)).toEqual(false);
1515
});
16-
xit('works with century years', function() {
16+
it("works with century years", function() {
1717
expect(leapYears(1600)).toEqual(true);
1818
});
19-
xit('works with century years', function() {
19+
it("works with century years", function() {
2020
expect(leapYears(700)).toEqual(false);
2121
});
2222
});

0 commit comments

Comments
 (0)
0