refactor(file): added missing core prefix to file error enum
This commit is contained in:
parent
e276388f7b
commit
febf56912e
3 changed files with 64 additions and 64 deletions
|
|
@ -12,20 +12,20 @@
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
COSMS_FILE_OK = 0,
|
COSMS_CORE_FILE_OK = 0,
|
||||||
COSMS_FILE_NOT_FOUND = -1,
|
COSMS_CORE_FILE_NOT_FOUND = -1,
|
||||||
COSMS_FILE_NO_ACCESS = -2,
|
COSMS_CORE_FILE_NO_ACCESS = -2,
|
||||||
COSMS_FILE_LIMIT_REACHED = -3,
|
COSMS_CORE_FILE_LIMIT_REACHED = -3,
|
||||||
COSMS_FILE_COULD_NOT_READ_SIZE = -4,
|
COSMS_CORE_FILE_COULD_NOT_READ_SIZE = -4,
|
||||||
COSMS_FILE_UNKOWN_ERROR = -5,
|
COSMS_CORE_FILE_UNKOWN_ERROR = -5,
|
||||||
COSMS_FILE_FAILED_TO_ALLOCATE = -6,
|
COSMS_CORE_FILE_FAILED_TO_ALLOCATE = -6,
|
||||||
COSMS_FILE_FAILED_TO_READ = -7,
|
COSMS_CORE_FILE_FAILED_TO_READ = -7,
|
||||||
COSMS_FILE_FAILED_TO_WRITE = -8,
|
COSMS_CORE_FILE_FAILED_TO_WRITE = -8,
|
||||||
} CosmsFileError;
|
} CosmsCoreFileError;
|
||||||
|
|
||||||
CosmsFileError cosms_core_file_read(const char *path, char **content, unsigned long long *size);
|
CosmsCoreFileError cosms_core_file_read(const char *path, char **content, unsigned long long *size);
|
||||||
CosmsFileError cosms_core_file_write(const char *path, const char *content, unsigned long long size, bool override);
|
CosmsCoreFileError cosms_core_file_write(const char *path, const char *content, unsigned long long size, bool override);
|
||||||
|
|
||||||
const char *cosms_core_file_error_string(CosmsFileError error);
|
const char *cosms_core_file_error_string(CosmsCoreFileError error);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
76
src/file.c
76
src/file.c
|
|
@ -20,30 +20,30 @@
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
CosmsFileError cosms_core_file_read(const char *path, char **content, unsigned long long *size) {
|
CosmsCoreFileError cosms_core_file_read(const char *path, char **content, unsigned long long *size) {
|
||||||
#if defined(__GNUC__)
|
#if defined(__GNUC__)
|
||||||
int file = open(path, O_RDONLY);
|
int file = open(path, O_RDONLY);
|
||||||
if (file == -1) {
|
if (file == -1) {
|
||||||
switch(errno) {
|
switch(errno) {
|
||||||
case ENOENT:
|
case ENOENT:
|
||||||
return COSMS_FILE_NOT_FOUND;
|
return COSMS_CORE_FILE_NOT_FOUND;
|
||||||
|
|
||||||
case EACCES:
|
case EACCES:
|
||||||
return COSMS_FILE_NO_ACCESS;
|
return COSMS_CORE_FILE_NO_ACCESS;
|
||||||
|
|
||||||
case EMFILE:
|
case EMFILE:
|
||||||
case ENFILE:
|
case ENFILE:
|
||||||
return COSMS_FILE_LIMIT_REACHED;
|
return COSMS_CORE_FILE_LIMIT_REACHED;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return COSMS_FILE_UNKOWN_ERROR;
|
return COSMS_CORE_FILE_UNKOWN_ERROR;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
struct stat file_stat;
|
struct stat file_stat;
|
||||||
if (stat(path, &file_stat) != 0) {
|
if (stat(path, &file_stat) != 0) {
|
||||||
close(file);
|
close(file);
|
||||||
return COSMS_FILE_COULD_NOT_READ_SIZE;
|
return COSMS_CORE_FILE_COULD_NOT_READ_SIZE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (size != NULL) {
|
if (size != NULL) {
|
||||||
|
|
@ -53,7 +53,7 @@ CosmsFileError cosms_core_file_read(const char *path, char **content, unsigned l
|
||||||
*content = (char*)malloc((file_stat.st_size + 1) * sizeof(char));
|
*content = (char*)malloc((file_stat.st_size + 1) * sizeof(char));
|
||||||
if (content == NULL) {
|
if (content == NULL) {
|
||||||
close(file);
|
close(file);
|
||||||
return COSMS_FILE_FAILED_TO_ALLOCATE;
|
return COSMS_CORE_FILE_FAILED_TO_ALLOCATE;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned long long remaining_bytes = file_stat.st_size;
|
unsigned long long remaining_bytes = file_stat.st_size;
|
||||||
|
|
@ -69,7 +69,7 @@ CosmsFileError cosms_core_file_read(const char *path, char **content, unsigned l
|
||||||
if (read_bytes == -1) {
|
if (read_bytes == -1) {
|
||||||
free(*content);
|
free(*content);
|
||||||
close(file);
|
close(file);
|
||||||
return COSMS_FILE_FAILED_TO_READ;
|
return COSMS_CORE_FILE_FAILED_TO_READ;
|
||||||
}
|
}
|
||||||
|
|
||||||
remaining_bytes -= read_bytes;
|
remaining_bytes -= read_bytes;
|
||||||
|
|
@ -83,18 +83,18 @@ CosmsFileError cosms_core_file_read(const char *path, char **content, unsigned l
|
||||||
switch(GetLastError()) {
|
switch(GetLastError()) {
|
||||||
case ERROR_FILE_NOT_FOUND:
|
case ERROR_FILE_NOT_FOUND:
|
||||||
case ERROR_PATH_NOT_FOUND:
|
case ERROR_PATH_NOT_FOUND:
|
||||||
return COSMS_FILE_NOT_FOUND;
|
return COSMS_CORE_FILE_NOT_FOUND;
|
||||||
|
|
||||||
case ERROR_ACCESS_DENIED:
|
case ERROR_ACCESS_DENIED:
|
||||||
case ERROR_SHARING_VIOLATION:
|
case ERROR_SHARING_VIOLATION:
|
||||||
case ERROR_LOCK_VIOLATION:
|
case ERROR_LOCK_VIOLATION:
|
||||||
return COSMS_FILE_NO_ACCESS;
|
return COSMS_CORE_FILE_NO_ACCESS;
|
||||||
|
|
||||||
case ERROR_TOO_MANY_OPEN_FILES:
|
case ERROR_TOO_MANY_OPEN_FILES:
|
||||||
return COSMS_FILE_LIMIT_REACHED;
|
return COSMS_CORE_FILE_LIMIT_REACHED;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return COSMS_FILE_UNKOWN_ERROR;
|
return COSMS_CORE_FILE_UNKOWN_ERROR;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -102,7 +102,7 @@ CosmsFileError cosms_core_file_read(const char *path, char **content, unsigned l
|
||||||
DWORD low_size = GetFileSize(file, &high_size);
|
DWORD low_size = GetFileSize(file, &high_size);
|
||||||
if (low_size == INVALID_FILE_SIZE && GetLastError() != NO_ERROR) {
|
if (low_size == INVALID_FILE_SIZE && GetLastError() != NO_ERROR) {
|
||||||
CloseHandle(file);
|
CloseHandle(file);
|
||||||
return COSMS_FILE_COULD_NOT_READ_SIZE;
|
return COSMS_CORE_FILE_COULD_NOT_READ_SIZE;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned long long file_size = ((unsigned long long)high_size << 32) | low_size;
|
unsigned long long file_size = ((unsigned long long)high_size << 32) | low_size;
|
||||||
|
|
@ -114,7 +114,7 @@ CosmsFileError cosms_core_file_read(const char *path, char **content, unsigned l
|
||||||
*content = (char*)malloc((file_size + 1) * sizeof(char));
|
*content = (char*)malloc((file_size + 1) * sizeof(char));
|
||||||
if (content == NULL) {
|
if (content == NULL) {
|
||||||
CloseHandle(file);
|
CloseHandle(file);
|
||||||
return COSMS_FILE_FAILED_TO_ALLOCATE;
|
return COSMS_CORE_FILE_FAILED_TO_ALLOCATE;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned long long remaining_bytes = file_size;
|
unsigned long long remaining_bytes = file_size;
|
||||||
|
|
@ -129,7 +129,7 @@ CosmsFileError cosms_core_file_read(const char *path, char **content, unsigned l
|
||||||
if (!ReadFile(file, (*content) + (file_size - remaining_bytes), bytes_to_read, &read_bytes, NULL)) {
|
if (!ReadFile(file, (*content) + (file_size - remaining_bytes), bytes_to_read, &read_bytes, NULL)) {
|
||||||
free(*content);
|
free(*content);
|
||||||
CloseHandle(file);
|
CloseHandle(file);
|
||||||
return COSMS_FILE_FAILED_TO_READ;
|
return COSMS_CORE_FILE_FAILED_TO_READ;
|
||||||
}
|
}
|
||||||
|
|
||||||
remaining_bytes -= read_bytes;
|
remaining_bytes -= read_bytes;
|
||||||
|
|
@ -139,10 +139,10 @@ CosmsFileError cosms_core_file_read(const char *path, char **content, unsigned l
|
||||||
CloseHandle(file);
|
CloseHandle(file);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return COSMS_FILE_OK;
|
return COSMS_CORE_FILE_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
CosmsFileError cosms_core_file_write(const char *path, const char *content, unsigned long long size, bool override) {
|
CosmsCoreFileError cosms_core_file_write(const char *path, const char *content, unsigned long long size, bool override) {
|
||||||
#if defined(__GNUC__)
|
#if defined(__GNUC__)
|
||||||
int file;
|
int file;
|
||||||
if (override) {
|
if (override) {
|
||||||
|
|
@ -154,17 +154,17 @@ CosmsFileError cosms_core_file_write(const char *path, const char *content, unsi
|
||||||
if (file == -1) {
|
if (file == -1) {
|
||||||
switch (errno) {
|
switch (errno) {
|
||||||
case ENOENT:
|
case ENOENT:
|
||||||
return COSMS_FILE_NOT_FOUND;
|
return COSMS_CORE_FILE_NOT_FOUND;
|
||||||
|
|
||||||
case EACCES:
|
case EACCES:
|
||||||
return COSMS_FILE_NO_ACCESS;
|
return COSMS_CORE_FILE_NO_ACCESS;
|
||||||
|
|
||||||
case EMFILE:
|
case EMFILE:
|
||||||
case ENFILE:
|
case ENFILE:
|
||||||
return COSMS_FILE_LIMIT_REACHED;
|
return COSMS_CORE_FILE_LIMIT_REACHED;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return COSMS_FILE_UNKOWN_ERROR;
|
return COSMS_CORE_FILE_UNKOWN_ERROR;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -180,7 +180,7 @@ CosmsFileError cosms_core_file_write(const char *path, const char *content, unsi
|
||||||
int written_bytes = write(file, content + (size - remaining_bytes), bytes_to_write);
|
int written_bytes = write(file, content + (size - remaining_bytes), bytes_to_write);
|
||||||
if (written_bytes == -1) {
|
if (written_bytes == -1) {
|
||||||
close(file);
|
close(file);
|
||||||
return COSMS_FILE_FAILED_TO_WRITE;
|
return COSMS_CORE_FILE_FAILED_TO_WRITE;
|
||||||
}
|
}
|
||||||
|
|
||||||
remaining_bytes -= written_bytes;
|
remaining_bytes -= written_bytes;
|
||||||
|
|
@ -199,18 +199,18 @@ CosmsFileError cosms_core_file_write(const char *path, const char *content, unsi
|
||||||
switch(GetLastError()) {
|
switch(GetLastError()) {
|
||||||
case ERROR_FILE_NOT_FOUND:
|
case ERROR_FILE_NOT_FOUND:
|
||||||
case ERROR_PATH_NOT_FOUND:
|
case ERROR_PATH_NOT_FOUND:
|
||||||
return COSMS_FILE_NOT_FOUND;
|
return COSMS_CORE_FILE_NOT_FOUND;
|
||||||
|
|
||||||
case ERROR_ACCESS_DENIED:
|
case ERROR_ACCESS_DENIED:
|
||||||
case ERROR_SHARING_VIOLATION:
|
case ERROR_SHARING_VIOLATION:
|
||||||
case ERROR_LOCK_VIOLATION:
|
case ERROR_LOCK_VIOLATION:
|
||||||
return COSMS_FILE_NO_ACCESS;
|
return COSMS_CORE_FILE_NO_ACCESS;
|
||||||
|
|
||||||
case ERROR_TOO_MANY_OPEN_FILES:
|
case ERROR_TOO_MANY_OPEN_FILES:
|
||||||
return COSMS_FILE_LIMIT_REACHED;
|
return COSMS_CORE_FILE_LIMIT_REACHED;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return COSMS_FILE_UNKOWN_ERROR;
|
return COSMS_CORE_FILE_UNKOWN_ERROR;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -225,7 +225,7 @@ CosmsFileError cosms_core_file_write(const char *path, const char *content, unsi
|
||||||
|
|
||||||
if (!WriteFile(file, content + (size - remaining_bytes), bytes_to_write, &written_bytes, NULL)) {
|
if (!WriteFile(file, content + (size - remaining_bytes), bytes_to_write, &written_bytes, NULL)) {
|
||||||
CloseHandle(file);
|
CloseHandle(file);
|
||||||
return COSMS_FILE_FAILED_TO_WRITE;
|
return COSMS_CORE_FILE_FAILED_TO_WRITE;
|
||||||
}
|
}
|
||||||
|
|
||||||
remaining_bytes -= written_bytes;
|
remaining_bytes -= written_bytes;
|
||||||
|
|
@ -234,36 +234,36 @@ CosmsFileError cosms_core_file_write(const char *path, const char *content, unsi
|
||||||
CloseHandle(file);
|
CloseHandle(file);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return COSMS_FILE_OK;
|
return COSMS_CORE_FILE_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *cosms_core_file_error_string(CosmsFileError error) {
|
const char *cosms_core_file_error_string(CosmsCoreFileError error) {
|
||||||
switch(error) {
|
switch(error) {
|
||||||
case COSMS_FILE_OK:
|
case COSMS_CORE_FILE_OK:
|
||||||
return "cosms-file everything ok";
|
return "cosms-file everything ok";
|
||||||
|
|
||||||
case COSMS_FILE_NOT_FOUND:
|
case COSMS_CORE_FILE_NOT_FOUND:
|
||||||
return "cosms-file path not found";
|
return "cosms-file path not found";
|
||||||
|
|
||||||
case COSMS_FILE_NO_ACCESS:
|
case COSMS_CORE_FILE_NO_ACCESS:
|
||||||
return "cosms-file no access";
|
return "cosms-file no access";
|
||||||
|
|
||||||
case COSMS_FILE_LIMIT_REACHED:
|
case COSMS_CORE_FILE_LIMIT_REACHED:
|
||||||
return "cosms-file to many open files";
|
return "cosms-file to many open files";
|
||||||
|
|
||||||
case COSMS_FILE_COULD_NOT_READ_SIZE:
|
case COSMS_CORE_FILE_COULD_NOT_READ_SIZE:
|
||||||
return "cosms-file failed to read size";
|
return "cosms-file failed to read size";
|
||||||
|
|
||||||
case COSMS_FILE_UNKOWN_ERROR:
|
case COSMS_CORE_FILE_UNKOWN_ERROR:
|
||||||
return "cosms-file unkown error occured";
|
return "cosms-file unkown error occured";
|
||||||
|
|
||||||
case COSMS_FILE_FAILED_TO_ALLOCATE:
|
case COSMS_CORE_FILE_FAILED_TO_ALLOCATE:
|
||||||
return "cosms-file failed to allocate memory";
|
return "cosms-file failed to allocate memory";
|
||||||
|
|
||||||
case COSMS_FILE_FAILED_TO_READ:
|
case COSMS_CORE_FILE_FAILED_TO_READ:
|
||||||
return "cosms-file failed to read content of file";
|
return "cosms-file failed to read content of file";
|
||||||
|
|
||||||
case COSMS_FILE_FAILED_TO_WRITE:
|
case COSMS_CORE_FILE_FAILED_TO_WRITE:
|
||||||
return "cosms-file failed to write content to file";
|
return "cosms-file failed to write content to file";
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|
|
||||||
|
|
@ -14,8 +14,8 @@ void cosms_core_file_read_test() {
|
||||||
|
|
||||||
unsigned long long file_size;
|
unsigned long long file_size;
|
||||||
char *file_buffer;
|
char *file_buffer;
|
||||||
CosmsFileError error = cosms_core_file_read("tests/data/small-file.txt", &file_buffer, &file_size);
|
CosmsCoreFileError error = cosms_core_file_read("tests/data/small-file.txt", &file_buffer, &file_size);
|
||||||
if (error != COSMS_FILE_OK) {
|
if (error != COSMS_CORE_FILE_OK) {
|
||||||
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
||||||
} else {
|
} else {
|
||||||
const char *expected_result = "Hello, World!";
|
const char *expected_result = "Hello, World!";
|
||||||
|
|
@ -34,7 +34,7 @@ void cosms_core_file_read_test() {
|
||||||
file_size = 0;
|
file_size = 0;
|
||||||
file_buffer = NULL;
|
file_buffer = NULL;
|
||||||
error = cosms_core_file_read("tests/data/large-file.txt", &file_buffer, &file_size);
|
error = cosms_core_file_read("tests/data/large-file.txt", &file_buffer, &file_size);
|
||||||
if (error != COSMS_FILE_OK) {
|
if (error != COSMS_CORE_FILE_OK) {
|
||||||
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
||||||
} else {
|
} else {
|
||||||
unsigned long long expected_size = 5242880000ULL;
|
unsigned long long expected_size = 5242880000ULL;
|
||||||
|
|
@ -65,7 +65,7 @@ void cosms_core_file_read_test() {
|
||||||
file_size = 0;
|
file_size = 0;
|
||||||
file_buffer = NULL;
|
file_buffer = NULL;
|
||||||
error = cosms_core_file_read("non-existing-file.cosms", &file_buffer, &file_size);
|
error = cosms_core_file_read("non-existing-file.cosms", &file_buffer, &file_size);
|
||||||
if (error == COSMS_FILE_NOT_FOUND) {
|
if (error == COSMS_CORE_FILE_NOT_FOUND) {
|
||||||
COSMS_TEST_SUCCESS(current_test_name);
|
COSMS_TEST_SUCCESS(current_test_name);
|
||||||
} else {
|
} else {
|
||||||
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
||||||
|
|
@ -81,13 +81,13 @@ void cosms_core_file_write_test() {
|
||||||
COSMS_TEST_START(current_test_name);
|
COSMS_TEST_START(current_test_name);
|
||||||
|
|
||||||
char *file_buffer = "Hello, World!";
|
char *file_buffer = "Hello, World!";
|
||||||
CosmsFileError error = cosms_core_file_write("tests/data/small-write-file.txt", file_buffer, strlen(file_buffer) - 1, true);
|
CosmsCoreFileError error = cosms_core_file_write("tests/data/small-write-file.txt", file_buffer, strlen(file_buffer) - 1, true);
|
||||||
if (error != COSMS_FILE_OK) {
|
if (error != COSMS_CORE_FILE_OK) {
|
||||||
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
||||||
} else {
|
} else {
|
||||||
char *file_content;
|
char *file_content;
|
||||||
error = cosms_core_file_read("tests/data/small-write-file.txt", &file_content, NULL);
|
error = cosms_core_file_read("tests/data/small-write-file.txt", &file_content, NULL);
|
||||||
if (error != COSMS_FILE_OK) {
|
if (error != COSMS_CORE_FILE_OK) {
|
||||||
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
||||||
} else {
|
} else {
|
||||||
if (strcmp(file_buffer, file_content)) {
|
if (strcmp(file_buffer, file_content)) {
|
||||||
|
|
@ -115,12 +115,12 @@ void cosms_core_file_write_test() {
|
||||||
large_file_buffer[large_file_size] = '\0';
|
large_file_buffer[large_file_size] = '\0';
|
||||||
|
|
||||||
error = cosms_core_file_write("tests/data/large-write-file.txt", large_file_buffer, large_file_size, true);
|
error = cosms_core_file_write("tests/data/large-write-file.txt", large_file_buffer, large_file_size, true);
|
||||||
if (error != COSMS_FILE_OK) {
|
if (error != COSMS_CORE_FILE_OK) {
|
||||||
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
||||||
} else {
|
} else {
|
||||||
char *file_content;
|
char *file_content;
|
||||||
error = cosms_core_file_read("tests/data/large-write-file.txt", &file_content, NULL);
|
error = cosms_core_file_read("tests/data/large-write-file.txt", &file_content, NULL);
|
||||||
if (error != COSMS_FILE_OK) {
|
if (error != COSMS_CORE_FILE_OK) {
|
||||||
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
||||||
} else {
|
} else {
|
||||||
if (strcmp(file_buffer, file_content)) {
|
if (strcmp(file_buffer, file_content)) {
|
||||||
|
|
@ -139,12 +139,12 @@ void cosms_core_file_write_test() {
|
||||||
COSMS_TEST_START(current_test_name);
|
COSMS_TEST_START(current_test_name);
|
||||||
|
|
||||||
error = cosms_core_file_write("tests/data/small-write-file.txt", file_buffer, strlen(file_buffer) - 1, false);
|
error = cosms_core_file_write("tests/data/small-write-file.txt", file_buffer, strlen(file_buffer) - 1, false);
|
||||||
if (error != COSMS_FILE_OK) {
|
if (error != COSMS_CORE_FILE_OK) {
|
||||||
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
||||||
} else {
|
} else {
|
||||||
char *file_content;
|
char *file_content;
|
||||||
error = cosms_core_file_read("tests/data/small-write-file.txt", &file_content, NULL);
|
error = cosms_core_file_read("tests/data/small-write-file.txt", &file_content, NULL);
|
||||||
if (error != COSMS_FILE_OK) {
|
if (error != COSMS_CORE_FILE_OK) {
|
||||||
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
||||||
} else {
|
} else {
|
||||||
const char *expected_result = "Hello, World!Hello, World!";
|
const char *expected_result = "Hello, World!Hello, World!";
|
||||||
|
|
@ -162,12 +162,12 @@ void cosms_core_file_write_test() {
|
||||||
COSMS_TEST_START(current_test_name);
|
COSMS_TEST_START(current_test_name);
|
||||||
|
|
||||||
error = cosms_core_file_write("tests/data/append-write-file.txt", file_buffer, strlen(file_buffer) - 1, false);
|
error = cosms_core_file_write("tests/data/append-write-file.txt", file_buffer, strlen(file_buffer) - 1, false);
|
||||||
if (error != COSMS_FILE_OK) {
|
if (error != COSMS_CORE_FILE_OK) {
|
||||||
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
||||||
} else {
|
} else {
|
||||||
char *file_content;
|
char *file_content;
|
||||||
error = cosms_core_file_read("tests/data/small-write-file.txt", &file_content, NULL);
|
error = cosms_core_file_read("tests/data/small-write-file.txt", &file_content, NULL);
|
||||||
if (error != COSMS_FILE_OK) {
|
if (error != COSMS_CORE_FILE_OK) {
|
||||||
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
COSMS_TEST_FAIL(current_test_name, cosms_core_file_error_string(error));
|
||||||
} else {
|
} else {
|
||||||
if (strcmp(file_buffer, file_content)) {
|
if (strcmp(file_buffer, file_content)) {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue