def test_init_strings(self): month = Month(year="2017", month="08") self.assertEqual(month.get_date_readable(), "2017.08.") self.assertEqual(month.get_month_two_digits(), '08')
def test_init_invalid_values(self): month = Month(year=0, month=0) now = datetime.datetime.now() self.assertEqual(month.get_date_readable(), str(now.year) + "." + str(now.month).zfill(2) + ".") self.assertEqual(month.get_month_two_digits(), str(now.month).zfill(2))
def test_init_numbers(self): month = Month(year=2017, month=8) self.assertEqual(month.get_date_readable(), "2017.08.") self.assertEqual(month.get_month_two_digits(), '08')