edi/elm_code/tests/elm_code_test_load.c

40 lines
764 B
C

#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include "elm_code_suite.h"
START_TEST (elm_code_load)
{
char *path = "elm_code/tests/testfile.txt";
char real[EINA_PATH_MAX];
Elm_Code_File *file;
file = elm_code_open(path);
realpath(path, real);
ck_assert_str_eq(basename(path), elm_code_filename_get(file));
ck_assert_str_eq(real, elm_code_path_get(file));
elm_code_close(file);
}
END_TEST
START_TEST (elm_code_load_lines)
{
char *path = "elm_code/tests/testfile.txt";
Elm_Code_File *file;
file = elm_code_open(path);
ck_assert(4 == elm_code_lines_get(file));
elm_code_close(file);
}
END_TEST
void elm_code_test_load(TCase *tc)
{
tcase_add_test(tc, elm_code_load);
tcase_add_test(tc, elm_code_load_lines);
}