def testKnownDates(self): knownDates = { -214193: HebrewDate(3174, 5, 10), -61387: HebrewDate(3593, 9, 25), 25469: HebrewDate(3831, 7, 3), 49217: HebrewDate(3896, 7, 9), 171307: HebrewDate(4230, 10, 18), 210155: HebrewDate(4336, 3, 4), 253427: HebrewDate(4455, 8, 13), 369740: HebrewDate(4773, 2, 6), 400085: HebrewDate(4856, 2, 23), 434355: HebrewDate(4950, 1, 7), 452605: HebrewDate(5000, 13, 8), 470160: HebrewDate(5048, 1, 21), 473837: HebrewDate(5058, 2, 7), 507850: HebrewDate(5151, 4, 1), 524156: HebrewDate(5196, 11, 7), 544676: HebrewDate(5252, 1, 3), 567118: HebrewDate(5314, 7, 1), 569477: HebrewDate(5320, 12, 27), 601716: HebrewDate(5408, 3, 20), 613424: HebrewDate(5440, 4, 3), 626596: HebrewDate(5476, 5, 5), 645554: HebrewDate(5528, 4, 4), 664224: HebrewDate(5579, 5, 11), 671401: HebrewDate(5599, 1, 12), 694799: HebrewDate(5663, 1, 22), 704424: HebrewDate(5689, 5, 19), 708842: HebrewDate(5702, 7, 8), 709409: HebrewDate(5703, 1, 14), 709580: HebrewDate(5704, 7, 8), 727274: HebrewDate(5752, 13, 12), 728714: HebrewDate(5756, 12, 5), 744313: HebrewDate(5799, 8, 12), 764652: HebrewDate(5854, 5, 5) } for (fixed_date, hebrew_date) in knownDates.iteritems(): self.assertEqual(fixed_date, hebrew_date.to_fixed(), "Convert to fixed") self.assertEqual(HebrewDate.from_fixed(fixed_date), hebrew_date, "Convert from fixed")
def testConversionFromFixed(self): self.assertEqual(HebrewDate.from_fixed(self.testvalue), HebrewDate(5706, HebrewMonth.KISLEV, 7))