#18681: Fix a NameError in imp.reload() (noticed by Weizhao Li).

This commit is contained in:
Ezio Melotti 2013-08-10 19:59:36 +03:00
parent a9e67ad993
commit 056bafe7a6
3 changed files with 12 additions and 1 deletions

View file

@ -275,6 +275,15 @@ class ReloadTests(unittest.TestCase):
import marshal
imp.reload(marshal)
def test_with_deleted_parent(self):
# see #18681
from html import parser
del sys.modules['html']
def cleanup(): del sys.modules['html.parser']
self.addCleanup(cleanup)
with self.assertRaisesRegex(ImportError, 'html'):
imp.reload(parser)
class PEP3147Tests(unittest.TestCase):
"""Tests of PEP 3147."""