@@ -67,13 +67,24 @@ def test_format(self):
6767 dt_str_offset = '2000-01-01T12:00:00+00:00'
6868 dt_str = '2000-01-01T12:00:00Z'
6969 dt_unicode = u'2000-01-01T12:00:00Z'
70+
71+ # datetime object
7072 self .assertEqual (isotime .format (dt , usec = True , offset = True ), dt_str_usec_offset )
7173 self .assertEqual (isotime .format (dt , usec = True , offset = False ), dt_str_usec )
7274 self .assertEqual (isotime .format (dt , usec = False , offset = True ), dt_str_offset )
7375 self .assertEqual (isotime .format (dt , usec = False , offset = False ), dt_str )
7476 self .assertEqual (isotime .format (dt_str , usec = False , offset = False ), dt_str )
7577 self .assertEqual (isotime .format (dt_unicode , usec = False , offset = False ), dt_unicode )
7678
79+ # unix timestamp (epoch)
80+ dt = 1557390483
81+ self .assertEqual (isotime .format (dt , usec = True , offset = True ),
82+ '2019-05-09T08:28:03.000000+00:00' )
83+ self .assertEqual (isotime .format (dt , usec = False , offset = False ),
84+ '2019-05-09T08:28:03Z' )
85+ self .assertEqual (isotime .format (dt , usec = False , offset = True ),
86+ '2019-05-09T08:28:03+00:00' )
87+
7788 def test_format_tz_naive (self ):
7889 dt1 = datetime .datetime .utcnow ()
7990 dt2 = isotime .parse (isotime .format (dt1 , usec = True ))
0 commit comments