123456789101112131415161718192021222324252627282930313233 |
- #define CATCH_CONFIG_DISABLE_EXCEPTIONS_CUSTOM_HANDLER
- #define CATCH_CONFIG_MAIN
- #include <catch2/catch.hpp>
- namespace Catch {
- [[noreturn]]
- void throw_exception(std::exception const& e) {
- Catch::cerr() << "====== CUSTOM HANDLER ====== run terminates because an exception was thrown.\n"
- << "The message was: " << e.what() << '\n';
-
-
- exit(1);
- }
- }
- TEST_CASE("Tests that run") {
-
- CHECK(1 == 2);
- CHECK(1 == 1);
- CHECK(1 != 3);
- CHECK(1 == 4);
- }
- TEST_CASE("Tests that abort") {
- REQUIRE(1 == 1);
- REQUIRE(1 != 2);
- REQUIRE(1 == 3);
-
- REQUIRE(1 != 4);
- }
|