Kaydet (Commit) 558f66ff authored tarafından Barry Warsaw's avatar Barry Warsaw

Added a few more tests of exception class raising

üst ac405ce3
...@@ -28,6 +28,9 @@ print '2.2 raise class exceptions' ...@@ -28,6 +28,9 @@ print '2.2 raise class exceptions'
class AClass: pass class AClass: pass
class BClass(AClass): pass class BClass(AClass): pass
class CClass: pass class CClass: pass
class DClass(AClass):
def __init__(self, ignore):
pass
try: raise AClass() try: raise AClass()
except: pass except: pass
...@@ -55,9 +58,14 @@ try: raise b ...@@ -55,9 +58,14 @@ try: raise b
except AClass, v: except AClass, v:
if v != b: raise TestFailed if v != b: raise TestFailed
# not enough arguments
try: raise BClass, a try: raise BClass, a
except TypeError: pass except TypeError: pass
try: raise DClass, a
except DClass, v:
if not isinstance(v, DClass):
raise TestFailed
print '2.3 comparing function objects' print '2.3 comparing function objects'
......
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