Add a test case for reading /dev/null
This commit is contained in:
@@ -91,6 +91,17 @@ START_TEST (test_read_file_boundary)
|
|||||||
free(content);
|
free(content);
|
||||||
END_TEST
|
END_TEST
|
||||||
|
|
||||||
|
START_TEST (test_read_file_devnull)
|
||||||
|
char *content;
|
||||||
|
size_t len = 123;
|
||||||
|
|
||||||
|
content = uc_read_file("/dev/null", &len, 1024);
|
||||||
|
fail_if(content == NULL);
|
||||||
|
fail_if(len != 0);
|
||||||
|
free(content);
|
||||||
|
|
||||||
|
END_TEST
|
||||||
|
|
||||||
Suite *read_file_suite(void)
|
Suite *read_file_suite(void)
|
||||||
{
|
{
|
||||||
Suite *s = suite_create("read_file");
|
Suite *s = suite_create("read_file");
|
||||||
@@ -99,6 +110,8 @@ Suite *read_file_suite(void)
|
|||||||
tcase_add_test(tc, test_read_file_simple);
|
tcase_add_test(tc, test_read_file_simple);
|
||||||
tcase_add_test(tc, test_read_file_greater_than_max);
|
tcase_add_test(tc, test_read_file_greater_than_max);
|
||||||
tcase_add_test(tc, test_read_file_boundary);
|
tcase_add_test(tc, test_read_file_boundary);
|
||||||
|
tcase_add_test(tc, test_read_file_devnull);
|
||||||
|
|
||||||
|
|
||||||
suite_add_tcase(s, tc);
|
suite_add_tcase(s, tc);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user