Extra compilation checks for compiling without exceptions

This commit is contained in:
Martin Hořeňovský 2022-01-01 23:21:31 +01:00
parent ef3374ed81
commit 88b28ab592
No known key found for this signature in database
GPG Key ID: DE48307B8B0D381A

View File

@ -1,4 +1,7 @@
#include <catch2/catch_test_macros.hpp>
#include <catch2/benchmark/catch_benchmark.hpp>
#include <catch2/matchers/catch_matchers.hpp>
#include <catch2/matchers/catch_matchers_predicate.hpp>
TEST_CASE("Tests that run") {
// All of these should be run and be reported
@ -20,3 +23,9 @@ TEST_CASE("Tests that abort") {
// We should not get here, because the test above aborts
REQUIRE(1 != 4);
}
TEST_CASE( "Misc. macros to check that they compile without exceptions" ) {
BENCHMARK( "simple benchmark" ) { return 1 * 2 + 3; };
REQUIRE_THAT( 1,
Catch::Matchers::Predicate<int>( []( int i ) { return i == 1; } ) );
}