Fix raises(..., "code(string)") frame filename.

This commit is contained in:
Anthony Sottile
2018-11-23 15:01:35 -08:00
parent 23e4447922
commit 0d5298475d
3 changed files with 6 additions and 1 deletions

View File

@@ -17,6 +17,10 @@ class TestRaises(object):
def test_raises_exec(self):
pytest.raises(ValueError, "a,x = []")
def test_raises_exec_correct_filename(self):
excinfo = pytest.raises(ValueError, 'int("s")')
assert __file__ in excinfo.traceback[-1].path
def test_raises_syntax_error(self):
pytest.raises(SyntaxError, "qwe qwe qwe")