diff options
Diffstat (limited to 'Lib/test')
| -rw-r--r-- | Lib/test/test__xxsubinterpreters.py | 14 | 
1 files changed, 13 insertions, 1 deletions
| diff --git a/Lib/test/test__xxsubinterpreters.py b/Lib/test/test__xxsubinterpreters.py index 26032d6c85..1eece96592 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)  ################################## | 
