diff --git a/tests/data/large-write-file.txt b/tests/data/large-write-file.txt deleted file mode 100644 index 888ba35..0000000 Binary files a/tests/data/large-write-file.txt and /dev/null differ diff --git a/tests/data/small-write-file.txt b/tests/data/small-write-file.txt deleted file mode 100644 index 2dd9088..0000000 --- a/tests/data/small-write-file.txt +++ /dev/null @@ -1 +0,0 @@ -Hello, World!Hello, World! \ No newline at end of file diff --git a/tests/unit/file.c b/tests/unit/file.c index b2bd68d..b95958c 100644 --- a/tests/unit/file.c +++ b/tests/unit/file.c @@ -703,6 +703,29 @@ COSMS_CORE_TEST_TEST(file_write_full_file_using_wrong_mode, return NULL; ) -COSMS_CORE_TEST_TEST(file_delete, +COSMS_CORE_TEST_TEST(file_delete_small_file, + CosmsCoreFileError error = cosms_core_file_delete("tests/data/small-write-file.txt"); + if (error != COSMS_CORE_FILE_OK) { + return cosms_core_file_error_string(error); + } + + return NULL; +) + +COSMS_CORE_TEST_TEST(file_delete_large_file, + CosmsCoreFileError error = cosms_core_file_delete("tests/data/large-write-file.txt"); + if (error != COSMS_CORE_FILE_OK) { + return cosms_core_file_error_string(error); + } + + return NULL; +) + +COSMS_CORE_TEST_TEST(file_delete_non_existing_file, + CosmsCoreFileError error = cosms_core_file_delete("non-existing-file.cosms"); + if (error != COSMS_CORE_FILE_NOT_FOUND) { + return cosms_core_file_error_string(error); + } + return NULL; ) diff --git a/tests/unit/file.h b/tests/unit/file.h index adbe567..3d54417 100644 --- a/tests/unit/file.h +++ b/tests/unit/file.h @@ -42,7 +42,9 @@ COSMS_CORE_TEST_DEFINE(file_write_append_large_file); COSMS_CORE_TEST_DEFINE(file_write_using_wrong_mode); COSMS_CORE_TEST_DEFINE(file_write_full_file_using_wrong_mode); -COSMS_CORE_TEST_DEFINE(file_delete); +COSMS_CORE_TEST_DEFINE(file_delete_small_file); +COSMS_CORE_TEST_DEFINE(file_delete_large_file); +COSMS_CORE_TEST_DEFINE(file_delete_non_existing_file); COSMS_CORE_TEST_EXPORT(file, COSMS_CORE_TEST_EXPORT_TEST(file_open_small_file_read), @@ -76,7 +78,9 @@ COSMS_CORE_TEST_EXPORT(file, COSMS_CORE_TEST_EXPORT_TEST(file_write_using_wrong_mode), COSMS_CORE_TEST_EXPORT_TEST(file_write_full_file_using_wrong_mode), - COSMS_CORE_TEST_EXPORT_TEST(file_delete) + COSMS_CORE_TEST_EXPORT_TEST(file_delete_small_file), + COSMS_CORE_TEST_EXPORT_TEST(file_delete_large_file), + COSMS_CORE_TEST_EXPORT_TEST(file_delete_non_existing_file) ); #endif \ No newline at end of file