]> granicus.if.org Git - python/commitdiff
move test to a better location
authorBenjamin Peterson <benjamin@python.org>
Thu, 21 Aug 2008 17:00:40 +0000 (17:00 +0000)
committerBenjamin Peterson <benjamin@python.org>
Thu, 21 Aug 2008 17:00:40 +0000 (17:00 +0000)
Lib/test/test_exceptions.py
Lib/test/test_raise.py

index 6075b8dc66fa07eeb0a35fe1755774486ce0ae7d..c7de97c73192ce4bd46a0225377965c1a0e41015 100644 (file)
@@ -564,27 +564,6 @@ class ExceptionTests(unittest.TestCase):
             pass
         self.assertEquals(e, (None, None, None))
 
-    def test_3118(self):
-        def gen():
-            try:
-                yield 1
-            finally:
-                pass
-
-        def f():
-            g = gen()
-            next(g)
-            try:
-                try:
-                    raise ValueError
-                except:
-                    del g
-                    raise KeyError
-            except Exception as e:
-                self.assert_(isinstance(e.__context__, ValueError))
-
-        f()
-
 
     def test_badisinstance(self):
         # Bug #2542: if issubclass(e, MyException) raises an exception,
index ba9cfc54d665f47e77812489fad6f29e23597953..4537e9afcfb3fc5267316afdd7c09b93f45da9dd 100644 (file)
@@ -302,6 +302,28 @@ class TestContext(unittest.TestCase):
         except NameError as e:
             self.failUnless(e.__context__.__context__ is None)
 
+    def test_3118(self):
+        # deleting the generator caused the __context__ to be cleared
+        def gen():
+            try:
+                yield 1
+            finally:
+                pass
+
+        def f():
+            g = gen()
+            next(g)
+            try:
+                try:
+                    raise ValueError
+                except:
+                    del g
+                    raise KeyError
+            except Exception as e:
+                self.assert_(isinstance(e.__context__, ValueError))
+
+        f()
+
 
 class TestRemovedFunctionality(unittest.TestCase):
     def test_tuples(self):