move test to a better location

This commit is contained in:
Benjamin Peterson 2008-08-21 17:00:40 +00:00
parent f9aefce634
commit 9b6760225a
2 changed files with 22 additions and 21 deletions

View 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,

View 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):