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 SAMPLE1_PATH[] = "samples/1.csv";
|
||||||
static const char SAMPLE2_PATH[] = "samples/2.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;
|
easycsv *csv = NULL;
|
||||||
csv = easycsv_init(SAMPLE1_PATH, EASYCSV_R);
|
csv = easycsv_init(SAMPLE1_PATH, EASYCSV_R);
|
||||||
ck_assert_ptr_nonnull(csv);
|
ck_assert_ptr_nonnull(csv);
|
||||||
easycsv_free(csv);
|
easycsv_free(csv);
|
||||||
|
}
|
||||||
|
|
||||||
|
START_TEST(test_easycsv_init_read_2)
|
||||||
|
{
|
||||||
|
easycsv *csv = NULL;
|
||||||
csv = easycsv_init(SAMPLE2_PATH, EASYCSV_R);
|
csv = easycsv_init(SAMPLE2_PATH, EASYCSV_R);
|
||||||
ck_assert_ptr_nonnull(csv);
|
ck_assert_ptr_null(csv);
|
||||||
easycsv_free(csv);
|
easycsv_free(csv);
|
||||||
}
|
}
|
||||||
|
|
||||||
START_TEST(test_easycsv_init_write)
|
START_TEST(test_easycsv_init_write_1)
|
||||||
{
|
{
|
||||||
easycsv *csv = NULL;
|
easycsv *csv = NULL;
|
||||||
csv = easycsv_init(SAMPLE1_PATH, EASYCSV_W);
|
csv = easycsv_init(SAMPLE1_PATH, EASYCSV_W);
|
||||||
ck_assert_ptr_nonnull(csv);
|
ck_assert_ptr_nonnull(csv);
|
||||||
easycsv_free(csv);
|
easycsv_free(csv);
|
||||||
|
}
|
||||||
|
|
||||||
|
START_TEST(test_easycsv_init_write_2)
|
||||||
|
{
|
||||||
|
easycsv *csv = NULL;
|
||||||
csv = easycsv_init(SAMPLE2_PATH, EASYCSV_W);
|
csv = easycsv_init(SAMPLE2_PATH, EASYCSV_W);
|
||||||
ck_assert_ptr_nonnull(csv);
|
ck_assert_ptr_nonnull(csv);
|
||||||
easycsv_free(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)
|
START_TEST(test_easycsv_printcolumns)
|
||||||
{
|
{
|
||||||
easycsv *csv = easycsv_init(SAMPLE1_PATH, EASYCSV_R);
|
easycsv *csv = easycsv_init(SAMPLE1_PATH, EASYCSV_R);
|
||||||
@ -50,22 +81,6 @@ START_TEST(test_easycsv_readcolumnvalue)
|
|||||||
easycsv_free(csv);
|
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*
|
Suite*
|
||||||
easycsv_print_suite(void)
|
easycsv_print_suite(void)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user