use an exception more consistent across python versions

This commit is contained in:
Benjamin Peterson 2011-12-19 11:56:22 -05:00
parent d5c3265763
commit 03cb37b1eb
1 changed files with 3 additions and 6 deletions

View File

@ -28,17 +28,14 @@ def test_assert_with_explicit_message():
assert e.msg == 'hello' assert e.msg == 'hello'
def test_assert_within_finally(): def test_assert_within_finally():
class A: excinfo = py.test.raises(ZeroDivisionError, """
def f():
pass
excinfo = py.test.raises(TypeError, """
try: try:
A().f() 1/0
finally: finally:
i = 42 i = 42
""") """)
s = excinfo.exconly() s = excinfo.exconly()
assert s.find("takes no argument") != -1 assert py.std.re.search("division.+by zero", s) is not None
#def g(): #def g():
# A.f() # A.f()