Criterion/samples/signal.cc

14 lines
250 B
C++

#include <csignal>
#include <criterion/criterion.h>
Test(simple, caught, .signal = SIGSEGV) {
std::raise(SIGSEGV);
}
Test(simple, wrong_signal, .signal = SIGINT) {
std::raise(SIGSEGV);
}
Test(simple, uncaught) {
std::raise(SIGSEGV);
}