def test_valid_date(self): from datetime import date imperial_date = ImperialDate() with self.assertRaises(ValueError): imperial_date.regular_date = 'TEST' with self.assertRaises(ValueError): imperial_date.regular_date = 123 imperial_date.regular_date = date.today()
def test_get_year_fraction(self): from datetime import date imperial_date = ImperialDate(date(2016, 6, 30)) year_fraction = imperial_date._get_year_fraction() self.assertTrue(490 < year_fraction < 510) imperial_date.regular_date = date(2016, 1, 1) year_fraction = imperial_date._get_year_fraction() self.assertTrue(0 < year_fraction < 5)