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):
189
189
190
190
for tstamp , exp_datetime_args in TEST_DATA .items ():
191
191
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 ))
195
200
196
201
def test_random_regenerated_on_pid_change (self ):
197
202
# Test that change of pid triggers new random number generation.
You can’t perform that action at this time.
0 commit comments