File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -189,9 +189,14 @@ def generate_objectid_with_timestamp(timestamp):
189189
190190 for tstamp , exp_datetime_args in TEST_DATA .items ():
191191 oid = generate_objectid_with_timestamp (tstamp )
192- self .assertEqual (
193- oid .generation_time ,
194- datetime .datetime (* exp_datetime_args , tzinfo = utc ))
192+ if tstamp > 0x7FFFFFFF and sys .maxsize < 2 ** 32 :
193+ # 32-bit platforms will overflow in datetime.fromtimestamp.
194+ with self .assertRaises ((OverflowError , ValueError )):
195+ oid .generation_time
196+ else :
197+ self .assertEqual (
198+ oid .generation_time ,
199+ datetime .datetime (* exp_datetime_args , tzinfo = utc ))
195200
196201 def test_random_regenerated_on_pid_change (self ):
197202 # Test that change of pid triggers new random number generation.
You can’t perform that action at this time.
0 commit comments