aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/test/test_opcodes.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_opcodes.py')
-rw-r--r--Lib/test/test_opcodes.py35
1 files changed, 13 insertions, 22 deletions
diff --git a/Lib/test/test_opcodes.py b/Lib/test/test_opcodes.py
index 6d117d62b1b..f510bac9f02 100644
--- a/Lib/test/test_opcodes.py
+++ b/Lib/test/test_opcodes.py
@@ -1,6 +1,6 @@
# Python test set -- part 2, opcodes
-from test.test_support import run_unittest, check_py3k_warnings
+from test.support import run_unittest
import unittest
class OpcodeTest(unittest.TestCase):
@@ -9,7 +9,7 @@ class OpcodeTest(unittest.TestCase):
n = 0
for i in range(10):
n = n+i
- try: 1 // 0
+ try: 1/0
except NameError: pass
except ZeroDivisionError: pass
except TypeError: pass
@@ -23,9 +23,9 @@ class OpcodeTest(unittest.TestCase):
def test_raise_class_exceptions(self):
- class AClass: pass
+ class AClass(Exception): pass
class BClass(AClass): pass
- class CClass: pass
+ class CClass(Exception): pass
class DClass(AClass):
def __init__(self, ignore):
pass
@@ -46,24 +46,20 @@ class OpcodeTest(unittest.TestCase):
a = AClass()
b = BClass()
- try: raise AClass, b
- except BClass, v:
- self.assertEqual(v, b)
- else: self.fail("no exception")
-
- try: raise b
- except AClass, v:
+ try:
+ raise b
+ except AClass as v:
self.assertEqual(v, b)
else:
self.fail("no exception")
# not enough arguments
- try: raise BClass, a
- except TypeError: pass
- else: self.fail("no exception")
+ ##try: raise BClass, a
+ ##except TypeError: pass
+ ##else: self.fail("no exception")
- try: raise DClass, a
- except DClass, v:
+ try: raise DClass(a)
+ except DClass as v:
self.assertIsInstance(v, DClass)
else:
self.fail("no exception")
@@ -110,12 +106,7 @@ class OpcodeTest(unittest.TestCase):
def test_main():
- with check_py3k_warnings(("exceptions must derive from BaseException",
- DeprecationWarning),
- ("catching classes that don't inherit "
- "from BaseException is not allowed",
- DeprecationWarning)):
- run_unittest(OpcodeTest)
+ run_unittest(OpcodeTest)
if __name__ == '__main__':
test_main()