mirror of
https://github.com/python/cpython.git
synced 2026-01-06 07:22:09 +00:00
Added a few more tests of exception class raising
This commit is contained in:
parent
ac405ce3f9
commit
558f66ff53
1 changed files with 8 additions and 0 deletions
|
|
@ -28,6 +28,9 @@
|
|||
class AClass: pass
|
||||
class BClass(AClass): pass
|
||||
class CClass: pass
|
||||
class DClass(AClass):
|
||||
def __init__(self, ignore):
|
||||
pass
|
||||
|
||||
try: raise AClass()
|
||||
except: pass
|
||||
|
|
@ -55,9 +58,14 @@ class CClass: pass
|
|||
except AClass, v:
|
||||
if v != b: raise TestFailed
|
||||
|
||||
# not enough arguments
|
||||
try: raise BClass, a
|
||||
except TypeError: pass
|
||||
|
||||
try: raise DClass, a
|
||||
except DClass, v:
|
||||
if not isinstance(v, DClass):
|
||||
raise TestFailed
|
||||
|
||||
print '2.3 comparing function objects'
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue