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