File tree 2 files changed +12
-2
lines changed
2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -10,9 +10,12 @@ def initialize(year)
10
10
end
11
11
12
12
def yes?
13
- leap = false
14
13
if @year % 4 == 0
15
14
leap = true
15
+ elsif @year % 100 == 0 && @year % 400 == 0
16
+ leap = true
17
+ elsif @year % 100 == 0 && @year % 400 != 0
18
+ leap = false
16
19
else
17
20
leap = false
18
21
end
Original file line number Diff line number Diff line change 12
12
leap_year = LeapYear . new ( 1996 )
13
13
expected = true
14
14
actual = leap_year . yes?
15
- expect ( actual ) . to eq expected
15
+ expect ( actual ) . to eq expected
16
16
end
17
17
18
18
it "calls a method 'yes?' and tells if it's leap year (false)" do
21
21
actual = not_leap_year . yes?
22
22
expect ( actual ) . to eq expected
23
23
end
24
+
25
+ it "Returns True if Class LeapYear is divisible by 100 & 400" do
26
+ leap_year = LeapYear . new ( 2000 )
27
+ expected = true
28
+ actual = leap_year . yes?
29
+ expect ( actual ) . to eq expected
30
+ end
24
31
end
You can’t perform that action at this time.
0 commit comments