diff options
Diffstat (limited to 'Lib/test/test__interpreters.py')
-rw-r--r-- | Lib/test/test__interpreters.py | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/Lib/test/test__interpreters.py b/Lib/test/test__interpreters.py index ec37677..aa46eb4 100644 --- a/Lib/test/test__interpreters.py +++ b/Lib/test/test__interpreters.py @@ -15,7 +15,7 @@ from test.support import script_helper _interpreters = import_helper.import_module('_interpreters') _testinternalcapi = import_helper.import_module('_testinternalcapi') -from _interpreters import InterpreterNotFoundError +from _interpreters import InterpreterNotFoundError, NotShareableError ################################## @@ -189,8 +189,9 @@ class ShareableTypeTests(unittest.TestCase): ] for i in ints: with self.subTest(i): - with self.assertRaises(OverflowError): + with self.assertRaises(NotShareableError) as cm: _testinternalcapi.get_crossinterp_data(i) + self.assertIsInstance(cm.exception.__cause__, OverflowError) def test_bool(self): self._assert_values([True, False]) @@ -215,14 +216,12 @@ class ShareableTypeTests(unittest.TestCase): for s in non_shareables: value = tuple([0, 1.0, s]) with self.subTest(repr(value)): - # XXX Assert the NotShareableError when it is exported - with self.assertRaises(ValueError): + with self.assertRaises(NotShareableError): _testinternalcapi.get_crossinterp_data(value) # Check nested as well value = tuple([0, 1., (s,)]) with self.subTest("nested " + repr(value)): - # XXX Assert the NotShareableError when it is exported - with self.assertRaises(ValueError): + with self.assertRaises(NotShareableError): _testinternalcapi.get_crossinterp_data(value) |