From 16a28dbd8d3c8514ecd2dc841be66527ee657637 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sat, 24 Sep 2011 17:03:49 +0200 Subject: [PATCH] Enhance fgetc, fputc tests. * tests/test-fgetc.c (main): Also test the stream's error indicator. * tests/test-fputc.c (main): Likewise. --- ChangeLog | 6 ++++++ tests/test-fgetc.c | 3 +++ tests/test-fputc.c | 3 +++ 3 files changed, 12 insertions(+) diff --git a/ChangeLog b/ChangeLog index df8f6eebd..247b767fa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2011-09-24 Bruno Haible + Enhance fgetc, fputc tests. + * tests/test-fgetc.c (main): Also test the stream's error indicator. + * tests/test-fputc.c (main): Likewise. + +2011-09-24 Bruno Haible + write: Support for MSVC 9. * lib/unistd.in.h (write): Replace also when GNULIB_UNISTD_H_NONBLOCKING is not 1. diff --git a/tests/test-fgetc.c b/tests/test-fgetc.c index a4e1953ee..8e97e1df8 100644 --- a/tests/test-fgetc.c +++ b/tests/test-fgetc.c @@ -51,6 +51,7 @@ main (int argc, char **argv) errno = 0; ASSERT (fgetc (fp) == EOF); ASSERT (errno == EBADF); + ASSERT (ferror (fp)); fclose (fp); } @@ -63,6 +64,7 @@ main (int argc, char **argv) errno = 0; ASSERT (fgetc (fp) == EOF); ASSERT (errno == EBADF); + ASSERT (ferror (fp)); fclose (fp); } } @@ -73,6 +75,7 @@ main (int argc, char **argv) errno = 0; ASSERT (fgetc (fp) == EOF); ASSERT (errno == EBADF); + ASSERT (ferror (fp)); fclose (fp); } } diff --git a/tests/test-fputc.c b/tests/test-fputc.c index a8b097090..a8f5439bc 100644 --- a/tests/test-fputc.c +++ b/tests/test-fputc.c @@ -43,6 +43,7 @@ main (int argc, char **argv) errno = 0; ASSERT (fputc ('x', fp) == EOF); ASSERT (errno == EBADF); + ASSERT (ferror (fp)); fclose (fp); } @@ -56,6 +57,7 @@ main (int argc, char **argv) errno = 0; ASSERT (fputc ('x', fp) == EOF); ASSERT (errno == EBADF); + ASSERT (ferror (fp)); fclose (fp); } } @@ -67,6 +69,7 @@ main (int argc, char **argv) errno = 0; ASSERT (fputc ('x', fp) == EOF); ASSERT (errno == EBADF); + ASSERT (ferror (fp)); fclose (fp); } } -- 2.11.0