| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| CatchSelfTest is a <version> host application. |
| Run with -? for options |
| |
| ------------------------------------------------------------------------------- |
| ./succeeding/Approx/simple |
| ------------------------------------------------------------------------------- |
| ApproxTests.cpp:<line number> |
| ............................................................................... |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( d == Approx( 1.23 ) ) |
| with expansion: |
| 1.23 == Approx( 1.23 ) |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( d != Approx( 1.22 ) ) |
| with expansion: |
| 1.23 != Approx( 1.22 ) |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( d != Approx( 1.24 ) ) |
| with expansion: |
| 1.23 != Approx( 1.24 ) |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( Approx( d ) == 1.23 ) |
| with expansion: |
| Approx( 1.23 ) == 1.23 |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( Approx( d ) != 1.22 ) |
| with expansion: |
| Approx( 1.23 ) != 1.22 |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( Approx( d ) != 1.24 ) |
| with expansion: |
| Approx( 1.23 ) != 1.24 |
| |
| ------------------------------------------------------------------------------- |
| ./succeeding/Approx/epsilon |
| ------------------------------------------------------------------------------- |
| ApproxTests.cpp:<line number> |
| ............................................................................... |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( d != Approx( 1.231 ) ) |
| with expansion: |
| 1.23 != Approx( 1.231 ) |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( d == Approx( 1.231 ).epsilon( 0.1 ) ) |
| with expansion: |
| 1.23 == Approx( 1.231 ) |
| |
| ------------------------------------------------------------------------------- |
| ./succeeding/Approx/float |
| ------------------------------------------------------------------------------- |
| ApproxTests.cpp:<line number> |
| ............................................................................... |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( 1.23f == Approx( 1.23f ) ) |
| with expansion: |
| 1.23 == Approx( 1.23 ) |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( 0.0f == Approx( 0.0f ) ) |
| with expansion: |
| 0 == Approx( 0 ) |
| |
| ------------------------------------------------------------------------------- |
| ./succeeding/Approx/int |
| ------------------------------------------------------------------------------- |
| ApproxTests.cpp:<line number> |
| ............................................................................... |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( 1 == Approx( 1 ) ) |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( 0 == Approx( 0 ) ) |
| |
| ------------------------------------------------------------------------------- |
| ./succeeding/Approx/mixed |
| ------------------------------------------------------------------------------- |
| ApproxTests.cpp:<line number> |
| ............................................................................... |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( 1.0f == Approx( 1 ) ) |
| with expansion: |
| 1 == Approx( 1 ) |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( 0 == Approx( dZero) ) |
| with expansion: |
| 0 == Approx( 0 ) |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( 0 == Approx( dSmall ).epsilon( 0.001 ) ) |
| with expansion: |
| 0 == Approx( 1e-05 ) |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( 1.234f == Approx( dMedium ) ) |
| with expansion: |
| 1.234 == Approx( 1.234 ) |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( dMedium == Approx( 1.234f ) ) |
| with expansion: |
| 1.234 == Approx( 1.234 ) |
| |
| ------------------------------------------------------------------------------- |
| ./succeeding/Approx/custom |
| ------------------------------------------------------------------------------- |
| ApproxTests.cpp:<line number> |
| ............................................................................... |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( d == approx( 1.23 ) ) |
| with expansion: |
| 1.23 == Approx( 1.23 ) |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( d == approx( 1.22 ) ) |
| with expansion: |
| 1.23 == Approx( 1.22 ) |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( d == approx( 1.24 ) ) |
| with expansion: |
| 1.23 == Approx( 1.24 ) |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( d != approx( 1.25 ) ) |
| with expansion: |
| 1.23 != Approx( 1.25 ) |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( approx( d ) == 1.23 ) |
| with expansion: |
| Approx( 1.23 ) == 1.23 |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( approx( d ) == 1.22 ) |
| with expansion: |
| Approx( 1.23 ) == 1.22 |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( approx( d ) == 1.24 ) |
| with expansion: |
| Approx( 1.23 ) == 1.24 |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( approx( d ) != 1.25 ) |
| with expansion: |
| Approx( 1.23 ) != 1.25 |
| |
| ------------------------------------------------------------------------------- |
| Approximate PI |
| ------------------------------------------------------------------------------- |
| ApproxTests.cpp:<line number> |
| ............................................................................... |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 ) ) |
| with expansion: |
| 3.1428571429 == Approx( 3.141 ) |
| |
| ApproxTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 ) ) |
| with expansion: |
| 3.1428571429 != Approx( 3.141 ) |
| |
| ------------------------------------------------------------------------------- |
| ./succeeding/TestClass/succeedingCase |
| ------------------------------------------------------------------------------- |
| ClassTests.cpp:<line number> |
| ............................................................................... |
| |
| ClassTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( s == "hello" ) |
| with expansion: |
| "hello" == "hello" |
| |
| ------------------------------------------------------------------------------- |
| ./failing/TestClass/failingCase |
| ------------------------------------------------------------------------------- |
| ClassTests.cpp:<line number> |
| ............................................................................... |
| |
| ClassTests.cpp:<line number>: FAILED: |
| REQUIRE( s == "world" ) |
| with expansion: |
| "hello" == "world" |
| |
| ------------------------------------------------------------------------------- |
| ./succeeding/Fixture/succeedingCase |
| ------------------------------------------------------------------------------- |
| ClassTests.cpp:<line number> |
| ............................................................................... |
| |
| ClassTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( m_a == 1 ) |
| with expansion: |
| 1 == 1 |
| |
| ------------------------------------------------------------------------------- |
| ./failing/Fixture/failingCase |
| ------------------------------------------------------------------------------- |
| ClassTests.cpp:<line number> |
| ............................................................................... |
| |
| ClassTests.cpp:<line number>: FAILED: |
| REQUIRE( m_a == 2 ) |
| with expansion: |
| 1 == 2 |
| |
| ------------------------------------------------------------------------------- |
| ./succeeding/conditions/equality |
| ------------------------------------------------------------------------------- |
| ConditionTests.cpp:<line number> |
| ............................................................................... |
| |
| ConditionTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( data.int_seven == 7 ) |
| with expansion: |
| 7 == 7 |
| |
| ConditionTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( data.float_nine_point_one == Approx( 9.1f ) ) |
| with expansion: |
| 9.1 == Approx( 9.1 ) |
| |
| ConditionTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( data.double_pi == Approx( 3.1415926535 ) ) |
| with expansion: |
| 3.1415926535 == Approx( 3.14159 ) |
| |
| ConditionTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( data.str_hello == "hello" ) |
| with expansion: |
| "hello" == "hello" |
| |
| ConditionTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( "hello" == data.str_hello ) |
| with expansion: |
| "hello" == "hello" |
| |
| ConditionTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( data.str_hello.size() == 5 ) |
| with expansion: |
| 5 == 5 |
| |
| ConditionTests.cpp:<line number>: |
| PASSED: |
| REQUIRE( x == Approx( 1.3 ) ) |
| with expansion: |
| 1.3 == Approx( 1.3 ) |
| |
| ------------------------------------------------------------------------------- |
| ./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 |
| |
| =============================================================================== |
| 13 test cases - 3 failed (40 assertions - 4 failed) |
| |