예제 #1
0
 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.')
예제 #2
0
 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.')