109 lines
1.7 KiB
C
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
|