2013-08-02 12:03:27 -05:00
|
|
|
import unittest
|
|
|
|
|
|
2014-06-28 05:02:35 +02:00
|
|
|
from year import is_leap_year
|
2014-06-11 15:06:22 +02:00
|
|
|
|
2014-02-21 14:44:25 +08:00
|
|
|
|
2013-08-02 12:03:27 -05:00
|
|
|
class YearTest(unittest.TestCase):
|
|
|
|
|
def test_leap_year(self):
|
2014-09-30 11:04:31 -05:00
|
|
|
self.assertIs(is_leap_year(1996), True)
|
2013-08-02 12:03:27 -05:00
|
|
|
|
2014-04-22 21:58:09 -06:00
|
|
|
def test_non_leap_year(self):
|
2014-09-30 11:04:31 -05:00
|
|
|
self.assertIs(is_leap_year(1997), False)
|
2013-08-02 12:03:27 -05:00
|
|
|
|
2014-04-22 21:58:09 -06:00
|
|
|
def test_non_leap_even_year(self):
|
2014-09-30 11:04:31 -05:00
|
|
|
self.assertIs(is_leap_year(1998), False)
|
2014-04-22 21:58:09 -06:00
|
|
|
|
|
|
|
|
def test_century(self):
|
2014-09-30 11:04:31 -05:00
|
|
|
self.assertIs(is_leap_year(1900), False)
|
2014-04-22 21:58:09 -06:00
|
|
|
|
2013-08-02 12:03:27 -05:00
|
|
|
def test_exceptional_century(self):
|
2014-09-30 11:04:31 -05:00
|
|
|
self.assertIs(is_leap_year(2400), True)
|
2013-08-02 12:03:27 -05:00
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
|
unittest.main()
|