Kaydet (Commit) b88fbf4f authored tarafından Florent Xicluna's avatar Florent Xicluna

Use assertRaises and add a specific warning filter.

üst aa89f8d0
...@@ -227,15 +227,9 @@ class ImportHooksTestCase(ImportHooksBaseTestCase): ...@@ -227,15 +227,9 @@ class ImportHooksTestCase(ImportHooksBaseTestCase):
def testBlocker(self): def testBlocker(self):
mname = "exceptions" # an arbitrary harmless builtin module mname = "exceptions" # an arbitrary harmless builtin module
if mname in sys.modules: test_support.unload(mname)
del sys.modules[mname]
sys.meta_path.append(ImportBlocker(mname)) sys.meta_path.append(ImportBlocker(mname))
try: self.assertRaises(ImportError, __import__, mname)
__import__(mname)
except ImportError:
pass
else:
self.fail("'%s' was not supposed to be importable" % mname)
def testImpWrapper(self): def testImpWrapper(self):
i = ImpWrapper() i = ImpWrapper()
...@@ -247,7 +241,8 @@ class ImportHooksTestCase(ImportHooksBaseTestCase): ...@@ -247,7 +241,8 @@ class ImportHooksTestCase(ImportHooksBaseTestCase):
for n in sys.modules.keys(): for n in sys.modules.keys():
if n.startswith(parent): if n.startswith(parent):
del sys.modules[n] del sys.modules[n]
with test_support.check_warnings(): with test_support.check_warnings(("The compiler package is deprecated "
"and removed", DeprecationWarning)):
for mname in mnames: for mname in mnames:
m = __import__(mname, globals(), locals(), ["__dummy__"]) m = __import__(mname, globals(), locals(), ["__dummy__"])
m.__loader__ # to make sure we actually handled the import m.__loader__ # to make sure we actually handled the import
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment