Exemplo n.º 1
0
 def test_dt_datetime(self):
     paris = pytz.timezone('Europe/Paris')
     ny = pytz.timezone('America/New_York')
     utc = pytz.timezone('UTC')
     ldt = datetime.datetime.now()
     udt = utils.to_tz(ldt, utc)
     ndt = utils.to_tz(ldt, ny)
     pdt = utils.to_tz(ldt, paris)
     self.assertTrue(
         (udt.replace(tzinfo=None) - pdt.replace(tzinfo=None)
         ).total_seconds()  / 3600 == -2)
     self.assertTrue(
         (udt.replace(tzinfo=None) - ndt.replace(tzinfo=None)
         ).total_seconds()  / 3600 == 4)
     self.assertTrue(utils.to_tz(ndt, ny) == ndt)
     self.assertTrue(utils.to_tz(ndt, paris) == pdt)
     self.assertTrue(utils.to_tz(ndt, utc) == udt)
     self.assertTrue(utils.to_tz(pdt, ny) == ndt)
     self.assertTrue(utils.to_tz(pdt, paris) == pdt)
     self.assertTrue(utils.to_tz(pdt, utc) == udt)
     self.assertTrue(utils.to_tz(udt, ny) == ndt)
     self.assertTrue(utils.to_tz(udt, paris) == pdt)
     self.assertTrue(utils.to_tz(udt, utc) == udt)