mirror of
https://github.com/catchorg/Catch2.git
synced 2025-05-24 21:49:24 +00:00
print messages when unexpected exceptions are thrown
This commit is contained in:
parent
6e091d3991
commit
9a07dde16d
3 changed files with 24 additions and 2 deletions
|
@ -209,3 +209,18 @@ TEST_CASE( "Mismatching exception messages failing the test", "[.][failing][!thr
|
|||
REQUIRE_THROWS_WITH( thisThrows(), "should fail" );
|
||||
REQUIRE_THROWS_WITH( thisThrows(), "expected exception" );
|
||||
}
|
||||
|
||||
TEST_CASE( "#748 - captures with unexpected exceptions", "[!shouldfail]" ) {
|
||||
int answer = 42;
|
||||
CAPTURE(answer);
|
||||
// the message should be printed on the first two sections but not on the third
|
||||
SECTION( "outside assertions" ) {
|
||||
thisThrows();
|
||||
}
|
||||
SECTION( "inside REQUIRE_NOTHROW" ) {
|
||||
REQUIRE_NOTHROW(thisThrows());
|
||||
}
|
||||
SECTION( "inside REQUIRE_THROWS" ) {
|
||||
REQUIRE_THROWS(thisThrows());
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue