|
-
-
- #define CATCH_CONFIG_MAIN
- #include <catch.hpp>
- #include <trompeloeil.hpp>
-
-
- namespace trompeloeil
- {
- template <>
- void reporter<specialized>::send(severity s, const char* file, unsigned long line, const char* msg)
- {
- std::ostringstream os;
-
- if( line )
- {
- os << file << ':' << line << '\n';
- }
-
- os << msg;
- const auto failure = os.str();
-
- if( s == severity::fatal )
- {
- FAIL(failure);
- }
- else
- {
- CAPTURE(failure);
- CHECK(failure.empty());
- }
- }
- }
|