Exemplo n.º 1
0
    def test_instantiate(self):

        jalali_time = JalaliDatetime(1376, 10, 9, 8, 7, 6, 5)
        self.assertFalse(jalali_time is None)

        self.assertEqual(JalaliDatetime(jalali_time.todatetime()), jalali_time)
        self.assertEqual(JalaliDatetime(jalali_time), jalali_time)
        self.assertEqual(JalaliDatetime(jalali_time.date()).date(), jalali_time.date())
        self.assertEqual(JalaliDatetime(julian_day=2450674), JalaliDatetime(1376, 5, 23))
        self.assertEqual(
            JalaliDatetime(1361, 6, 15, tzinfo=TehranTimezone),
            JalaliDatetime(1361, 6, 15, tzinfo=TehranTimezone())
        )
Exemplo n.º 2
0
 def test_repr(self):
     t = TehranTimezone()
     self.assertEqual(type(repr(t)), str)
     self.assertEqual(repr(t), '+03:30 dst:60')
Exemplo n.º 3
0
 def setUp(self):
     self.tz = TehranTimezone()
     self.dt = datetime(2000, 1, 1)
     self.dtz = datetime(2000, 1, 1, tzinfo=self.tz)
Exemplo n.º 4
0
 def test_now(self):
     self.assertIsNotNone(JalaliDatetime.now())
     self.assertIsNone(JalaliDatetime.now().tzinfo)
     self.assertIsNotNone(JalaliDatetime.now(TehranTimezone()).tzinfo)
Exemplo n.º 5
0
 def setUp(self):
     self.leap_year = 1375
     self.naive_jdt = JalaliDatetime(self.leap_year, 12, 30, 10, 2, 1, 3)
     self.aware_jdt = JalaliDatetime(self.leap_year, 12, 30, 10, 2, 1, 3, TehranTimezone())
Exemplo n.º 6
0
 def setUp(self):
     self.teh_tz = TehranTimezone()
     self.dt = datetime(2000, 1, 1)
     self.dtz = datetime(2000, 1, 1, tzinfo=self.teh_tz)
     self.another_tz = Timezone(timedelta(hours=5))
     self.zero_tz = Timezone(timedelta())