def _test__importing_directory(self, init_py_directly):
     directory = os.path.join(self.root, "pkg")
     os.makedirs(directory)
     _, expected_value = self._create_module(directory, "__init__.py")
     if init_py_directly:
         module = importing.import_file(os.path.join(directory, "__init__.py"))
     else:
         module = importing.import_file(directory)
     self.assertRaises(module.__name__.endswith(".pkg"))
     self.assertEquals(module.value, expected_value)
 def _import_and_verify(self, filenames_and_expected_values):
     returned = []
     for filename, expected_value in filenames_and_expected_values:
         module = importing.import_file(filename)
         self.assertEquals(module.value, expected_value)
         returned.append(module)
     return returned
 def test__importing_sub_package(self):
     subpackage_dir = os.path.join(self.root, "subpackage")
     os.makedirs(subpackage_dir)
     _touch(subpackage_dir, "__init__.py")
     full_filename, expected_value = self._create_module(subpackage_dir, "module.py")
     module = importing.import_file(full_filename)
     self.assertTrue(module.__name__.endswith(".subpackage.module"))
 def test__importing_directory_no_init_file(self):
     with self.assertRaises(importing.NoInitFileFound):
         importing.import_file(self.root)