#ifdef TESTS_BUILD #include #include "../extern/catch.hpp" #include "../src/Library/Exceptions/CreatureException.hpp" TEST_CASE("When throwing exception, what() is readable", "[Utilities]") { bool hasCaught = false; try { throw CreatureException("foobar"); } catch (const std::exception& e) { hasCaught = true; INFO(e.what()); REQUIRE(strcmp(e.what(), "foobar") == 0); } REQUIRE(hasCaught); } #endif