Fmt and tag fixup for #876

Github wouldn't let me push to the PR, probably because it was made from
fork of a fork...
This commit is contained in:
Martin Hořeňovský 2017-04-04 11:31:13 +02:00
parent 9a07dde16d
commit cdd83c2e15
2 changed files with 6 additions and 7 deletions

View File

@ -38,8 +38,7 @@ namespace Catch {
{} {}
ScopedMessage::~ScopedMessage() { ScopedMessage::~ScopedMessage() {
if (!std::uncaught_exception()) if ( !std::uncaught_exception() ){
{
getResultCapture().popScopedMessage(m_info); getResultCapture().popScopedMessage(m_info);
} }
} }

View File

@ -210,17 +210,17 @@ TEST_CASE( "Mismatching exception messages failing the test", "[.][failing][!thr
REQUIRE_THROWS_WITH( thisThrows(), "expected exception" ); REQUIRE_THROWS_WITH( thisThrows(), "expected exception" );
} }
TEST_CASE( "#748 - captures with unexpected exceptions", "[!shouldfail]" ) { TEST_CASE( "#748 - captures with unexpected exceptions", "[!shouldfail][!throws]" ) {
int answer = 42; int answer = 42;
CAPTURE(answer); CAPTURE( answer );
// the message should be printed on the first two sections but not on the third // the message should be printed on the first two sections but not on the third
SECTION( "outside assertions" ) { SECTION( "outside assertions" ) {
thisThrows(); thisThrows();
} }
SECTION( "inside REQUIRE_NOTHROW" ) { SECTION( "inside REQUIRE_NOTHROW" ) {
REQUIRE_NOTHROW(thisThrows()); REQUIRE_NOTHROW( thisThrows() );
} }
SECTION( "inside REQUIRE_THROWS" ) { SECTION( "inside REQUIRE_THROWS" ) {
REQUIRE_THROWS(thisThrows()); REQUIRE_THROWS( thisThrows() );
} }
} }