better XTEST_MAIN macro so it doesn't break when the function contains commas
This commit is contained in:
parent
ec8d2cc79a
commit
9131218783
|
@ -9,12 +9,14 @@ void example_groups();
|
||||||
void example_parameterized();
|
void example_parameterized();
|
||||||
void example_skip();
|
void example_skip();
|
||||||
|
|
||||||
XTEST_MAIN({
|
|
||||||
xtest_run_group(example_assertions);
|
|
||||||
xtest_run_group(example_expect_assertions);
|
XTEST_MAIN {
|
||||||
xtest_run_group(example_fail);
|
xtest_run_group(example_assertions);
|
||||||
xtest_run_group(example_float);
|
xtest_run_group(example_expect_assertions);
|
||||||
xtest_run_group(example_groups);
|
xtest_run_group(example_fail);
|
||||||
xtest_run_group(example_parameterized);
|
xtest_run_group(example_float);
|
||||||
xtest_run_group(example_skip);
|
xtest_run_group(example_groups);
|
||||||
})
|
xtest_run_group(example_parameterized);
|
||||||
|
xtest_run_group(example_skip);
|
||||||
|
}
|
||||||
|
|
8
xtest.h
8
xtest.h
|
@ -134,9 +134,9 @@ int xtest_complete();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#define XTEST_MAIN(block) int main(int argc, char ** argv) { \
|
#define XTEST_MAIN void __xtest_main(); \
|
||||||
block \
|
XTEST_RUN_MAIN(__xtest_main) \
|
||||||
return xtest_complete(); \
|
void __xtest_main()
|
||||||
}
|
|
||||||
|
|
||||||
#endif //XTEST_XTEST_H
|
#endif //XTEST_XTEST_H
|
||||||
|
|
Loading…
Reference in a new issue