def testEaster(self): knownDates = { -214193: JulianDate(-586, 4, 3), -61387: JulianDate(-168, 4, 1), 25469: JulianDate(70, 4, 13), 49217: JulianDate(135, 4, 17), 171307: JulianDate(470, 4, 6), 210155: JulianDate(576, 4, 7), 253427: JulianDate(694, 4, 22), 369740: JulianDate(1013, 4, 11), 400085: JulianDate(1096, 4, 19), 434355: JulianDate(1190, 4, 1), 452605: JulianDate(1240, 4, 22), 470160: JulianDate(1288, 4, 4), 473837: JulianDate(1298, 4, 13), 507850: JulianDate(1391, 4, 3), 524156: JulianDate(1436, 4, 17), 544676: JulianDate(1492, 5, 1), 567118: JulianDate(1553, 4, 12), 569477: JulianDate(1560, 4, 24), 601716: JulianDate(1648, 4, 12), 613424: JulianDate(1680, 4, 21), 626596: JulianDate(1716, 4, 12), 645554: JulianDate(1768, 4, 10), 664224: JulianDate(1819, 4, 18), 671401: JulianDate(1839, 4, 7), 694799: JulianDate(1903, 4, 19), 704424: JulianDate(1929, 5, 5), 708842: JulianDate(1941, 4, 20), 709409: JulianDate(1943, 4, 25), 709580: JulianDate(1943, 4, 25), 727274: JulianDate(1992, 4, 26), 728714: JulianDate(1996, 4, 14), 744313: JulianDate(2038, 4, 25), 764652: JulianDate(2094, 4, 11) } for (fixed_date, julian_date) in knownDates.iteritems(): GregorianDate.from_fixed(fixed_date) self.assertEqual(fixed_date, julian_date.to_fixed(), "Convert to fixed") self.assertEqual(JulianDate.from_fixed(fixed_date), julian_date, "Convert from fixed")
def testKnownDates(self): knownDates = { -214193 : GregorianDate(-586, 7, 24), -61387 : GregorianDate(-168, 12, 5), 25469 : GregorianDate(70, 9, 24), 49217 : GregorianDate(135, 10, 2), 171307 : GregorianDate(470, 1, 8), 210155 : GregorianDate(576, 5, 20), 253427 : GregorianDate(694, 11, 10), 369740 : GregorianDate(1013, 4, 25), 400085 : GregorianDate(1096, 5, 24), 434355 : GregorianDate(1190, 3, 23), 452605 : GregorianDate(1240, 3, 10), 470160 : GregorianDate(1288, 4, 2), 473837 : GregorianDate(1298, 4, 27), 507850 : GregorianDate(1391, 6, 12), 524156 : GregorianDate(1436, 2, 3), 544676 : GregorianDate(1492, 4, 9), 567118 : GregorianDate(1553, 9, 19), 569477 : GregorianDate(1560, 3, 5), 601716 : GregorianDate(1648, 6, 10), 613424 : GregorianDate(1680, 6, 30), 626596 : GregorianDate(1716, 7, 24), 645554 : GregorianDate(1768, 6, 19), 664224 : GregorianDate(1819, 8, 2), 671401 : GregorianDate(1839, 3, 27), 694799 : GregorianDate(1903, 4, 19), 704424 : GregorianDate(1929, 8, 25), 708842 : GregorianDate(1941, 9, 29), 709409 : GregorianDate(1943, 4, 19), 709580 : GregorianDate(1943, 10, 7), 727274 : GregorianDate(1992, 3, 17), 728714 : GregorianDate(1996, 2, 25), 744313 : GregorianDate(2038, 11, 10), 764652 : GregorianDate(2094, 7, 18) } for (fixed_date, gregorian_date) in knownDates.iteritems(): self.assertEqual(fixed_date, gregorian_date.to_fixed(), "Convert to fixed") self.assertEqual(GregorianDate.from_fixed(fixed_date), gregorian_date, "Convert from fixed")
def testConversionFromFixed(self): self.assertEqual(GregorianDate.from_fixed(self.testvalue), self.aDate)