MCPcopy Index your code
hub / github.com/StackStorm/st2 / test_format

Method test_format

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

Source from the content-addressed store, hash-verified

66 self.assertEqual(isotime.parse("2000-01-01T12:00:00.000Z"), dt)
67
68 def test_format(self):
69 dt = date.add_utc_tz(datetime.datetime(2000, 1, 1, 12))
70 dt_str_usec_offset = "2000-01-01T12:00:00.000000+00:00"
71 dt_str_usec = "2000-01-01T12:00:00.000000Z"
72 dt_str_offset = "2000-01-01T12:00:00+00:00"
73 dt_str = "2000-01-01T12:00:00Z"
74 dt_unicode = "2000-01-01T12:00:00Z"
75
76 # datetime object
77 self.assertEqual(isotime.format(dt, usec=True, offset=True), dt_str_usec_offset)
78 self.assertEqual(isotime.format(dt, usec=True, offset=False), dt_str_usec)
79 self.assertEqual(isotime.format(dt, usec=False, offset=True), dt_str_offset)
80 self.assertEqual(isotime.format(dt, usec=False, offset=False), dt_str)
81 self.assertEqual(isotime.format(dt_str, usec=False, offset=False), dt_str)
82 self.assertEqual(
83 isotime.format(dt_unicode, usec=False, offset=False), dt_unicode
84 )
85
86 # unix timestamp (epoch)
87 dt = 1557390483
88 self.assertEqual(
89 isotime.format(dt, usec=True, offset=True),
90 "2019-05-09T08:28:03.000000+00:00",
91 )
92 self.assertEqual(
93 isotime.format(dt, usec=False, offset=False), "2019-05-09T08:28:03Z"
94 )
95 self.assertEqual(
96 isotime.format(dt, usec=False, offset=True), "2019-05-09T08:28:03+00:00"
97 )
98
99 def test_format_tz_naive(self):
100 dt1 = datetime.datetime.utcnow()

Callers

nothing calls this directly

Calls 1

formatMethod · 0.45

Tested by

no test coverage detected