changeset 15770:e01dbf6f2e44

Enhance fgetc, fputc tests. * tests/test-fgetc.c (main): Also test the stream's error indicator. * tests/test-fputc.c (main): Likewise.
author Bruno Haible <bruno@clisp.org>
date Sat, 24 Sep 2011 17:03:49 +0200
parents 8b34c7785c75
children f86abcf6fd8c
files ChangeLog tests/test-fgetc.c tests/test-fputc.c
diffstat 3 files changed, 12 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2011-09-24  Bruno Haible  <bruno@clisp.org>
+
+	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  <bruno@clisp.org>
 
 	write: Support for MSVC 9.
--- a/tests/test-fgetc.c
+++ b/tests/test-fgetc.c
@@ -51,6 +51,7 @@
     errno = 0;
     ASSERT (fgetc (fp) == EOF);
     ASSERT (errno == EBADF);
+    ASSERT (ferror (fp));
     fclose (fp);
   }
 
@@ -63,6 +64,7 @@
         errno = 0;
         ASSERT (fgetc (fp) == EOF);
         ASSERT (errno == EBADF);
+        ASSERT (ferror (fp));
         fclose (fp);
       }
   }
@@ -73,6 +75,7 @@
         errno = 0;
         ASSERT (fgetc (fp) == EOF);
         ASSERT (errno == EBADF);
+        ASSERT (ferror (fp));
         fclose (fp);
       }
   }
--- a/tests/test-fputc.c
+++ b/tests/test-fputc.c
@@ -43,6 +43,7 @@
     errno = 0;
     ASSERT (fputc ('x', fp) == EOF);
     ASSERT (errno == EBADF);
+    ASSERT (ferror (fp));
     fclose (fp);
   }
 
@@ -56,6 +57,7 @@
         errno = 0;
         ASSERT (fputc ('x', fp) == EOF);
         ASSERT (errno == EBADF);
+        ASSERT (ferror (fp));
         fclose (fp);
       }
   }
@@ -67,6 +69,7 @@
         errno = 0;
         ASSERT (fputc ('x', fp) == EOF);
         ASSERT (errno == EBADF);
+        ASSERT (ferror (fp));
         fclose (fp);
       }
   }