]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Added a few more tests of exception class raising
authorBarry Warsaw <barry@python.org>
Fri, 22 Aug 1997 21:28:05 +0000 (21:28 +0000)
committerBarry Warsaw <barry@python.org>
Fri, 22 Aug 1997 21:28:05 +0000 (21:28 +0000)
Lib/test/test_opcodes.py

index 656e00af243915fa10372bcae6dbea74f60f28bc..107b697dd5c4f352c286949cc5e92948cab754d5 100644 (file)
@@ -28,6 +28,9 @@ print '2.2 raise class exceptions'
 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 @@ try: raise b
 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'