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)