2020-08-15 11:31:16 +00:00
|
|
|
#ifdef TESTS_BUILD
|
|
|
|
#include "../extern/catch.hpp"
|
|
|
|
#include "../src/Exception.hpp"
|
|
|
|
using namespace ArbUt;
|
|
|
|
|
|
|
|
TEST_CASE("Throw exception, get stack trace") {
|
|
|
|
try {
|
|
|
|
throw ArbUt::Exception("foobar");
|
|
|
|
}
|
|
|
|
catch (const ArbUt::Exception& e) {
|
2020-08-15 11:48:34 +00:00
|
|
|
REQUIRE(e.GetStacktrace(1) ==
|
|
|
|
"ExceptionTests.cpp[8] ____C_A_T_C_H____T_E_S_T____0()\n");
|
2020-08-15 11:31:16 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|