def testKnownDates(self): knownDates = { -214193: EthiopicDate(-594, 12, 6), -61387: EthiopicDate(-175, 4, 12), 25469: EthiopicDate(63, 1, 29), 49217: EthiopicDate(128, 2, 5), 171307: EthiopicDate(462, 5, 12), 210155: EthiopicDate(568, 9, 23), 253427: EthiopicDate(687, 3, 11), 369740: EthiopicDate(1005, 8, 24), 400085: EthiopicDate(1088, 9, 23), 434355: EthiopicDate(1182, 7, 20), 452605: EthiopicDate(1232, 7, 7), 470160: EthiopicDate(1280, 7, 30), 473837: EthiopicDate(1290, 8, 25), 507850: EthiopicDate(1383, 10, 10), 524156: EthiopicDate(1428, 5, 29), 544676: EthiopicDate(1484, 8, 5), 567118: EthiopicDate(1546, 1, 12), 569477: EthiopicDate(1552, 6, 29), 601716: EthiopicDate(1640, 10, 6), 613424: EthiopicDate(1672, 10, 26), 626596: EthiopicDate(1708, 11, 19), 645554: EthiopicDate(1760, 10, 14), 664224: EthiopicDate(1811, 11, 27), 671401: EthiopicDate(1831, 7, 19), 694799: EthiopicDate(1895, 8, 11), 704424: EthiopicDate(1921, 12, 19), 708842: EthiopicDate(1934, 1, 19), 709409: EthiopicDate(1935, 8, 11), 709580: EthiopicDate(1936, 1, 26), 727274: EthiopicDate(1984, 7, 8), 728714: EthiopicDate(1988, 6, 17), 744313: EthiopicDate(2031, 3, 1), 764652: EthiopicDate(2086, 11, 11) } for (fixed_date, ethiopic_date) in knownDates.iteritems(): self.assertEqual(fixed_date, ethiopic_date.to_fixed(), "Convert to fixed") self.assertEqual(EthiopicDate.from_fixed(fixed_date), ethiopic_date, "Convert from fixed")
def testConversionFromFixed(self): self.assertEqual(EthiopicDate.from_fixed(self.testvalue), EthiopicDate(1938, 3, 3))