From 8200aaab217cb2893ffd1cfab3a9c67807a25835 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nils=20O=2E=20Sel=C3=A5sdal?= Date: Sat, 6 Jul 2013 21:15:51 +0200 Subject: [PATCH] Add a test case for reading /dev/null --- test/test_read_file.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/test_read_file.c b/test/test_read_file.c index 0bb4990..0f93205 100644 --- a/test/test_read_file.c +++ b/test/test_read_file.c @@ -91,6 +91,17 @@ START_TEST (test_read_file_boundary) free(content); 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 *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_greater_than_max); tcase_add_test(tc, test_read_file_boundary); + tcase_add_test(tc, test_read_file_devnull); + suite_add_tcase(s, tc);