Esempio n. 1
0
 def test_to_from_datetime(self):
     # Naive
     jdate1 = JalaliDatetime.from_datetime(self.naive_jdt.to_datetime())
     self.assertEqual(self.naive_jdt, jdate1)
     
     # Aware
     jdate2 = JalaliDatetime.from_datetime(self.aware_jdt.to_datetime())
     self.assertEqual(self.aware_jdt, jdate2)
Esempio n. 2
0
 def test_algorithm(self):
     min = datetime(1900, 1, 1, 1, 1, 1)
     max_days = 5000 # 3000 years !
     days = 0
     while True:
         dt = min + timedelta(days=days)
         jd = JalaliDatetime.from_datetime(dt)
         print('Processing day: %s' % jd.year)
         dt2 = jd.to_datetime()
         self.assertEqual(dt, dt2)
         days += 1
         if days > max_days:
             break;