Go to the source code of this file.
◆ DIUS_TEST
#define DIUS_TEST |
( |
| suite_name, |
|
|
| case_name ) |
Value: static void suite_name##_##case_name(); \
[[gnu::constructor]] static void register_##suite_name##_##case_name() { \
dius::test::TestManager::the().register_test_case( \
} \
static void suite_name##_##case_name() { \
case_name(); \
}
◆ DIUS_TESTC
#define DIUS_TESTC |
( |
| suite_name, |
|
|
| case_name ) |
Value: static void suite_name##_##case_name(); \
[[gnu::constructor]] static void register_##suite_name##_##case_name() { \
dius::test::TestManager::the().register_test_case( \
} \
static void suite_name##_##case_name() { \
[[maybe_unused]] constexpr int exec = [] { \
case_name(); \
return 0; \
}(); \
case_name(); \
}
◆ DIUS_TESTC_CLANG
◆ DIUS_TESTC_GCC
◆ DIUS_TESTC_GCC_NOSAN
◆ TEST
◆ TESTC
◆ TESTC_CLANG
◆ TESTC_GCC
◆ TESTC_GCC_NOSAN