diff options
author | David Robillard <d@drobilla.net> | 2022-11-12 17:54:30 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-11-16 10:22:55 -0500 |
commit | 07a05e6edbf20016836a7c47d8cb8102fbfed86b (patch) | |
tree | 58b8a82b7b07eff50c2c86cf03a63a86b0266c7a /test/test_filesystem.c | |
parent | a9323d9ccb4a1dccaf5c62bfc7db0c22c9011c61 (diff) | |
download | lilv-07a05e6edbf20016836a7c47d8cb8102fbfed86b.tar.gz lilv-07a05e6edbf20016836a7c47d8cb8102fbfed86b.tar.bz2 lilv-07a05e6edbf20016836a7c47d8cb8102fbfed86b.zip |
Use zix_dir_for_each()
Diffstat (limited to 'test/test_filesystem.c')
-rw-r--r-- | test/test_filesystem.c | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/test/test_filesystem.c b/test/test_filesystem.c index f788e90..4ed1d5e 100644 --- a/test/test_filesystem.c +++ b/test/test_filesystem.c @@ -3,16 +3,10 @@ #undef NDEBUG -#include "lilv_internal.h" - #include "../src/filesystem.h" -#include "zix/filesystem.h" -#include "zix/path.h" - #include <assert.h> #include <stdbool.h> -#include <stdio.h> #include <stdlib.h> #include <string.h> @@ -104,58 +98,6 @@ test_path_filename(void) #endif } -typedef struct { - size_t n_names; - char** names; -} FileList; - -static void -visit(const char* const path, const char* const name, void* const data) -{ - (void)path; - - FileList* file_list = (FileList*)data; - - file_list->names = - (char**)realloc(file_list->names, sizeof(char*) * ++file_list->n_names); - - file_list->names[file_list->n_names - 1] = lilv_strdup(name); -} - -static void -test_dir_for_each(void) -{ - char* const temp_dir = lilv_create_temporary_directory("lilvXXXXXX"); - char* const path1 = zix_path_join(NULL, temp_dir, "lilv_test_1"); - char* const path2 = zix_path_join(NULL, temp_dir, "lilv_test_2"); - - FILE* const f1 = fopen(path1, "w"); - FILE* const f2 = fopen(path2, "w"); - fprintf(f1, "test\n"); - fprintf(f2, "test\n"); - fclose(f2); - fclose(f1); - - FileList file_list = {0, NULL}; - lilv_dir_for_each(temp_dir, &file_list, visit); - - assert((!strcmp(file_list.names[0], "lilv_test_1") && - !strcmp(file_list.names[1], "lilv_test_2")) || - (!strcmp(file_list.names[0], "lilv_test_2") && - !strcmp(file_list.names[1], "lilv_test_1"))); - - assert(!zix_remove(path2)); - assert(!zix_remove(path1)); - assert(!zix_remove(temp_dir)); - - free(file_list.names[0]); - free(file_list.names[1]); - free(file_list.names); - free(path2); - free(path1); - free(temp_dir); -} - int main(void) { @@ -163,7 +105,6 @@ main(void) test_path_relative_to(); test_path_parent(); test_path_filename(); - test_dir_for_each(); return 0; } |