MCPcopy Create free account
hub / github.com/StackStorm/st2 / test_parse

Method test_parse

st2common/tests/unit/test_date_utils.py:51–68  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

49 self.assertEqual(result.tzinfo.tzname(None), "UTC")
50
51 def test_parse(self):
52 date_str_without_tz = "January 1st, 2014 10:00:00"
53 result = date_utils.parse(value=date_str_without_tz)
54 self.assertEqual(str(result), "2014-01-01 10:00:00+00:00")
55 self.assertEqual(result.tzinfo.tzname(None), "UTC")
56
57 # preserve original tz
58 date_str_with_tz = "January 1st, 2014 10:00:00 +07:00"
59 result = date_utils.parse(value=date_str_with_tz, preserve_original_tz=True)
60 self.assertEqual(str(result), "2014-01-01 10:00:00+07:00")
61 self.assertEqual(result.tzinfo.utcoffset(result), datetime.timedelta(hours=7))
62
63 # convert to utc
64 date_str_with_tz = "January 1st, 2014 10:00:00 +07:00"
65 result = date_utils.parse(value=date_str_with_tz, preserve_original_tz=False)
66 self.assertEqual(str(result), "2014-01-01 03:00:00+00:00")
67 self.assertEqual(result.tzinfo.utcoffset(result), datetime.timedelta(hours=0))
68 self.assertEqual(result.tzinfo.tzname(None), "UTC")

Callers

nothing calls this directly

Calls 1

parseMethod · 0.80

Tested by

no test coverage detected