def test_get_child_folder_names__test_files(self): from parsefilelib.lib.folder_obj import get_child_folder_names test_files_dir = self.get_test_folder_path('test_files') folder_names = get_child_folder_names(test_files_dir) assert folder_names == []
def test_get_child_folder_names__unit(self): from parsefilelib.lib.folder_obj import get_child_folder_names test_files_dir = self.get_test_folder_path('unit') folder_names = get_child_folder_names(test_files_dir) assert 'lib' in folder_names assert 'models' in folder_names assert '__init__.py' not in folder_names
def fetch_child_folder_objs(self, folder_path): """ Return the folders in this folder Note about single_child_mode: This method disregards single child mode and will return ALL of the folders in this folder """ child_folder_names = get_child_folder_names(folder_path) child_folders = [] for c in child_folder_names: f_path = '%s%s/' %(folder_path, c) child_folders.append(FolderObj(f_path, parent_folder=self)) return child_folders