fix issue 176: raises(AssertionError) now catches builtin AssertionError as well

This commit is contained in:
Ronny Pfannschmidt
2012-08-19 13:45:26 +02:00
parent 0cca20bef9
commit 0e8cd9297a
3 changed files with 17 additions and 0 deletions

View File

@@ -1419,6 +1419,14 @@ 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
import exceptions
pytest.raises(AssertionError,"""
raise exceptions.AssertionError
""")
@pytest.mark.skipif('sys.version < "2.5"')
def test_raises_as_contextmanager(self, testdir):
testdir.makepyfile("""