Browse Source

Improve constructor test suite

redesign
Pradana AUMARS 11 months ago
parent
commit
5a2b67b933
  1. 53
      tests/check_easycsv.c

53
tests/check_easycsv.c

@ -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)
{

Loading…
Cancel
Save