test: utilities to suppress death tests in release

This commit is contained in:
Michele Caini
2022-07-29 10:46:15 +02:00
parent e0ee35da61
commit 325a5dd353

18
test/entt/common/config.h Normal file
View File

@@ -0,0 +1,18 @@
#ifndef ENTT_COMMON_CONFIG_H
#define ENTT_COMMON_CONFIG_H
namespace test {
#ifdef NDEBUG
# define ENTT_DEBUG_TEST(Case, Test) TEST(Case, DISABLED_##Test)
# define ENTT_DEBUG_TEST_F(Case, Test) TEST_F(Case, DISABLED_##Test)
# define ENTT_DEBUG_TYPED_TEST(Case, Test) TYPED_TEST(Case, DISABLED_##Test)
#else
# define ENTT_DEBUG_TEST(Case, Test) TEST(Case, Test)
# define ENTT_DEBUG_TEST_F(Case, Test) TEST_F(Case, Test)
# define ENTT_DEBUG_TYPED_TEST(Case, Test) TYPED_TEST(Case, Test)
#endif
} // namespace test
#endif