Merge pull request #1913 from flub/builtin-assertion

Remove BuiltinAssertionError
This commit is contained in:
Ronny Pfannschmidt 2016-09-05 16:53:13 +02:00 committed by GitHub
commit 1c9bd9278e
3 changed files with 1 additions and 15 deletions

View File

@ -8,7 +8,7 @@ try:
except ImportError:
Sequence = list
BuiltinAssertionError = py.builtin.builtins.AssertionError
u = py.builtin._totext
# The _reprcompare attribute on the util module is used by the new assertion

View File

@ -1158,12 +1158,6 @@ def raises(expected_exception, *args, **kwargs):
"""
__tracebackhide__ = True
if expected_exception is AssertionError:
# we want to catch a AssertionError
# replace our subclass with the builtin one
# see https://github.com/pytest-dev/pytest/issues/176
from _pytest.assertion.util import BuiltinAssertionError \
as expected_exception
msg = ("exceptions must be old-style classes or"
" derived from BaseException, not %s")
if isinstance(expected_exception, tuple):

View File

@ -26,14 +26,6 @@ class TestRaises:
except pytest.raises.Exception:
pass
def test_raises_flip_builtin_AssertionError(self):
# we replace AssertionError on python level
# however c code might still raise the builtin one
from _pytest.assertion.util import BuiltinAssertionError # noqa
pytest.raises(AssertionError,"""
raise BuiltinAssertionError
""")
def test_raises_as_contextmanager(self, testdir):
testdir.makepyfile("""
from __future__ import with_statement