Improve exception integration tests

This commit is contained in:
Patrick Pelissier committed 2024-04-13 08:01:36 +02:00
1 parent 0914c26b8d
commit 4e24e7a533
1 file changed
+18 -1
+18 -1
View File
@@ -122,6 +122,22 @@ static void test2(unsigned n)
fclose(f);
}
static void test3(unsigned n)
{
M_TRY(test1) {
M_LET(obj, test_obj_except__t)
M_LET(list, tmp, list2_obj_t) {
for(unsigned i = 0; i < n; i++) {
test_obj_except__set_ui(obj, i);
list2_obj_push_front(list, obj);
}
list2_obj_push_front_new(list);
}
} M_CATCH(test1, 0) {
// Nothing to do
}
}
static void do_test1(void (*test)(unsigned))
{
// Run once to get the number of exceptions point existing in the test service
@@ -142,6 +158,7 @@ static void do_test1(void (*test)(unsigned))
int main(void)
{
do_test1(test1);
//do_test1(test2);
do_test1(test2);
do_test1(test3);
exit(0);
}