#NEWLINE# def test_shallow_loader( self ) : #NEWLINE# #INDENT# 'Module existence can be tested inside eggs' #NEWLINE# egg_name = ( '%s/test_egg.egg' % self . egg_dir ) #NEWLINE# sys . path . append ( egg_name ) #NEWLINE# egg_module = import_module ( 'egg_module' ) #NEWLINE# self . assertTrue ( module_has_submodule ( egg_module , 'good_module' ) ) #NEWLINE# mod = import_module ( 'egg_module.good_module' ) #NEWLINE# self . assertEqual ( mod . content , 'Good Module' ) #NEWLINE# self . assertTrue ( module_has_submodule ( egg_module , 'bad_module' ) ) #NEWLINE# self . assertRaises ( ImportError , import_module , 'egg_module.bad_module' ) #NEWLINE# self . assertFalse ( module_has_submodule ( egg_module , 'no_such_module' ) ) #NEWLINE# self . assertRaises ( ImportError , import_module , 'egg_module.no_such_module' )