Improve constructor test suite
This commit is contained in:
parent
d4e8cc96b2
commit
5a2b67b933
@ -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…
Reference in New Issue
Block a user