Skip to content

Commit a0a147e

Browse files
Test values which do not fit in C integer types
1 parent 9087c9d commit a0a147e

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

Lib/test/test_io/test_textio.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1458,6 +1458,10 @@ def test_chunk_size(self):
14581458
t._CHUNK_SIZE = 0
14591459
with self.assertRaises(TypeError):
14601460
t._CHUNK_SIZE = 'x'
1461+
with self.assertRaises(ValueError):
1462+
t._CHUNK_SIZE = sys.maxsize + 1
1463+
with self.assertRaises(ValueError):
1464+
t._CHUNK_SIZE = -sys.maxsize - 2
14611465
with self.assertRaises(ValueError):
14621466
t._CHUNK_SIZE = 2**1000
14631467
with self.assertRaises(ValueError):

Lib/test/test_pickle.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -398,6 +398,10 @@ def test_c_pickler_attributes(self):
398398
self.assertEqual(getattr(pickler, name), int(value))
399399
with self.assertRaises(TypeError):
400400
setattr(pickler, name, 'x')
401+
with self.assertRaises(OverflowError):
402+
setattr(pickler, name, sys.maxsize + 1)
403+
with self.assertRaises(OverflowError):
404+
setattr(pickler, name, -sys.maxsize - 2)
401405
with self.assertRaises(OverflowError):
402406
setattr(pickler, name, 2**1000)
403407
with self.assertRaises(OverflowError):

0 commit comments

Comments
 (0)