def test_days_in_gregorian_month_defaults_to_current_month_and_year(self): subject = JewishDate(date(2013, 4, 16)) self.assertEqual(subject.days_in_gregorian_month(), 30) subject.set_gregorian_date(2013, 5, 16) self.assertEqual(subject.days_in_gregorian_month(), 31)
def test_days_in_gregorian_month_for_leap_year_february(self): subject = JewishDate() self.assertEqual(subject.days_in_gregorian_month(2, 2012), 29)
def test_days_in_gregorian_month_for_short_months(self): subject = JewishDate() result = set( map(lambda m: subject.days_in_gregorian_month(m, 2010), [4, 6, 9, 11])) self.assertEqual(result, {30})
def test_days_in_gregorian_month_for_standard_year_february(self): subject = JewishDate() self.assertEqual(subject.days_in_gregorian_month(2, 2010), 28)
def test_days_in_gregorian_month_for_long_months(self): subject = JewishDate() result = set( map(lambda m: subject.days_in_gregorian_month(m, 2010), [1, 3, 5, 7, 8, 10, 12])) self.assertEqual(result, {31})