Commit f5921309 authored by Stefan Behnel's avatar Stefan Behnel

fix test case and make it really test the expected exception type

parent 942e1a85
version = '0.9.6.13.1' version = '0.9.6.14'
...@@ -4,7 +4,7 @@ __doc__ = """ ...@@ -4,7 +4,7 @@ __doc__ = """
Caught: Exception('hi',) Caught: Exception('hi',)
""" """
import sys import sys, types
def test(obj): def test(obj):
print "Raising: %s%r" % (obj.__class__.__name__, obj.args) print "Raising: %s%r" % (obj.__class__.__name__, obj.args)
...@@ -12,4 +12,8 @@ def test(obj): ...@@ -12,4 +12,8 @@ def test(obj):
raise obj raise obj
except: except:
info = sys.exc_info() info = sys.exc_info()
print "Caught: %s%r" % (obj.__class__.__name__, obj.args) if sys.version_info >= (2,5):
assert isinstance(info[0], type)
else:
assert isinstance(info[0], types.ClassType)
print "Caught: %s%r" % (info[1].__class__.__name__, info[1].args)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment