예제 #1
0
 def testKnownDates(self):
     knownDates = {
         -214193: EgyptianDate(161, 7, 15),
         -61387: EgyptianDate(580, 3, 6),
         25469: EgyptianDate(818, 2, 22),
         49217: EgyptianDate(883, 3, 15),
         171307: EgyptianDate(1217, 9, 15),
         210155: EgyptianDate(1324, 2, 18),
         253427: EgyptianDate(1442, 9, 10),
         369740: EgyptianDate(1761, 5, 8),
         400085: EgyptianDate(1844, 6, 28),
         434355: EgyptianDate(1938, 5, 18),
         452605: EgyptianDate(1988, 5, 18),
         470160: EgyptianDate(2036, 6, 23),
         473837: EgyptianDate(2046, 7, 20),
         507850: EgyptianDate(2139, 9, 28),
         524156: EgyptianDate(2184, 5, 29),
         544676: EgyptianDate(2240, 8, 19),
         567118: EgyptianDate(2302, 2, 11),
         569477: EgyptianDate(2308, 7, 30),
         601716: EgyptianDate(2396, 11, 29),
         613424: EgyptianDate(2428, 12, 27),
         626596: EgyptianDate(2465, 1, 24),
         645554: EgyptianDate(2517, 1, 2),
         664224: EgyptianDate(2568, 2, 27),
         671401: EgyptianDate(2587, 10, 29),
         694799: EgyptianDate(2651, 12, 7),
         704424: EgyptianDate(2678, 4, 17),
         708842: EgyptianDate(2690, 5, 25),
         709409: EgyptianDate(2691, 12, 17),
         709580: EgyptianDate(2692, 6, 3),
         727274: EgyptianDate(2740, 11, 27),
         728714: EgyptianDate(2744, 11, 7),
         744313: EgyptianDate(2787, 8, 1),
         764652: EgyptianDate(2843, 4, 20)                     
     }
     
     for (fixed_date, egyptian_date) in knownDates.iteritems():
         self.assertEqual(fixed_date, egyptian_date.to_fixed(), "Convert to fixed")
         self.assertEqual(EgyptianDate.from_fixed(fixed_date), egyptian_date, "Convert from fixed")
예제 #2
0
 def from_fixed(cls, fixed_date):
     """Return the Armenian fixed_date corresponding to fixed fixed_date 'fixed_date'."""
     ymd = EgyptianDate.from_fixed(fixed_date + (EgyptianDate.EPOCH - cls.EPOCH))
     return ArmenianDate(ymd.year, ymd.month, ymd.day)
예제 #3
0
 def testConversionFromFixed(self):
     self.assertEqual(EgyptianDate.from_fixed(self.testvalue), EgyptianDate(2694, 7, 10))