]> Savannah Git Hosting - gnulib.git/commitdiff
Enhance fgetc, fputc tests.
authorBruno Haible <bruno@clisp.org>
Sat, 24 Sep 2011 15:03:49 +0000 (17:03 +0200)
committerBruno Haible <bruno@clisp.org>
Sat, 24 Sep 2011 15:03:49 +0000 (17:03 +0200)
* tests/test-fgetc.c (main): Also test the stream's error indicator.
* tests/test-fputc.c (main): Likewise.

ChangeLog
tests/test-fgetc.c
tests/test-fputc.c

index df8f6eebda8364ef7cb6af64b8e30ab955def151..247b767fab3ab44e91ce224c11abf4d7675e8a55 100644 (file)
--- 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.
index a4e1953eecec9cbc739028c60ec707b7867f5c09..8e97e1df8b25d4a3b801d55ef8872ae6ebd529ba 100644 (file)
@@ -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);
       }
   }
index a8b09709014434cad5edaa395313accc12c9c908..a8f5439bca23d81f159d443b277b8719c4848d96 100644 (file)
@@ -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);
       }
   }