|
|
|
@ -4,28 +4,59 @@
|
|
|
|
|
static const char SAMPLE1_PATH[] = "samples/1.csv"; |
|
|
|
|
static const char SAMPLE2_PATH[] = "samples/2.csv"; |
|
|
|
|
|
|
|
|
|
START_TEST(test_easycsv_init_read) |
|
|
|
|
START_TEST(test_easycsv_init_read_1) |
|
|
|
|
{ |
|
|
|
|
easycsv *csv = NULL; |
|
|
|
|
csv = easycsv_init(SAMPLE1_PATH, EASYCSV_R); |
|
|
|
|
ck_assert_ptr_nonnull(csv); |
|
|
|
|
easycsv_free(csv); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
START_TEST(test_easycsv_init_read_2) |
|
|
|
|
{ |
|
|
|
|
easycsv *csv = NULL; |
|
|
|
|
csv = easycsv_init(SAMPLE2_PATH, EASYCSV_R); |
|
|
|
|
ck_assert_ptr_nonnull(csv); |
|
|
|
|
ck_assert_ptr_null(csv); |
|
|
|
|
easycsv_free(csv); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
START_TEST(test_easycsv_init_write) |
|
|
|
|
START_TEST(test_easycsv_init_write_1) |
|
|
|
|
{ |
|
|
|
|
easycsv *csv = NULL; |
|
|
|
|
csv = easycsv_init(SAMPLE1_PATH, EASYCSV_W); |
|
|
|
|
ck_assert_ptr_nonnull(csv); |
|
|
|
|
easycsv_free(csv); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
START_TEST(test_easycsv_init_write_2) |
|
|
|
|
{ |
|
|
|
|
easycsv *csv = NULL; |
|
|
|
|
csv = easycsv_init(SAMPLE2_PATH, EASYCSV_W); |
|
|
|
|
ck_assert_ptr_nonnull(csv); |
|
|
|
|
easycsv_free(csv); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Suite* |
|
|
|
|
easycsv_constructor_suite(void) |
|
|
|
|
{ |
|
|
|
|
Suite *s; |
|
|
|
|
TCase *tc_read, *tc_write; |
|
|
|
|
|
|
|
|
|
s = suite_create ("constructor"); |
|
|
|
|
tc_read = tcase_create ("read mode"); |
|
|
|
|
tc_write = tcase_create ("write mode"); |
|
|
|
|
|
|
|
|
|
tcase_add_test(tc_read, test_easycsv_init_read_1); |
|
|
|
|
tcase_add_test(tc_read, test_easycsv_init_read_2); |
|
|
|
|
tcase_add_test(tc_write, test_easycsv_init_write_1); |
|
|
|
|
tcase_add_test(tc_write, test_easycsv_init_write_2); |
|
|
|
|
|
|
|
|
|
suite_add_tcase(s, tc_read); |
|
|
|
|
suite_add_tcase(s, tc_write); |
|
|
|
|
|
|
|
|
|
return s; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
START_TEST(test_easycsv_printcolumns) |
|
|
|
|
{ |
|
|
|
|
easycsv *csv = easycsv_init(SAMPLE1_PATH, EASYCSV_R); |
|
|
|
@ -50,22 +81,6 @@ START_TEST(test_easycsv_readcolumnvalue)
|
|
|
|
|
easycsv_free(csv); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Suite* |
|
|
|
|
easycsv_constructor_suite(void) |
|
|
|
|
{ |
|
|
|
|
Suite *s; |
|
|
|
|
TCase *tc_init; |
|
|
|
|
|
|
|
|
|
s = suite_create ("constructor"); |
|
|
|
|
tc_init = tcase_create ("basic constructor"); |
|
|
|
|
|
|
|
|
|
tcase_add_test(tc_init, test_easycsv_init_read); |
|
|
|
|
tcase_add_test(tc_init, test_easycsv_init_write); |
|
|
|
|
suite_add_tcase(s, tc_init); |
|
|
|
|
|
|
|
|
|
return s; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Suite* |
|
|
|
|
easycsv_print_suite(void) |
|
|
|
|
{ |
|
|
|
|