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