X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=tests%2Fexample.c;h=3d165e56c89b6955d4531b28f1b4f7e12bd4106f;hb=ba2283bd3780a13f26521c5c47deedfc7184ed7d;hp=0fee9733f100a28dba8f0226a8aada01059acef4;hpb=7adfbfd2cf1d46144c41a75aa501938607a316b5;p=coloredstderr%2Fcoloredstderr.git diff --git a/tests/example.c b/tests/example.c index 0fee973..3d165e5 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,14 @@ int main(int argc, char **argv unused) { putc_unlocked('x', stderr); putc_unlocked('\n', stdout); + /* Test invalid stuff. */ + write(-3, "foo", 3); + 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; }