Example #1
0
    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 == []
Example #2
0
    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
Example #3
0
    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