Exemple #1
0
    def test_from_and_to(self):
        query = "{ts} from utc to est".format(ts=self.utc_ts.isoformat())
        result = wtftz.convert_free(query)
        self.assertEqual(result, self.est_ts)

        query = "{ts} from est to utc".format(ts=self.est_ts_str)
        result = wtftz.convert_free(query)
        self.assertEqual(result, self.utc_ts)
Exemple #2
0
    def test_to(self):
        query = "{ts} to est".format(ts=self.utc_ts.isoformat())
        result = wtftz.convert_free(query)
        self.assertEqual(result, self.est_ts)

        est_stamped = self.est_ts.replace(tzinfo=pytz.timezone("US/Eastern"))
        query = "{ts} to est".format(ts=est_stamped.isoformat())
        result = wtftz.convert_free(query)
        self.assertEqual(result, self.est_ts)

        query = "{ts} to utc".format(ts=est_stamped.isoformat())
        result = wtftz.convert_free(query)
        self.assertEqual(result, self.utc_ts)
Exemple #3
0
 def test_sysdate_tz_doesnt_match(self):
     # TODO: Make this test pass
     s = "Mon Dec 10 23:31:50 EST 2012"
     target = datetime(2012, 12, 10, 20, 31, 50)
     query = "{ts} from utc to pst".format(ts=s)
     result = wtftz.convert_free(query)
     self.assertEqual(result, target)
Exemple #4
0
 def test_sysdate_free(self):
     s = "Mon Dec 10 23:31:50 EST 2012"
     ts_pst = datetime(2012, 12, 10, 20, 31, 50)
     query = "%s to pst" % s
     self.assertEqual(ts_pst, wtftz.convert_free(query))
Exemple #5
0
 def test_naive(self):
     ts = datetime.utcnow()
     converted = wtftz.convert_free("%s to pst" % ts, naive=False)
     self.assertFalse(converted.tzinfo is None)
     self.assertEqual(converted.tzinfo, pytz.timezone("US/Pacific"))
Exemple #6
0
 def test_isoformat_tz_doesnt_match(self):
     est_stamped = self.est_ts.replace(tzinfo=pytz.timezone("US/Eastern"))
     query = "{ts} from utc to est".format(ts=est_stamped.isoformat())
     result = wtftz.convert_free(query)
     self.assertEqual(result, self.est_ts)