Criterion/samples/signal.c
2015-02-06 01:53:58 +01:00

18 lines
299 B
C

#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <criterion/criterion.h>
Test(simple, caught, .signal = SIGSEGV) {
int *i = NULL;
*i = 42;
}
Test(simple, wrong_signal, .signal = SIGSEGV) {
raise(SIGINT);
}
Test(simple, uncaught) {
int *i = NULL;
*i = 42;
}