'Normal module existence can be tested'

def test_loader(self):

    test_module = import_module('regressiontests.utils.test_module')
    self.assertTrue(module_has_submodule(test_module, 'good_module'))
    mod = import_module('regressiontests.utils.test_module.good_module')
    self.assertEqual(mod.content, 'Good    Module')
    self.assertTrue(module_has_submodule(test_module, 'bad_module'))
    self.assertRaises(ImportError, import_module, 'regressiontests.utils.test_module.bad_module')
    self.assertFalse(module_has_submodule(test_module, 'no_such_module'))
    self.assertRaises(ImportError, import_module, 'regressiontests.utils.test_module.no_such_module')
    import types
    self.assertFalse(module_has_submodule(sys.modules['regressiontests.utils'], 'types'))
