summaryrefslogtreecommitdiff
path: root/projects/ExtraTests/X02-DisabledMacros.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'projects/ExtraTests/X02-DisabledMacros.cpp')
-rw-r--r--projects/ExtraTests/X02-DisabledMacros.cpp31
1 files changed, 0 insertions, 31 deletions
diff --git a/projects/ExtraTests/X02-DisabledMacros.cpp b/projects/ExtraTests/X02-DisabledMacros.cpp
deleted file mode 100644
index 3a969d76..00000000
--- a/projects/ExtraTests/X02-DisabledMacros.cpp
+++ /dev/null
@@ -1,31 +0,0 @@
-// X02-DisabledMacros.cpp
-// Test that CATCH_CONFIG_DISABLE turns off TEST_CASE autoregistration
-// and expressions in assertion macros are not run.
-
-#define CATCH_CONFIG_MAIN
-#include <catch2/catch.hpp>
-
-
-// CATCH_CONFIG_DISABLE also prevents reporter registration.
-// We need to manually register at least one reporter for our tests
-static Catch::ReporterRegistrar<Catch::ConsoleReporter> temporary( "console" );
-
-#include <iostream>
-
-struct foo {
- foo(){
- REQUIRE_NOTHROW( print() );
- }
- void print() const {
- std::cout << "This should not happen\n";
- }
-};
-
-// Construct foo, but `foo::print` should not be run
-foo f;
-
-// This test should not be run, because it won't be registered
-TEST_CASE( "Disabled Macros" ) {
- std::cout << "This should not happen\n";
- FAIL();
-}