#include "xtest.h" #include "examples.h" static void test_1() {} static void test_2() {} static void test_3() {} static void test_4() {} static void test_5() {} static void test_6() {} static void test_7() {} static void test_8() {} static void test_9() {} static void groups_manual(void) { xtest_group(A); xtest_group(foo); xtest_run(test_1); xtest_group(bar); xtest_run(test_2); xtest_run(test_3); xtest_end_group(); xtest_end_group(); xtest_run(test_4); xtest_end_group(); xtest_group(B); xtest_run(test_5); xtest_run(test_6); xtest_end_group(); xtest_group(C); xtest_group(X); xtest_group(Y); xtest_group(Z); xtest_run(test_7); xtest_end_group(); xtest_end_group(); xtest_end_group(); xtest_end_group(); xtest_group(D); xtest_run(test_8); xtest_run(test_9); xtest_end_group(); } static void bar(void) { xtest_run(test_2); xtest_run(test_3); } static void foo(void) { xtest_run(test_1); xtest_run_group(bar); } static void A(void) { xtest_run_group(foo); xtest_run(test_4); } static void B(void) { xtest_run(test_5); xtest_run(test_6); } static void Z(void) { xtest_run(test_7); } static void Y(void) { xtest_run_group(Z); } static void X(void) { xtest_run_group(Y); } static void C(void) { xtest_run_group(X); } static void D(void) { xtest_run(test_8); xtest_run(test_9); } static void groups_convenient(void) { xtest_run_group(A); xtest_run_group(B); xtest_run_group(C); xtest_run_group(D); } void example_groups(void) { groups_manual(); groups_convenient(); } #ifndef XTEST_ALL_EXAMPLES XTEST_RUN_MAIN(example_groups) #endif