Issue #24285: fix importing extensions from packages

This commit is contained in:
Nick Coghlan 2015-05-26 21:48:17 +10:00
parent 6f68314b2a
commit 55871f04bf
3 changed files with 13 additions and 2 deletions

View file

@ -170,6 +170,13 @@ class MultiPhaseExtensionModuleTests(abc.LoaderTests):
loader.exec_module(module)
return module
def test_load_submodule(self):
'''Test loading a simulated submodule'''
module = self.load_module_by_name('pkg.' + self.name)
self.assertIsInstance(module, types.ModuleType)
self.assertEqual(module.__name__, 'pkg.' + self.name)
self.assertEqual(module.str_const, 'something different')
def test_load_twice(self):
'''Test that 2 loads result in 2 module objects'''
module1 = self.load_module_by_name(self.name)