From ef3374ed813590525527f229994b58c094e9c12e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Ho=C5=99e=C5=88ovsk=C3=BD?= Date: Sat, 1 Jan 2022 16:45:28 +0100 Subject: [PATCH] Add more macros to the DisabledMacros test --- tests/ExtraTests/X02-DisabledMacros.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/ExtraTests/X02-DisabledMacros.cpp b/tests/ExtraTests/X02-DisabledMacros.cpp index 5a756d70..44007364 100644 --- a/tests/ExtraTests/X02-DisabledMacros.cpp +++ b/tests/ExtraTests/X02-DisabledMacros.cpp @@ -3,6 +3,9 @@ // and expressions in assertion macros are not run. #include +#include +#include +#include #include @@ -30,12 +33,18 @@ foo f; // This test should not be run, because it won't be registered TEST_CASE( "Disabled Macros" ) { + CHECK( 1 == 2 ); + REQUIRE( 1 == 2 ); std::cout << "This should not happen\n"; FAIL(); // Test that static assertions don't fire when macros are disabled STATIC_CHECK( 0 == 1 ); STATIC_REQUIRE( !true ); + + REQUIRE_THAT( 1, + Catch::Matchers::Predicate( []( int ) { return false; } ) ); + BENCHMARK( "Disabled benchmark" ) { REQUIRE( 1 == 2 ); }; } #if defined(__clang__)