]> begriffs open source - libtap/blob - t/diesok.c
make tap work on freebsd
[libtap] / t / diesok.c
1 #include "tap.h"
2
3 int main () {
4     setvbuf(stdout, NULL, _IONBF, 0);
5     plan(5);
6     ok(1, "sanity");
7     dies_ok({int x = 0; x = x/x;}, "can't divide by zero");
8     lives_ok({int x; x = 3/7;}, "this is a perfectly fine statement");
9     dies_ok({abort();}, "abort kills the program");
10     dies_ok(
11         {printf("stdout\n"); fprintf(stderr, "stderr\n"); abort();},
12         "supress output");
13     done_testing();
14 }
15