xtest/examples/groups.c
2022-01-11 20:01:15 +01:00

109 lines
1.7 KiB
C

#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