def test_flat_pkg(self): """Refer to modules in single tiered package.""" with self.assertRaises(ImportError): import flat_pkg with self.assertRaises(ImportError): from flat_pkg import inner_module with self.env: import flat_pkg from flat_pkg import inner_module self.assertEqual(inner_module.label(), 'i am sitelib/flat_pkg/inner_module.')
def test_hrch_pkg(self): """Refer to modules in hierarchical package.""" with self.assertRaises(ImportError): import hrch_pkg with self.assertRaises(ImportError): from hrch_pkg import inner_module with self.assertRaises(ImportError): from hrch_pkg import subpkg with self.assertRaises(ImportError): import hrch_pkg.subpkg.inner_module with self.env: import hrch_pkg from hrch_pkg import inner_module self.assertEqual(inner_module.label(), 'i am sitelib/hrch/inner_module.') from hrch_pkg import subpkg import hrch_pkg.subpkg.inner_module as sub_inner_module self.assertEqual(sub_inner_module.label(), 'i am sitelib/hrch/subpkg/inner_module.')