| #pragma once | |
| #define CATCH_CONFIG_PREFIX_ALL | |
| #include <catch.hpp> | |
| // CATCH_REQUIRE_THROWS is not defined identically to REQUIRE_THROWS and causes warning; | |
| // define our own version that doesn't warn. | |
| #define _CATCH_REQUIRE_THROWS( ... ) INTERNAL_CATCH_THROWS( "CATCH_REQUIRE_THROWS", Catch::ResultDisposition::Normal, __VA_ARGS__ ) |