summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
Diffstat (limited to 'Lib')
-rw-r--r--Lib/test/test__xxsubinterpreters.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/Lib/test/test__xxsubinterpreters.py b/Lib/test/test__xxsubinterpreters.py
index 26032d6..1eece96 100644
--- a/Lib/test/test__xxsubinterpreters.py
+++ b/Lib/test/test__xxsubinterpreters.py
@@ -393,7 +393,19 @@ class ShareableTypeTests(unittest.TestCase):
for i in range(-1, 258))
def test_int(self):
- self._assert_values(range(-1, 258))
+ self._assert_values(itertools.chain(range(-1, 258),
+ [sys.maxsize, -sys.maxsize - 1]))
+
+ def test_non_shareable_int(self):
+ ints = [
+ sys.maxsize + 1,
+ -sys.maxsize - 2,
+ 2**1000,
+ ]
+ for i in ints:
+ with self.subTest(i):
+ with self.assertRaises(OverflowError):
+ interpreters.channel_send(self.cid, i)
##################################