X-Git-Url: https://ruderich.org/simon/gitweb/?p=coloredstderr%2Fcoloredstderr.git;a=blobdiff_plain;f=tests%2Fexample.c;h=fc5c01ecd73c4bf07a60305c4c4622b65892998a;hp=0fee9733f100a28dba8f0226a8aada01059acef4;hb=85699d0263e9cd5014ea45e38cb9cd79284fc39b;hpb=7adfbfd2cf1d46144c41a75aa501938607a316b5 diff --git a/tests/example.c b/tests/example.c index 0fee973..fc5c01e 100644 --- a/tests/example.c +++ b/tests/example.c @@ -32,7 +32,7 @@ int main(int argc, char **argv unused) { printf("write to stdout\n"); fflush(stdout); - errno = 0; + errno = ENOMEM; perror("error!"); write(STDERR_FILENO, "write to stderr 2", 17); @@ -56,5 +56,13 @@ int main(int argc, char **argv unused) { putc_unlocked('x', stderr); putc_unlocked('\n', stdout); + /* Test invalid stuff. */ + close(-42); + close(-4711); + /* Can't test this, results in a segfault with the "normal" fclose(). */ + /*fclose(NULL);*/ + dup(-12); + dup2(12, -42); + return EXIT_SUCCESS; }