pwrite tests: EBADF tests.

* tests/test-pwrite.c (main): Add tests for EBADF.
This commit is contained in:
Bruno Haible
2011-09-20 23:27:56 +02:00
parent 17df7074a7
commit cc92c9e914
2 changed files with 18 additions and 0 deletions
+3
View File
@@ -1,5 +1,8 @@
2011-09-20 Bruno Haible <bruno@clisp.org>
pwrite tests: EBADF tests.
* tests/test-pwrite.c (main): Add tests for EBADF.
pread tests: EBADF tests.
* tests/test-pread.c (main): Add tests for EBADF.
+15
View File
@@ -76,5 +76,20 @@ main (void)
ASSERT (close (fd) == 0);
ASSERT (strcmp ("W1W3W5W7W9",buf) == 0);
}
/* Test behaviour for invalid file descriptors. */
{
char byte = 'x';
errno = 0;
ASSERT (pwrite (-1, &byte, 1, 0) == -1);
ASSERT (errno == EBADF);
}
{
char byte = 'x';
errno = 0;
ASSERT (pwrite (99, &byte, 1, 0) == -1);
ASSERT (errno == EBADF);
}
return 0;
}