fix importing one char extension modules (closes #24328)

This commit is contained in:
Benjamin Peterson 2015-05-29 17:10:30 -05:00
parent a663121e10
commit e20056c8f7
4 changed files with 27 additions and 10 deletions

View file

@ -177,6 +177,14 @@ class MultiPhaseExtensionModuleTests(abc.LoaderTests):
self.assertEqual(module.__name__, 'pkg.' + self.name)
self.assertEqual(module.str_const, 'something different')
def test_load_short_name(self):
'''Test loading module with a one-character name'''
module = self.load_module_by_name('x')
self.assertIsInstance(module, types.ModuleType)
self.assertEqual(module.__name__, 'x')
self.assertEqual(module.str_const, 'something different')
assert 'x' not in sys.modules
def test_load_twice(self):
'''Test that 2 loads result in 2 module objects'''
module1 = self.load_module_by_name(self.name)