1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #include <catch2/catch.hpp>
- std::string one() {
- return "1";
- }
- TEST_CASE( "Assert that something is true (pass)", "[require]" ) {
- REQUIRE( one() == "1" );
- }
- TEST_CASE( "Assert that something is true (fail)", "[require]" ) {
- REQUIRE( one() == "x" );
- }
- TEST_CASE( "Assert that something is true (stop at first failure)", "[require]" ) {
- WARN( "REQUIRE stops at first failure:" );
- REQUIRE( one() == "x" );
- REQUIRE( one() == "1" );
- }
- TEST_CASE( "Assert that something is true (continue after failure)", "[check]" ) {
- WARN( "CHECK continues after failure:" );
- CHECK( one() == "x" );
- REQUIRE( one() == "1" );
- }
- TEST_CASE( "Assert that something is false (stops at first failure)", "[require-false]" ) {
- WARN( "REQUIRE_FALSE stops at first failure:" );
- REQUIRE_FALSE( one() == "1" );
- REQUIRE_FALSE( one() != "1" );
- }
- TEST_CASE( "Assert that something is false (continue after failure)", "[check-false]" ) {
- WARN( "CHECK_FALSE continues after failure:" );
- CHECK_FALSE( one() == "1" );
- REQUIRE_FALSE( one() != "1" );
- }
|