| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| CatchSelfTest is a <version> host application. |
| Run with -? for options |
| |
| ------------------------------------------------------------------------------- |
| ./failing/TestClass/failingCase |
| ------------------------------------------------------------------------------- |
| ClassTests.cpp:<line number> |
| ............................................................................... |
| |
| ClassTests.cpp:<line number>: FAILED: |
| REQUIRE( s == "world" ) |
| with expansion: |
| "hello" == "world" |
| |
| ------------------------------------------------------------------------------- |
| ./failing/Fixture/failingCase |
| ------------------------------------------------------------------------------- |
| ClassTests.cpp:<line number> |
| ............................................................................... |
| |
| ClassTests.cpp:<line number>: FAILED: |
| REQUIRE( m_a == 2 ) |
| with expansion: |
| 1 == 2 |
| |
| ------------------------------------------------------------------------------- |
| ./failing/conditions/equality |
| ------------------------------------------------------------------------------- |
| ConditionTests.cpp:<line number> |
| ............................................................................... |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.int_seven == 6 ) |
| with expansion: |
| 7 == 6 |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.int_seven == 8 ) |
| with expansion: |
| 7 == 8 |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.int_seven == 0 ) |
| with expansion: |
| 7 == 0 |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.float_nine_point_one == Approx( 9.11f ) ) |
| with expansion: |
| 9.1 == Approx( 9.11 ) |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.float_nine_point_one == Approx( 9.0f ) ) |
| with expansion: |
| 9.1 == Approx( 9 ) |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.float_nine_point_one == Approx( 1 ) ) |
| with expansion: |
| 9.1 == Approx( 1 ) |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.float_nine_point_one == Approx( 0 ) ) |
| with expansion: |
| 9.1 == Approx( 0 ) |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.double_pi == Approx( 3.1415 ) ) |
| with expansion: |
| 3.1415926535 == Approx( 3.1415 ) |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.str_hello == "goodbye" ) |
| with expansion: |
| "hello" == "goodbye" |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.str_hello == "hell" ) |
| with expansion: |
| "hello" == "hell" |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.str_hello == "hello1" ) |
| with expansion: |
| "hello" == "hello1" |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.str_hello.size() == 6 ) |
| with expansion: |
| 5 == 6 |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( x == Approx( 1.301 ) ) |
| with expansion: |
| 1.3 == Approx( 1.301 ) |
| |
| ------------------------------------------------------------------------------- |
| ./failing/conditions/inequality |
| ------------------------------------------------------------------------------- |
| ConditionTests.cpp:<line number> |
| ............................................................................... |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.int_seven != 7 ) |
| with expansion: |
| 7 != 7 |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.float_nine_point_one != Approx( 9.1f ) ) |
| with expansion: |
| 9.1 != Approx( 9.1 ) |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.double_pi != Approx( 3.1415926535 ) ) |
| with expansion: |
| 3.1415926535 != Approx( 3.14159 ) |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.str_hello != "hello" ) |
| with expansion: |
| "hello" != "hello" |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.str_hello.size() != 5 ) |
| with expansion: |
| 5 != 5 |
| |
| ------------------------------------------------------------------------------- |
| ./failing/conditions/ordered |
| ------------------------------------------------------------------------------- |
| ConditionTests.cpp:<line number> |
| ............................................................................... |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.int_seven > 7 ) |
| with expansion: |
| 7 > 7 |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.int_seven < 7 ) |
| with expansion: |
| 7 < 7 |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.int_seven > 8 ) |
| with expansion: |
| 7 > 8 |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.int_seven < 6 ) |
| with expansion: |
| 7 < 6 |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.int_seven < 0 ) |
| with expansion: |
| 7 < 0 |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.int_seven < -1 ) |
| with expansion: |
| 7 < -1 |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.int_seven >= 8 ) |
| with expansion: |
| 7 >= 8 |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.int_seven <= 6 ) |
| with expansion: |
| 7 <= 6 |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.float_nine_point_one < 9 ) |
| with expansion: |
| 9.1 < 9 |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.float_nine_point_one > 10 ) |
| with expansion: |
| 9.1 > 10 |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.float_nine_point_one > 9.2 ) |
| with expansion: |
| 9.1 > 9.2 |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.str_hello > "hello" ) |
| with expansion: |
| "hello" > "hello" |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.str_hello < "hello" ) |
| with expansion: |
| "hello" < "hello" |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.str_hello > "hellp" ) |
| with expansion: |
| "hello" > "hellp" |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.str_hello > "z" ) |
| with expansion: |
| "hello" > "z" |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.str_hello < "hellm" ) |
| with expansion: |
| "hello" < "hellm" |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.str_hello < "a" ) |
| with expansion: |
| "hello" < "a" |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.str_hello >= "z" ) |
| with expansion: |
| "hello" >= "z" |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( data.str_hello <= "a" ) |
| with expansion: |
| "hello" <= "a" |
| |
| ------------------------------------------------------------------------------- |
| ./failing/conditions/not |
| ------------------------------------------------------------------------------- |
| ConditionTests.cpp:<line number> |
| ............................................................................... |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( false != false ) |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( true != true ) |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( !true ) |
| with expansion: |
| false |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK_FALSE( true ) |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( !trueValue ) |
| with expansion: |
| false |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK_FALSE( trueValue ) |
| with expansion: |
| !true |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK( !(1 == 1) ) |
| with expansion: |
| false |
| |
| ConditionTests.cpp:<line number>: FAILED: |
| CHECK_FALSE( 1 == 1 ) |
| with expansion: |
| !(1 == 1) |
| |
| ------------------------------------------------------------------------------- |
| ./failing/exceptions/explicit |
| ------------------------------------------------------------------------------- |
| ExceptionTests.cpp:<line number> |
| ............................................................................... |
| |
| ExceptionTests.cpp:<line number>: FAILED: |
| CHECK_THROWS_AS( thisThrows() ) |
| due to unexpected exception with message: |
| expected exception |
| |
| ExceptionTests.cpp:<line number>: FAILED: |
| CHECK_THROWS_AS( thisDoesntThrow() ) |
| because no exception was thrown where one was expected: |
| |
| ExceptionTests.cpp:<line number>: FAILED: |
| CHECK_NOTHROW( thisThrows() ) |
| due to unexpected exception with message: |
| expected exception |
| |
| ------------------------------------------------------------------------------- |
| ./failing/exceptions/implicit |
| ------------------------------------------------------------------------------- |
| ExceptionTests.cpp:<line number> |
| ............................................................................... |
| |
| ExceptionTests.cpp:<line number>: FAILED: |
| due to unexpected exception with message: |
| unexpected exception |
| |
| ------------------------------------------------------------------------------- |
| ./failing/exceptions/implicit/2 |
| ------------------------------------------------------------------------------- |
| ExceptionTests.cpp:<line number> |
| ............................................................................... |
| |
| ExceptionTests.cpp:<line number>: FAILED: |
| {Unknown expression after the reported line} |
| due to unexpected exception with message: |
| unexpected exception |
| |
| ------------------------------------------------------------------------------- |
| ./failing/exceptions/implicit/3 |
| section name |
| ------------------------------------------------------------------------------- |
| ExceptionTests.cpp:<line number> |
| ............................................................................... |
| |
| ExceptionTests.cpp:<line number>: FAILED: |
| due to unexpected exception with message: |
| unexpected exception |
| |
| ------------------------------------------------------------------------------- |
| ./failing/exceptions/implicit/4 |
| ------------------------------------------------------------------------------- |
| ExceptionTests.cpp:<line number> |
| ............................................................................... |
| |
| ExceptionTests.cpp:<line number>: FAILED: |
| CHECK( thisThrows() == 0 ) |
| due to unexpected exception with message: |
| expected exception |
| |
| ------------------------------------------------------------------------------- |
| ./failing/exceptions/custom |
| ------------------------------------------------------------------------------- |
| ExceptionTests.cpp:<line number> |
| ............................................................................... |
| |
| ExceptionTests.cpp:<line number>: FAILED: |
| due to unexpected exception with message: |
| custom exception |
| |
| ------------------------------------------------------------------------------- |
| ./failing/exceptions/custom/nothrow |
| ------------------------------------------------------------------------------- |
| ExceptionTests.cpp:<line number> |
| ............................................................................... |
| |
| ExceptionTests.cpp:<line number>: FAILED: |
| REQUIRE_NOTHROW( throwCustom() ) |
| due to unexpected exception with message: |
| custom exception - not std |
| |
| ------------------------------------------------------------------------------- |
| ./failing/exceptions/custom/throw |
| ------------------------------------------------------------------------------- |
| ExceptionTests.cpp:<line number> |
| ............................................................................... |
| |
| ExceptionTests.cpp:<line number>: FAILED: |
| REQUIRE_THROWS_AS( throwCustom() ) |
| due to unexpected exception with message: |
| custom exception - not std |
| |
| ------------------------------------------------------------------------------- |
| ./failing/exceptions/custom/double |
| ------------------------------------------------------------------------------- |
| ExceptionTests.cpp:<line number> |
| ............................................................................... |
| |
| ExceptionTests.cpp:<line number>: FAILED: |
| due to unexpected exception with message: |
| 3.14 |
| |
| ------------------------------------------------------------------------------- |
| ./failing/message/info/1 |
| ------------------------------------------------------------------------------- |
| MessageTests.cpp:<line number> |
| ............................................................................... |
| |
| MessageTests.cpp:<line number>: FAILED: |
| REQUIRE( a == 1 ) |
| with expansion: |
| 2 == 1 |
| with messages: |
| this message should be logged |
| so should this |
| |
| ------------------------------------------------------------------------------- |
| ./mixed/message/info/2 |
| ------------------------------------------------------------------------------- |
| MessageTests.cpp:<line number> |
| ............................................................................... |
| |
| MessageTests.cpp:<line number>: FAILED: |
| CHECK( a == 1 ) |
| with expansion: |
| 2 == 1 |
| with messages: |
| this message may be logged later |
| this message should be logged |
| |
| MessageTests.cpp:<line number>: FAILED: |
| CHECK( a == 0 ) |
| with expansion: |
| 2 == 0 |
| with message: |
| and this, but later |
| |
| ------------------------------------------------------------------------------- |
| ./failing/message/fail |
| ------------------------------------------------------------------------------- |
| MessageTests.cpp:<line number> |
| ............................................................................... |
| |
| MessageTests.cpp:<line number>: FAILED: |
| explicitly with message: |
| This is a failure |
| |
| ------------------------------------------------------------------------------- |
| ./failing/message/sections |
| one |
| ------------------------------------------------------------------------------- |
| MessageTests.cpp:<line number> |
| ............................................................................... |
| |
| MessageTests.cpp:<line number>: FAILED: |
| explicitly with message: |
| Message from section one |
| |
| ------------------------------------------------------------------------------- |
| ./failing/message/sections |
| two |
| ------------------------------------------------------------------------------- |
| MessageTests.cpp:<line number> |
| ............................................................................... |
| |
| MessageTests.cpp:<line number>: FAILED: |
| explicitly with message: |
| Message from section two |
| |
| Message from section one |
| Message from section two |
| ------------------------------------------------------------------------------- |
| ./mixed/message/scoped |
| ------------------------------------------------------------------------------- |
| MessageTests.cpp:<line number> |
| ............................................................................... |
| |
| MessageTests.cpp:<line number>: FAILED: |
| REQUIRE( i < 10 ) |
| with expansion: |
| 10 < 10 |
| with messages: |
| current counter 10 |
| i := 10 |
| |
| ------------------------------------------------------------------------------- |
| just failure |
| ------------------------------------------------------------------------------- |
| MessageTests.cpp:<line number> |
| ............................................................................... |
| |
| MessageTests.cpp:<line number>: FAILED: |
| explicitly with message: |
| Previous info should not be seen |
| |
| ------------------------------------------------------------------------------- |
| ./mixed/Misc/Sections/nested2 |
| s1 |
| s2 |
| ------------------------------------------------------------------------------- |
| MiscTests.cpp:<line number> |
| ............................................................................... |
| |
| MiscTests.cpp:<line number>: FAILED: |
| REQUIRE( a == b ) |
| with expansion: |
| 1 == 2 |
| |
| ------------------------------------------------------------------------------- |
| ./mixed/Misc/Sections/loops |
| s1 |
| ------------------------------------------------------------------------------- |
| MiscTests.cpp:<line number> |
| ............................................................................... |
| |
| MiscTests.cpp:<line number>: FAILED: |
| CHECK( b > a ) |
| with expansion: |
| 0 > 1 |
| |
| ------------------------------------------------------------------------------- |
| ./mixed/Misc/loops |
| ------------------------------------------------------------------------------- |
| MiscTests.cpp:<line number> |
| ............................................................................... |
| |
| MiscTests.cpp:<line number>: FAILED: |
| CHECK( ( fib[i] % 2 ) == 0 ) |
| with expansion: |
| 1 == 0 |
| with message: |
| Testing if fib[0] (1) is even |
| |
| MiscTests.cpp:<line number>: FAILED: |
| CHECK( ( fib[i] % 2 ) == 0 ) |
| with expansion: |
| 1 == 0 |
| with message: |
| Testing if fib[1] (1) is even |
| |
| MiscTests.cpp:<line number>: FAILED: |
| CHECK( ( fib[i] % 2 ) == 0 ) |
| with expansion: |
| 1 == 0 |
| with message: |
| Testing if fib[3] (3) is even |
| |
| MiscTests.cpp:<line number>: FAILED: |
| CHECK( ( fib[i] % 2 ) == 0 ) |
| with expansion: |
| 1 == 0 |
| with message: |
| Testing if fib[4] (5) is even |
| |
| MiscTests.cpp:<line number>: FAILED: |
| CHECK( ( fib[i] % 2 ) == 0 ) |
| with expansion: |
| 1 == 0 |
| with message: |
| Testing if fib[6] (13) is even |
| |
| MiscTests.cpp:<line number>: FAILED: |
| CHECK( ( fib[i] % 2 ) == 0 ) |
| with expansion: |
| 1 == 0 |
| with message: |
| Testing if fib[7] (21) is even |
| |
| Some information |
| An error |
| ------------------------------------------------------------------------------- |
| ./failing/info |
| ------------------------------------------------------------------------------- |
| MiscTests.cpp:<line number> |
| ............................................................................... |
| |
| MiscTests.cpp:<line number>: FAILED: |
| REQUIRE( false ) |
| with messages: |
| hi |
| i := 7 |
| |
| ------------------------------------------------------------------------------- |
| ./failing/checkedif |
| ------------------------------------------------------------------------------- |
| MiscTests.cpp:<line number> |
| ............................................................................... |
| |
| MiscTests.cpp:<line number>: FAILED: |
| CHECKED_IF( flag ) |
| with expansion: |
| false |
| |
| MiscTests.cpp:<line number>: FAILED: |
| REQUIRE( testCheckedIf( false ) ) |
| with expansion: |
| false |
| |
| ------------------------------------------------------------------------------- |
| ./failing/checkedelse |
| ------------------------------------------------------------------------------- |
| MiscTests.cpp:<line number> |
| ............................................................................... |
| |
| MiscTests.cpp:<line number>: FAILED: |
| CHECKED_ELSE( flag ) |
| with expansion: |
| false |
| |
| MiscTests.cpp:<line number>: FAILED: |
| REQUIRE( testCheckedElse( false ) ) |
| with expansion: |
| false |
| |
| ------------------------------------------------------------------------------- |
| ./manual/onechar |
| ------------------------------------------------------------------------------- |
| MiscTests.cpp:<line number> |
| ............................................................................... |
| |
| MiscTests.cpp:<line number>: FAILED: |
| REQUIRE( false ) |
| with message: |
| 3 |
| |
| ------------------------------------------------------------------------------- |
| ./failing/matchers/Contains |
| ------------------------------------------------------------------------------- |
| MiscTests.cpp:<line number> |
| ............................................................................... |
| |
| MiscTests.cpp:<line number>: FAILED: |
| CHECK_THAT( testStringForMatching() Contains( "not there" ) ) |
| with expansion: |
| "this string contains 'abc' as a substring" contains: "not there" |
| |
| ------------------------------------------------------------------------------- |
| ./failing/matchers/StartsWith |
| ------------------------------------------------------------------------------- |
| MiscTests.cpp:<line number> |
| ............................................................................... |
| |
| MiscTests.cpp:<line number>: FAILED: |
| CHECK_THAT( testStringForMatching() StartsWith( "string" ) ) |
| with expansion: |
| "this string contains 'abc' as a substring" starts with: "string" |
| |
| ------------------------------------------------------------------------------- |
| ./failing/matchers/EndsWith |
| ------------------------------------------------------------------------------- |
| MiscTests.cpp:<line number> |
| ............................................................................... |
| |
| MiscTests.cpp:<line number>: FAILED: |
| CHECK_THAT( testStringForMatching() EndsWith( "this" ) ) |
| with expansion: |
| "this string contains 'abc' as a substring" ends with: "this" |
| |
| ------------------------------------------------------------------------------- |
| ./failing/matchers/Equals |
| ------------------------------------------------------------------------------- |
| MiscTests.cpp:<line number> |
| ............................................................................... |
| |
| MiscTests.cpp:<line number>: FAILED: |
| CHECK_THAT( testStringForMatching() Equals( "something else" ) ) |
| with expansion: |
| "this string contains 'abc' as a substring" equals: "something else" |
| |
| ------------------------------------------------------------------------------- |
| ./failing/CatchSectionInfiniteLoop |
| ------------------------------------------------------------------------------- |
| MiscTests.cpp:<line number> |
| ............................................................................... |
| |
| MiscTests.cpp:<line number>: FAILED: |
| explicitly with message: |
| to infinity and beyond |
| |
| ------------------------------------------------------------------------------- |
| ./failing/CatchSectionInfiniteLoop |
| ------------------------------------------------------------------------------- |
| MiscTests.cpp:<line number> |
| ............................................................................... |
| |
| MiscTests.cpp:<line number>: FAILED: |
| explicitly with message: |
| to infinity and beyond |
| |
| ------------------------------------------------------------------------------- |
| ./failing/CatchSectionInfiniteLoop |
| ------------------------------------------------------------------------------- |
| MiscTests.cpp:<line number> |
| ............................................................................... |
| |
| MiscTests.cpp:<line number>: FAILED: |
| explicitly with message: |
| to infinity and beyond |
| |
| Message from section one |
| Message from section two |
| Some information |
| An error |
| Message from section one |
| Message from section two |
| Some information |
| An error |
| hello |
| hello |
| ------------------------------------------------------------------------------- |
| ./failing/Tricky/non streamable type |
| ------------------------------------------------------------------------------- |
| TrickyTests.cpp:<line number> |
| ............................................................................... |
| |
| TrickyTests.cpp:<line number>: FAILED: |
| CHECK( &o1 == &o2 ) |
| with expansion: |
| 0x<hex digits> == 0x<hex digits> |
| |
| TrickyTests.cpp:<line number>: FAILED: |
| CHECK( o1 == o2 ) |
| with expansion: |
| {?} == {?} |
| |
| ------------------------------------------------------------------------------- |
| ./failing/string literals |
| ------------------------------------------------------------------------------- |
| TrickyTests.cpp:<line number> |
| ............................................................................... |
| |
| TrickyTests.cpp:<line number>: FAILED: |
| REQUIRE( std::string( "first" ) == "second" ) |
| with expansion: |
| "first" == "second" |
| |
| =============================================================================== |
| 121 test cases - 35 failed (744 assertions - 90 failed) |
| |