@@ -135,6 +135,10 @@ def testGetNumberOfSeconds(self):
135135 golang_timestamp = bytes .fromhex ('ff0000000000000000000000000000' )
136136 golang_time_object ._GetNumberOfSeconds (golang_timestamp )
137137
138+ with self .assertRaises (ValueError ):
139+ golang_timestamp = bytes .fromhex ('ffffffffffffffffffffffffffff01' )
140+ golang_time_object ._GetNumberOfSeconds (golang_timestamp )
141+
138142 def testCopyFromDateTimeString (self ):
139143 """Tests the CopyFromDateTimeString function."""
140144 golang_time_object = golang_time .GolangTime ()
@@ -170,6 +174,9 @@ def testCopyFromDateTimeString(self):
170174 self .assertEqual (golang_time_object ._nanoseconds , 567890000 )
171175 self .assertEqual (golang_time_object ._time_zone_offset , 60 )
172176
177+ with self .assertRaises (ValueError ):
178+ golang_time_object .CopyFromDateTimeString ('-0001-01-01' )
179+
173180 def testCopyToDateTimeString (self ):
174181 """Test the CopyToDateTimeString function."""
175182 golang_timestamp = bytes .fromhex ('010000000eafffe8d121d95050ffff' )
@@ -194,6 +201,10 @@ def testCopyToDateTimeString(self):
194201 date_time_string = golang_time_object .CopyToDateTimeString ()
195202 self .assertEqual (date_time_string , '2000-01-01 12:23:45.000056789' )
196203
204+ golang_time_object = golang_time .GolangTime ()
205+ date_time_string = golang_time_object .CopyToDateTimeString ()
206+ self .assertIsNone (date_time_string )
207+
197208
198209if __name__ == '__main__' :
199210 unittest .main ()
0 commit comments