Add a test case for reading /dev/null

This commit is contained in:
Nils O. Selåsdal
2013-07-06 21:15:51 +02:00
parent c68ba45846
commit 8200aaab21
+13
View File
@@ -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);