Go to the source code of this file.
◆ DI_TEST
#define DI_TEST |
( |
| suite_name, |
|
|
| case_name ) |
Value: static void suite_name##_##case_name(); \
[[gnu::constructor]] static void register_##suite_name##_##case_name() { \
di::test::TestManager::the().register_test_case( \
di::test::TestCase(
"" #suite_name
""_tsv,
"" #case_name
""_tsv, suite_name##_##case_name)); \
} \
static void suite_name##_##case_name() { \
case_name(); \
}
◆ DI_TESTC
#define DI_TESTC |
( |
| suite_name, |
|
|
| case_name ) |
Value: static void suite_name##_##case_name(); \
[[gnu::constructor]] static void register_##suite_name##_##case_name() { \
di::test::TestManager::the().register_test_case( \
di::test::TestCase(
"" #suite_name
""_tsv,
"" #case_name
""_tsv, suite_name##_##case_name)); \
} \
static void suite_name##_##case_name() { \
[[maybe_unused]] constexpr int exec = [] { \
case_name(); \
return 0; \
}(); \
case_name(); \
}
◆ DI_TESTC_CLANG
◆ DI_TESTC_GCC
◆ DI_TESTC_GCC_NOSAN
◆ TEST
◆ TESTC
◆ TESTC_CLANG
◆ TESTC_GCC
◆ TESTC_GCC_NOSAN