Improve exception integration tests
This commit is contained in:
1 parent
0914c26b8d
commit
4e24e7a533
1 file changed
+18
-1
+18
-1
@@ -122,6 +122,22 @@ static void test2(unsigned n)
|
|||||||
fclose(f);
|
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))
|
static void do_test1(void (*test)(unsigned))
|
||||||
{
|
{
|
||||||
// Run once to get the number of exceptions point existing in the test service
|
// 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)
|
int main(void)
|
||||||
{
|
{
|
||||||
do_test1(test1);
|
do_test1(test1);
|
||||||
//do_test1(test2);
|
do_test1(test2);
|
||||||
|
do_test1(test3);
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user