File tree Expand file tree Collapse file tree 1 file changed +10
-11
lines changed Expand file tree Collapse file tree 1 file changed +10
-11
lines changed Original file line number Diff line number Diff line change 3
3
from leap import is_leap_year
4
4
5
5
6
- class YearTest (unittest .TestCase ):
7
- def test_leap_year (self ):
8
- self .assertIs (is_leap_year (1996 ), True )
6
+ # test cases adapted from `x-common//canonical-data.json` @ version: 1.0.0
9
7
10
- def test_non_leap_year (self ):
11
- self .assertIs (is_leap_year (1997 ), False )
8
+ class YearTest (unittest .TestCase ):
9
+ def test_year_not_divisible_by_4 (self ):
10
+ self .assertFalse (is_leap_year (2015 ))
12
11
13
- def test_non_leap_even_year (self ):
14
- self .assertIs (is_leap_year (1998 ), False )
12
+ def test_year_divisible_by_4_not_divisible_by_100 (self ):
13
+ self .assertTrue (is_leap_year (2016 ) )
15
14
16
- def test_century (self ):
17
- self .assertIs (is_leap_year (1900 ), False )
15
+ def test_year_divisible_by_100_not_divisible_by_400 (self ):
16
+ self .assertFalse (is_leap_year (2100 ) )
18
17
19
- def test_exceptional_century (self ):
20
- self .assertIs (is_leap_year (2400 ), True )
18
+ def test_year_divisible_by_400 (self ):
19
+ self .assertTrue (is_leap_year (2000 ) )
21
20
22
21
23
22
if __name__ == '__main__' :
You can’t perform that action at this time.
0 commit comments