From ee0711668fa4157816ccf71652cc7d9b55b2196c Mon Sep 17 00:00:00 2001 From: Katerina Kubecova Date: Wed, 27 Mar 2024 14:22:32 +0100 Subject: [PATCH] birdtest: in unit tests, bt_assert_bug() asserts that given function will produce bug with given message --- lib/fail_test.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 lib/fail_test.c diff --git a/lib/fail_test.c b/lib/fail_test.c new file mode 100644 index 000000000..76792d59f --- /dev/null +++ b/lib/fail_test.c @@ -0,0 +1,22 @@ +#include "test/birdtest.h" + +void +just_bug_fce(void) +{ + bug("bug message"); +} + +static int +t_check_bug(void) +{ + return bt_assert_bug(just_bug_fce, "bug message"); +} + +int +main(int argc, char *argv[]) +{ + bt_init(argc, argv); + bt_test_suite(t_check_bug, "bug fce"); + + return bt_exit_value(); +} -- 2.47.2