assertion_macros.cpp(0): CHECK( throw_if(true, std::runtime_error("whops!")) == 42 ) THREW exception: "whops!" assertion_macros.cpp(0): CHECK( doctest::Approx(0.502) == 0.501 ) is NOT correct! values: CHECK( Approx( 0.502 ) == 0.501 ) assertion_macros.cpp(0): CHECK_THROWS( throw_if(false, 0) ) did NOT throw at all! assertion_macros.cpp(0): CHECK_THROWS_AS( throw_if(true, 0), char ) threw a DIFFERENT exception: "0" assertion_macros.cpp(0): CHECK_THROWS_AS( throw_if(false, 0), int ) did NOT throw at all! assertion_macros.cpp(0): CHECK_THROWS_WITH( throw_if(true, "whops!"), "whops! no match!" ) threw a DIFFERENT exception: "whops!" assertion_macros.cpp(0): CHECK_THROWS_WITH( throw_if(true, "whops! does it match?"), "whops! no match!" ) threw a DIFFERENT exception: "whops! does it match?" assertion_macros.cpp(0): CHECK_THROWS_WITH_AS( throw_if(true, "whops!"), "whops! no match!", bool ) threw a DIFFERENT exception! (contents: "whops!") assertion_macros.cpp(0): CHECK_THROWS_WITH_AS( throw_if(true, "whops!"), "whops!", int ) threw a DIFFERENT exception! (contents: "whops!") assertion_macros.cpp(0): CHECK_THROWS_WITH_AS( throw_if(true, "whops! does it match?"), "whops! no match!", int ) threw a DIFFERENT exception! (contents: "whops! does it match?") assertion_macros.cpp(0): CHECK_NOTHROW( throw_if(true, 0) ) THREW exception: "0" assertion_macros.cpp(0): CHECK_THROWS( throw_if(false, 0) ) did NOT throw at all! assertion_macros.cpp(0): CHECK_THROWS_AS( throw_if(false, std::runtime_error("whops!")), std::exception ) did NOT throw at all! assertion_macros.cpp(0): CHECK_THROWS_AS( throw_if(true, std::runtime_error("whops!")), int ) threw a DIFFERENT exception: "whops!" assertion_macros.cpp(0): CHECK_THROWS_WITH( throw_if(false, ""), "whops!" ) did NOT throw at all! assertion_macros.cpp(0): REQUIRE_NOTHROW( throw_if(true, std::runtime_error("whops!")) ) THREW exception: "whops!" assertion_macros.cpp(0): WARN( 0 ) is NOT correct! values: WARN( 0 ) assertion_macros.cpp(0): WARN_FALSE( 1 ) is NOT correct! values: WARN_FALSE( 1 ) assertion_macros.cpp(0): WARN_THROWS( throw_if(false, 0) ) did NOT throw at all! assertion_macros.cpp(0): WARN_THROWS_WITH( throw_if(true, ""), "whops!" ) threw a DIFFERENT exception: assertion_macros.cpp(0): WARN_THROWS_WITH( throw_if(false, ""), "whops!" ) did NOT throw at all! assertion_macros.cpp(0): WARN_THROWS_AS( throw_if(false, 0), bool ) did NOT throw at all! assertion_macros.cpp(0): WARN_THROWS_AS( throw_if(true, 0), bool ) threw a DIFFERENT exception: "0" assertion_macros.cpp(0): WARN_THROWS_WITH_AS( throw_if(false, ""), "whops!", int ) did NOT throw at all! assertion_macros.cpp(0): WARN_THROWS_WITH_AS( throw_if(true, ""), "whops!", int ) threw a DIFFERENT exception! (contents: ) assertion_macros.cpp(0): WARN_NOTHROW( throw_if(true, 0) ) THREW exception: "0" assertion_macros.cpp(0): WARN_EQ( 1, 0 ) is NOT correct! values: WARN_EQ( 1, 0 ) assertion_macros.cpp(0): WARN_UNARY( 0 ) is NOT correct! values: WARN_UNARY( 0 ) assertion_macros.cpp(0): WARN_UNARY_FALSE( 1 ) is NOT correct! values: WARN_UNARY_FALSE( 1 ) assertion_macros.cpp(0): CHECK( 0 ) is NOT correct! values: CHECK( 0 ) assertion_macros.cpp(0): CHECK_FALSE( 1 ) is NOT correct! values: CHECK_FALSE( 1 ) assertion_macros.cpp(0): CHECK_THROWS( throw_if(false, 0) ) did NOT throw at all! assertion_macros.cpp(0): CHECK_THROWS_AS( throw_if(false, 0), bool ) did NOT throw at all! assertion_macros.cpp(0): CHECK_THROWS_AS( throw_if(true, 0), bool ) threw a DIFFERENT exception: "0" assertion_macros.cpp(0): CHECK_THROWS_WITH( throw_if(true, 0), "unrecognized" ) threw a DIFFERENT exception: "0" assertion_macros.cpp(0): CHECK_THROWS_WITH_AS( throw_if(true, 0), "unrecognized", int ) threw a DIFFERENT exception! (contents: "0") assertion_macros.cpp(0): CHECK_NOTHROW( throw_if(true, 0) ) THREW exception: "0" assertion_macros.cpp(0): CHECK_EQ( 1, 0 ) is NOT correct! values: CHECK_EQ( 1, 0 ) assertion_macros.cpp(0): CHECK_UNARY( 0 ) is NOT correct! values: CHECK_UNARY( 0 ) assertion_macros.cpp(0): CHECK_UNARY_FALSE( 1 ) is NOT correct! values: CHECK_UNARY_FALSE( 1 ) assertion_macros.cpp(0): REQUIRE( 0 ) is NOT correct! values: REQUIRE( 0 ) assertion_macros.cpp(0): REQUIRE_FALSE( 1 ) is NOT correct! values: REQUIRE_FALSE( 1 ) assertion_macros.cpp(0): REQUIRE_THROWS( throw_if(false, 0) ) did NOT throw at all! assertion_macros.cpp(0): REQUIRE_THROWS_AS( throw_if(false, 0), bool ) did NOT throw at all! assertion_macros.cpp(0): REQUIRE_THROWS_AS( throw_if(true, 0), bool ) threw a DIFFERENT exception: "0" assertion_macros.cpp(0): REQUIRE_THROWS_WITH( throw_if(false, ""), "whops!" ) did NOT throw at all! assertion_macros.cpp(0): REQUIRE_THROWS_WITH( throw_if(true, ""), "whops!" ) threw a DIFFERENT exception: assertion_macros.cpp(0): REQUIRE_THROWS_WITH_AS( throw_if(false, ""), "whops!", bool ) did NOT throw at all! assertion_macros.cpp(0): REQUIRE_THROWS_WITH_AS( throw_if(true, ""), "whops!", bool ) threw a DIFFERENT exception! (contents: ) assertion_macros.cpp(0): REQUIRE_NOTHROW( throw_if(true, 0) ) THREW exception: "0" assertion_macros.cpp(0): REQUIRE_EQ( 1, 0 ) is NOT correct! values: REQUIRE_EQ( 1, 0 ) assertion_macros.cpp(0): REQUIRE_UNARY( 0 ) is NOT correct! values: REQUIRE_UNARY( 0 ) assertion_macros.cpp(0): REQUIRE_UNARY_FALSE( 1 ) is NOT correct! values: REQUIRE_UNARY_FALSE( 1 ) assertion_macros.cpp(0): CHECK_THROWS_WITH_AS( throw_if(true, false), "unknown exception", int ) threw a DIFFERENT exception! (contents: "unknown exception") assertion_macros.cpp(0): CHECK( a == b ) is NOT correct! values: CHECK( 4 == 2 ) assertion_macros.cpp(0): CHECK_FALSE( a != b ) is NOT correct! values: CHECK_FALSE( 4 != 2 ) assertion_macros.cpp(0): CHECK_EQ( a, b ) is NOT correct! values: CHECK_EQ( 4, 2 ) assertion_macros.cpp(0): CHECK_UNARY( a == b ) is NOT correct! values: CHECK_UNARY( false ) assertion_macros.cpp(0): CHECK_UNARY_FALSE( a != b ) is NOT correct! values: CHECK_UNARY_FALSE( true ) assertion_macros.cpp(0): CHECK_THROWS( throw_if(false, false) ) did NOT throw at all! assertion_macros.cpp(0): CHECK_THROWS_AS( throw_if(true, 2), doctest::Approx ) threw a DIFFERENT exception: "2" assertion_macros.cpp(0): CHECK_NOTHROW( throw_if(true, 2) ) THREW exception: "2" assertion_macros.cpp(0): CHECK_THROWS_WITH( throw_if(true, 2), "1" ) threw a DIFFERENT exception: "2" Program code.