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