diff options
-rw-r--r-- | Doc/library/unittest.rst | 4 | ||||
-rw-r--r-- | Lib/test/test_unittest.py | 15 | ||||
-rw-r--r-- | Lib/unittest/case.py | 1 |
3 files changed, 0 insertions, 20 deletions
diff --git a/Doc/library/unittest.rst b/Doc/library/unittest.rst index aa76308..984ec27 100644 --- a/Doc/library/unittest.rst +++ b/Doc/library/unittest.rst @@ -891,10 +891,6 @@ Test cases with self.failUnlessRaises(some_error_class): do_something() - The context manager will store the caught exception object in its - :attr:`exc_value` attribute. This can be useful if the intention - is to perform additional checks on the exception raised. - .. versionchanged:: 3.1 Added the ability to use :meth:`assertRaises` as a context manager. diff --git a/Lib/test/test_unittest.py b/Lib/test/test_unittest.py index 120a90d..040880a 100644 --- a/Lib/test/test_unittest.py +++ b/Lib/test/test_unittest.py @@ -2846,21 +2846,6 @@ test case self.assertRaisesRegexp, Exception, re.compile('^Expected$'), Stub) - def testAssertRaisesExcValue(self): - class ExceptionMock(Exception): - pass - - def Stub(foo): - raise ExceptionMock(foo) - v = "particular value" - - ctx = self.assertRaises(ExceptionMock) - with ctx: - Stub(v) - e = ctx.exc_value - self.assertTrue(isinstance(e, ExceptionMock)) - self.assertEqual(e.args[0], v) - def testSynonymAssertMethodNames(self): """Test undocumented method name synonyms. diff --git a/Lib/unittest/case.py b/Lib/unittest/case.py index 88254be..79c4a72 100644 --- a/Lib/unittest/case.py +++ b/Lib/unittest/case.py @@ -116,7 +116,6 @@ class _AssertRaisesContext(object): if not issubclass(exc_type, self.expected): # let unexpected exceptions pass through return False - self.exc_value = exc_value #store for later retrieval if self.expected_regex is None: return True |