Split approve file into multiple files
diff --git a/projects/SelfTest/Baselines/approvedResults.txt b/projects/SelfTest/Baselines/approvedResults.txt
deleted file mode 100644
index cc70365..0000000
--- a/projects/SelfTest/Baselines/approvedResults.txt
+++ /dev/null
@@ -1,14106 +0,0 @@
-
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-CatchSelfTest is a Catch v1.0 b10 host application.
-Run with -? for options
-
--------------------------------------------------------------------------------
-./failing/TestClass/failingCase
--------------------------------------------------------------------------------
-ClassTests.cpp
-...............................................................................
-
-ClassTests.cpp: FAILED:
- REQUIRE( s == "world" )
-with expansion:
- "hello" == "world"
-
--------------------------------------------------------------------------------
-./failing/Fixture/failingCase
--------------------------------------------------------------------------------
-ClassTests.cpp
-...............................................................................
-
-ClassTests.cpp: FAILED:
- REQUIRE( m_a == 2 )
-with expansion:
- 1 == 2
-
--------------------------------------------------------------------------------
-./failing/conditions/equality
--------------------------------------------------------------------------------
-ConditionTests.cpp
-...............................................................................
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven == 6 )
-with expansion:
- 7 == 6
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven == 8 )
-with expansion:
- 7 == 8
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven == 0 )
-with expansion:
- 7 == 0
-
-ConditionTests.cpp: FAILED:
- CHECK( data.float_nine_point_one == Approx( 9.11f ) )
-with expansion:
- 9.1 == Approx( 9.11 )
-
-ConditionTests.cpp: FAILED:
- CHECK( data.float_nine_point_one == Approx( 9.0f ) )
-with expansion:
- 9.1 == Approx( 9 )
-
-ConditionTests.cpp: FAILED:
- CHECK( data.float_nine_point_one == Approx( 1 ) )
-with expansion:
- 9.1 == Approx( 1 )
-
-ConditionTests.cpp: FAILED:
- CHECK( data.float_nine_point_one == Approx( 0 ) )
-with expansion:
- 9.1 == Approx( 0 )
-
-ConditionTests.cpp: FAILED:
- CHECK( data.double_pi == Approx( 3.1415 ) )
-with expansion:
- 3.1415926535 == Approx( 3.1415 )
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello == "goodbye" )
-with expansion:
- "hello" == "goodbye"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello == "hell" )
-with expansion:
- "hello" == "hell"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello == "hello1" )
-with expansion:
- "hello" == "hello1"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello.size() == 6 )
-with expansion:
- 5 == 6
-
-ConditionTests.cpp: FAILED:
- CHECK( x == Approx( 1.301 ) )
-with expansion:
- 1.3 == Approx( 1.301 )
-
--------------------------------------------------------------------------------
-./failing/conditions/inequality
--------------------------------------------------------------------------------
-ConditionTests.cpp
-...............................................................................
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven != 7 )
-with expansion:
- 7 != 7
-
-ConditionTests.cpp: FAILED:
- CHECK( data.float_nine_point_one != Approx( 9.1f ) )
-with expansion:
- 9.1 != Approx( 9.1 )
-
-ConditionTests.cpp: FAILED:
- CHECK( data.double_pi != Approx( 3.1415926535 ) )
-with expansion:
- 3.1415926535 != Approx( 3.14159 )
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello != "hello" )
-with expansion:
- "hello" != "hello"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello.size() != 5 )
-with expansion:
- 5 != 5
-
--------------------------------------------------------------------------------
-./failing/conditions/ordered
--------------------------------------------------------------------------------
-ConditionTests.cpp
-...............................................................................
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven > 7 )
-with expansion:
- 7 > 7
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven < 7 )
-with expansion:
- 7 < 7
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven > 8 )
-with expansion:
- 7 > 8
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven < 6 )
-with expansion:
- 7 < 6
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven < 0 )
-with expansion:
- 7 < 0
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven < -1 )
-with expansion:
- 7 < -1
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven >= 8 )
-with expansion:
- 7 >= 8
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven <= 6 )
-with expansion:
- 7 <= 6
-
-ConditionTests.cpp: FAILED:
- CHECK( data.float_nine_point_one < 9 )
-with expansion:
- 9.1 < 9
-
-ConditionTests.cpp: FAILED:
- CHECK( data.float_nine_point_one > 10 )
-with expansion:
- 9.1 > 10
-
-ConditionTests.cpp: FAILED:
- CHECK( data.float_nine_point_one > 9.2 )
-with expansion:
- 9.1 > 9.2
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello > "hello" )
-with expansion:
- "hello" > "hello"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello < "hello" )
-with expansion:
- "hello" < "hello"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello > "hellp" )
-with expansion:
- "hello" > "hellp"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello > "z" )
-with expansion:
- "hello" > "z"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello < "hellm" )
-with expansion:
- "hello" < "hellm"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello < "a" )
-with expansion:
- "hello" < "a"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello >= "z" )
-with expansion:
- "hello" >= "z"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello <= "a" )
-with expansion:
- "hello" <= "a"
-
--------------------------------------------------------------------------------
-./failing/conditions/not
--------------------------------------------------------------------------------
-ConditionTests.cpp
-...............................................................................
-
-ConditionTests.cpp: FAILED:
- CHECK( false != false )
-
-ConditionTests.cpp: FAILED:
- CHECK( true != true )
-
-ConditionTests.cpp: FAILED:
- CHECK( !true )
-with expansion:
- false
-
-ConditionTests.cpp: FAILED:
- CHECK_FALSE( true )
-
-ConditionTests.cpp: FAILED:
- CHECK( !trueValue )
-with expansion:
- false
-
-ConditionTests.cpp: FAILED:
- CHECK_FALSE( trueValue )
-with expansion:
- !true
-
-ConditionTests.cpp: FAILED:
- CHECK( !(1 == 1) )
-with expansion:
- false
-
-ConditionTests.cpp: FAILED:
- CHECK_FALSE( 1 == 1 )
-with expansion:
- !(1 == 1)
-
--------------------------------------------------------------------------------
-./failing/exceptions/explicit
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp: FAILED:
- CHECK_THROWS_AS( thisThrows() )
-due to unexpected exception with message:
- expected exception
-
-ExceptionTests.cpp: FAILED:
- CHECK_THROWS_AS( thisDoesntThrow() )
-because no exception was thrown where one was expected:
-
-ExceptionTests.cpp: FAILED:
- CHECK_NOTHROW( thisThrows() )
-due to unexpected exception with message:
- expected exception
-
--------------------------------------------------------------------------------
-./failing/exceptions/implicit
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp: FAILED:
-due to unexpected exception with message:
- unexpected exception
-
--------------------------------------------------------------------------------
-./failing/exceptions/implicit/2
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp: FAILED:
- {Unknown expression after the reported line}
-due to unexpected exception with message:
- unexpected exception
-
--------------------------------------------------------------------------------
-./failing/exceptions/implicit/3
- section name
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp: FAILED:
-due to unexpected exception with message:
- unexpected exception
-
--------------------------------------------------------------------------------
-./failing/exceptions/implicit/4
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp: FAILED:
- CHECK( thisThrows() == 0 )
-due to unexpected exception with message:
- expected exception
-
--------------------------------------------------------------------------------
-./failing/exceptions/custom
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp: FAILED:
-due to unexpected exception with message:
- custom exception
-
--------------------------------------------------------------------------------
-./failing/exceptions/custom/nothrow
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp: FAILED:
- REQUIRE_NOTHROW( throwCustom() )
-due to unexpected exception with message:
- custom exception - not std
-
--------------------------------------------------------------------------------
-./failing/exceptions/custom/throw
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp: FAILED:
- REQUIRE_THROWS_AS( throwCustom() )
-due to unexpected exception with message:
- custom exception - not std
-
--------------------------------------------------------------------------------
-./failing/exceptions/custom/double
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp: FAILED:
-due to unexpected exception with message:
- 3.14
-
--------------------------------------------------------------------------------
-./failing/message/info/1
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-MessageTests.cpp: FAILED:
- REQUIRE( a == 1 )
-with expansion:
- 2 == 1
-with messages:
- this message should be logged
- so should this
-
--------------------------------------------------------------------------------
-./mixed/message/info/2
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-MessageTests.cpp: FAILED:
- CHECK( a == 1 )
-with expansion:
- 2 == 1
-with messages:
- this message may be logged later
- this message should be logged
-
-MessageTests.cpp: FAILED:
- CHECK( a == 0 )
-with expansion:
- 2 == 0
-with message:
- and this, but later
-
--------------------------------------------------------------------------------
-./failing/message/fail
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-MessageTests.cpp: FAILED:
-explicitly with message:
- This is a failure
-
--------------------------------------------------------------------------------
-./failing/message/sections
- one
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-MessageTests.cpp: FAILED:
-explicitly with message:
- Message from section one
-
--------------------------------------------------------------------------------
-./failing/message/sections
- two
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-MessageTests.cpp: FAILED:
-explicitly with message:
- Message from section two
-
-Message from section one
-Message from section two
--------------------------------------------------------------------------------
-./mixed/message/scoped
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-MessageTests.cpp: FAILED:
- REQUIRE( i < 10 )
-with expansion:
- 10 < 10
-with messages:
- current counter 10
- i := 10
-
--------------------------------------------------------------------------------
-just failure
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-MessageTests.cpp: FAILED:
-explicitly with message:
- Previous info should not be seen
-
--------------------------------------------------------------------------------
-./mixed/Misc/Sections/nested2
- s1
- s2
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- REQUIRE( a == b )
-with expansion:
- 1 == 2
-
--------------------------------------------------------------------------------
-./mixed/Misc/Sections/loops
- s1
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- CHECK( b > a )
-with expansion:
- 0 > 1
-
--------------------------------------------------------------------------------
-./mixed/Misc/loops
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- CHECK( ( fib[i] % 2 ) == 0 )
-with expansion:
- 1 == 0
-with message:
- Testing if fib[0] (1) is even
-
-MiscTests.cpp: FAILED:
- CHECK( ( fib[i] % 2 ) == 0 )
-with expansion:
- 1 == 0
-with message:
- Testing if fib[1] (1) is even
-
-MiscTests.cpp: FAILED:
- CHECK( ( fib[i] % 2 ) == 0 )
-with expansion:
- 1 == 0
-with message:
- Testing if fib[3] (3) is even
-
-MiscTests.cpp: FAILED:
- CHECK( ( fib[i] % 2 ) == 0 )
-with expansion:
- 1 == 0
-with message:
- Testing if fib[4] (5) is even
-
-MiscTests.cpp: FAILED:
- CHECK( ( fib[i] % 2 ) == 0 )
-with expansion:
- 1 == 0
-with message:
- Testing if fib[6] (13) is even
-
-MiscTests.cpp: 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
-...............................................................................
-
-MiscTests.cpp: FAILED:
- REQUIRE( false )
-with messages:
- hi
- i := 7
-
--------------------------------------------------------------------------------
-./failing/checkedif
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- CHECKED_IF( flag )
-with expansion:
- false
-
-MiscTests.cpp: FAILED:
- REQUIRE( testCheckedIf( false ) )
-with expansion:
- false
-
--------------------------------------------------------------------------------
-./failing/checkedelse
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- CHECKED_ELSE( flag )
-with expansion:
- false
-
-MiscTests.cpp: FAILED:
- REQUIRE( testCheckedElse( false ) )
-with expansion:
- false
-
--------------------------------------------------------------------------------
-./manual/onechar
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- REQUIRE( false )
-with message:
- 3
-
--------------------------------------------------------------------------------
-./failing/matchers/Contains
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- CHECK_THAT( testStringForMatching() Contains( "not there" ) )
-with expansion:
- "this string contains 'abc' as a substring" contains: "not there"
-
--------------------------------------------------------------------------------
-./failing/matchers/StartsWith
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- CHECK_THAT( testStringForMatching() StartsWith( "string" ) )
-with expansion:
- "this string contains 'abc' as a substring" starts with: "string"
-
--------------------------------------------------------------------------------
-./failing/matchers/EndsWith
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- CHECK_THAT( testStringForMatching() EndsWith( "this" ) )
-with expansion:
- "this string contains 'abc' as a substring" ends with: "this"
-
--------------------------------------------------------------------------------
-./failing/matchers/Equals
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- CHECK_THAT( testStringForMatching() Equals( "something else" ) )
-with expansion:
- "this string contains 'abc' as a substring" equals: "something else"
-
--------------------------------------------------------------------------------
-./failing/CatchSectionInfiniteLoop
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
-explicitly with message:
- to infinity and beyond
-
--------------------------------------------------------------------------------
-./failing/CatchSectionInfiniteLoop
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
-explicitly with message:
- to infinity and beyond
-
--------------------------------------------------------------------------------
-./failing/CatchSectionInfiniteLoop
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: 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
-...............................................................................
-
-TrickyTests.cpp: FAILED:
- CHECK( &o1 == &o2 )
-with expansion:
- 0x<hex digits> == 0x<hex digits>
-
-TrickyTests.cpp: FAILED:
- CHECK( o1 == o2 )
-with expansion:
- {?} == {?}
-
--------------------------------------------------------------------------------
-./failing/string literals
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp: FAILED:
- REQUIRE( std::string( "first" ) == "second" )
-with expansion:
- "first" == "second"
-
-===============================================================================
-121 test cases - 35 failed (737 assertions - 90 failed)
-
-
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-CatchSelfTest is a Catch v1.0 b10 host application.
-Run with -? for options
-
--------------------------------------------------------------------------------
-./succeeding/Approx/simple
--------------------------------------------------------------------------------
-ApproxTests.cpp
-...............................................................................
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( d == Approx( 1.23 ) )
-with expansion:
- 1.23 == Approx( 1.23 )
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( d != Approx( 1.22 ) )
-with expansion:
- 1.23 != Approx( 1.22 )
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( d != Approx( 1.24 ) )
-with expansion:
- 1.23 != Approx( 1.24 )
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( Approx( d ) == 1.23 )
-with expansion:
- Approx( 1.23 ) == 1.23
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( Approx( d ) != 1.22 )
-with expansion:
- Approx( 1.23 ) != 1.22
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( Approx( d ) != 1.24 )
-with expansion:
- Approx( 1.23 ) != 1.24
-
--------------------------------------------------------------------------------
-./succeeding/Approx/epsilon
--------------------------------------------------------------------------------
-ApproxTests.cpp
-...............................................................................
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( d != Approx( 1.231 ) )
-with expansion:
- 1.23 != Approx( 1.231 )
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( d == Approx( 1.231 ).epsilon( 0.1 ) )
-with expansion:
- 1.23 == Approx( 1.231 )
-
--------------------------------------------------------------------------------
-./succeeding/Approx/float
--------------------------------------------------------------------------------
-ApproxTests.cpp
-...............................................................................
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( 1.23f == Approx( 1.23f ) )
-with expansion:
- 1.23 == Approx( 1.23 )
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( 0.0f == Approx( 0.0f ) )
-with expansion:
- 0 == Approx( 0 )
-
--------------------------------------------------------------------------------
-./succeeding/Approx/int
--------------------------------------------------------------------------------
-ApproxTests.cpp
-...............................................................................
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( 1 == Approx( 1 ) )
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( 0 == Approx( 0 ) )
-
--------------------------------------------------------------------------------
-./succeeding/Approx/mixed
--------------------------------------------------------------------------------
-ApproxTests.cpp
-...............................................................................
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( 1.0f == Approx( 1 ) )
-with expansion:
- 1 == Approx( 1 )
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( 0 == Approx( dZero) )
-with expansion:
- 0 == Approx( 0 )
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( 0 == Approx( dSmall ).epsilon( 0.001 ) )
-with expansion:
- 0 == Approx( 1e-05 )
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( 1.234f == Approx( dMedium ) )
-with expansion:
- 1.234 == Approx( 1.234 )
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( dMedium == Approx( 1.234f ) )
-with expansion:
- 1.234 == Approx( 1.234 )
-
--------------------------------------------------------------------------------
-./succeeding/Approx/custom
--------------------------------------------------------------------------------
-ApproxTests.cpp
-...............................................................................
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( d == approx( 1.23 ) )
-with expansion:
- 1.23 == Approx( 1.23 )
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( d == approx( 1.22 ) )
-with expansion:
- 1.23 == Approx( 1.22 )
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( d == approx( 1.24 ) )
-with expansion:
- 1.23 == Approx( 1.24 )
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( d != approx( 1.25 ) )
-with expansion:
- 1.23 != Approx( 1.25 )
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( approx( d ) == 1.23 )
-with expansion:
- Approx( 1.23 ) == 1.23
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( approx( d ) == 1.22 )
-with expansion:
- Approx( 1.23 ) == 1.22
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( approx( d ) == 1.24 )
-with expansion:
- Approx( 1.23 ) == 1.24
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( approx( d ) != 1.25 )
-with expansion:
- Approx( 1.23 ) != 1.25
-
--------------------------------------------------------------------------------
-Approximate PI
--------------------------------------------------------------------------------
-ApproxTests.cpp
-...............................................................................
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 ) )
-with expansion:
- 3.1428571429 == Approx( 3.141 )
-
-ApproxTests.cpp:
-PASSED:
- REQUIRE( divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 ) )
-with expansion:
- 3.1428571429 != Approx( 3.141 )
-
--------------------------------------------------------------------------------
-./succeeding/TestClass/succeedingCase
--------------------------------------------------------------------------------
-ClassTests.cpp
-...............................................................................
-
-ClassTests.cpp:
-PASSED:
- REQUIRE( s == "hello" )
-with expansion:
- "hello" == "hello"
-
--------------------------------------------------------------------------------
-./failing/TestClass/failingCase
--------------------------------------------------------------------------------
-ClassTests.cpp
-...............................................................................
-
-ClassTests.cpp: FAILED:
- REQUIRE( s == "world" )
-with expansion:
- "hello" == "world"
-
--------------------------------------------------------------------------------
-./succeeding/Fixture/succeedingCase
--------------------------------------------------------------------------------
-ClassTests.cpp
-...............................................................................
-
-ClassTests.cpp:
-PASSED:
- REQUIRE( m_a == 1 )
-with expansion:
- 1 == 1
-
--------------------------------------------------------------------------------
-./failing/Fixture/failingCase
--------------------------------------------------------------------------------
-ClassTests.cpp
-...............................................................................
-
-ClassTests.cpp: FAILED:
- REQUIRE( m_a == 2 )
-with expansion:
- 1 == 2
-
--------------------------------------------------------------------------------
-./succeeding/conditions/equality
--------------------------------------------------------------------------------
-ConditionTests.cpp
-...............................................................................
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.int_seven == 7 )
-with expansion:
- 7 == 7
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.float_nine_point_one == Approx( 9.1f ) )
-with expansion:
- 9.1 == Approx( 9.1 )
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.double_pi == Approx( 3.1415926535 ) )
-with expansion:
- 3.1415926535 == Approx( 3.14159 )
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.str_hello == "hello" )
-with expansion:
- "hello" == "hello"
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( "hello" == data.str_hello )
-with expansion:
- "hello" == "hello"
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.str_hello.size() == 5 )
-with expansion:
- 5 == 5
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( x == Approx( 1.3 ) )
-with expansion:
- 1.3 == Approx( 1.3 )
-
--------------------------------------------------------------------------------
-./failing/conditions/equality
--------------------------------------------------------------------------------
-ConditionTests.cpp
-...............................................................................
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven == 6 )
-with expansion:
- 7 == 6
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven == 8 )
-with expansion:
- 7 == 8
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven == 0 )
-with expansion:
- 7 == 0
-
-ConditionTests.cpp: FAILED:
- CHECK( data.float_nine_point_one == Approx( 9.11f ) )
-with expansion:
- 9.1 == Approx( 9.11 )
-
-ConditionTests.cpp: FAILED:
- CHECK( data.float_nine_point_one == Approx( 9.0f ) )
-with expansion:
- 9.1 == Approx( 9 )
-
-ConditionTests.cpp: FAILED:
- CHECK( data.float_nine_point_one == Approx( 1 ) )
-with expansion:
- 9.1 == Approx( 1 )
-
-ConditionTests.cpp: FAILED:
- CHECK( data.float_nine_point_one == Approx( 0 ) )
-with expansion:
- 9.1 == Approx( 0 )
-
-ConditionTests.cpp: FAILED:
- CHECK( data.double_pi == Approx( 3.1415 ) )
-with expansion:
- 3.1415926535 == Approx( 3.1415 )
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello == "goodbye" )
-with expansion:
- "hello" == "goodbye"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello == "hell" )
-with expansion:
- "hello" == "hell"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello == "hello1" )
-with expansion:
- "hello" == "hello1"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello.size() == 6 )
-with expansion:
- 5 == 6
-
-ConditionTests.cpp: FAILED:
- CHECK( x == Approx( 1.301 ) )
-with expansion:
- 1.3 == Approx( 1.301 )
-
--------------------------------------------------------------------------------
-./succeeding/conditions/inequality
--------------------------------------------------------------------------------
-ConditionTests.cpp
-...............................................................................
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.int_seven != 6 )
-with expansion:
- 7 != 6
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.int_seven != 8 )
-with expansion:
- 7 != 8
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.float_nine_point_one != Approx( 9.11f ) )
-with expansion:
- 9.1 != Approx( 9.11 )
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.float_nine_point_one != Approx( 9.0f ) )
-with expansion:
- 9.1 != Approx( 9 )
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.float_nine_point_one != Approx( 1 ) )
-with expansion:
- 9.1 != Approx( 1 )
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.float_nine_point_one != Approx( 0 ) )
-with expansion:
- 9.1 != Approx( 0 )
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.double_pi != Approx( 3.1415 ) )
-with expansion:
- 3.1415926535 != Approx( 3.1415 )
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.str_hello != "goodbye" )
-with expansion:
- "hello" != "goodbye"
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.str_hello != "hell" )
-with expansion:
- "hello" != "hell"
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.str_hello != "hello1" )
-with expansion:
- "hello" != "hello1"
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.str_hello.size() != 6 )
-with expansion:
- 5 != 6
-
--------------------------------------------------------------------------------
-./failing/conditions/inequality
--------------------------------------------------------------------------------
-ConditionTests.cpp
-...............................................................................
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven != 7 )
-with expansion:
- 7 != 7
-
-ConditionTests.cpp: FAILED:
- CHECK( data.float_nine_point_one != Approx( 9.1f ) )
-with expansion:
- 9.1 != Approx( 9.1 )
-
-ConditionTests.cpp: FAILED:
- CHECK( data.double_pi != Approx( 3.1415926535 ) )
-with expansion:
- 3.1415926535 != Approx( 3.14159 )
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello != "hello" )
-with expansion:
- "hello" != "hello"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello.size() != 5 )
-with expansion:
- 5 != 5
-
--------------------------------------------------------------------------------
-./succeeding/conditions/ordered
--------------------------------------------------------------------------------
-ConditionTests.cpp
-...............................................................................
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.int_seven < 8 )
-with expansion:
- 7 < 8
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.int_seven > 6 )
-with expansion:
- 7 > 6
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.int_seven > 0 )
-with expansion:
- 7 > 0
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.int_seven > -1 )
-with expansion:
- 7 > -1
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.int_seven >= 7 )
-with expansion:
- 7 >= 7
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.int_seven >= 6 )
-with expansion:
- 7 >= 6
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.int_seven <= 7 )
-with expansion:
- 7 <= 7
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.int_seven <= 8 )
-with expansion:
- 7 <= 8
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.float_nine_point_one > 9 )
-with expansion:
- 9.1 > 9
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.float_nine_point_one < 10 )
-with expansion:
- 9.1 < 10
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.float_nine_point_one < 9.2 )
-with expansion:
- 9.1 < 9.2
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.str_hello <= "hello" )
-with expansion:
- "hello" <= "hello"
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.str_hello >= "hello" )
-with expansion:
- "hello" >= "hello"
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.str_hello < "hellp" )
-with expansion:
- "hello" < "hellp"
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.str_hello < "zebra" )
-with expansion:
- "hello" < "zebra"
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.str_hello > "hellm" )
-with expansion:
- "hello" > "hellm"
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( data.str_hello > "a" )
-with expansion:
- "hello" > "a"
-
--------------------------------------------------------------------------------
-./failing/conditions/ordered
--------------------------------------------------------------------------------
-ConditionTests.cpp
-...............................................................................
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven > 7 )
-with expansion:
- 7 > 7
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven < 7 )
-with expansion:
- 7 < 7
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven > 8 )
-with expansion:
- 7 > 8
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven < 6 )
-with expansion:
- 7 < 6
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven < 0 )
-with expansion:
- 7 < 0
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven < -1 )
-with expansion:
- 7 < -1
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven >= 8 )
-with expansion:
- 7 >= 8
-
-ConditionTests.cpp: FAILED:
- CHECK( data.int_seven <= 6 )
-with expansion:
- 7 <= 6
-
-ConditionTests.cpp: FAILED:
- CHECK( data.float_nine_point_one < 9 )
-with expansion:
- 9.1 < 9
-
-ConditionTests.cpp: FAILED:
- CHECK( data.float_nine_point_one > 10 )
-with expansion:
- 9.1 > 10
-
-ConditionTests.cpp: FAILED:
- CHECK( data.float_nine_point_one > 9.2 )
-with expansion:
- 9.1 > 9.2
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello > "hello" )
-with expansion:
- "hello" > "hello"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello < "hello" )
-with expansion:
- "hello" < "hello"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello > "hellp" )
-with expansion:
- "hello" > "hellp"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello > "z" )
-with expansion:
- "hello" > "z"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello < "hellm" )
-with expansion:
- "hello" < "hellm"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello < "a" )
-with expansion:
- "hello" < "a"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello >= "z" )
-with expansion:
- "hello" >= "z"
-
-ConditionTests.cpp: FAILED:
- CHECK( data.str_hello <= "a" )
-with expansion:
- "hello" <= "a"
-
--------------------------------------------------------------------------------
-./succeeding/conditions/int literals
--------------------------------------------------------------------------------
-ConditionTests.cpp
-...............................................................................
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( i == 1 )
-with expansion:
- 1 == 1
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( ui == 2 )
-with expansion:
- 2 == 2
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( l == 3 )
-with expansion:
- 3 == 3
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( ul == 4 )
-with expansion:
- 4 == 4
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( c == 5 )
-with expansion:
- 5 == 5
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( uc == 6 )
-with expansion:
- 6 == 6
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( 1 == i )
-with expansion:
- 1 == 1
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( 2 == ui )
-with expansion:
- 2 == 2
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( 3 == l )
-with expansion:
- 3 == 3
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( 4 == ul )
-with expansion:
- 4 == 4
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( 5 == c )
-with expansion:
- 5 == 5
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( 6 == uc )
-with expansion:
- 6 == 6
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( (std::numeric_limits<unsigned long>::max)() > ul )
-with expansion:
- 0x<hex digits> > 4
-
--------------------------------------------------------------------------------
-./succeeding/conditions//long_to_unsigned_x
--------------------------------------------------------------------------------
-ConditionTests.cpp
-...............................................................................
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( long_var == unsigned_char_var )
-with expansion:
- 1 == 1
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( long_var == unsigned_short_var )
-with expansion:
- 1 == 1
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( long_var == unsigned_int_var )
-with expansion:
- 1 == 1
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( long_var == unsigned_long_var )
-with expansion:
- 1 == 1
-
--------------------------------------------------------------------------------
-./succeeding/conditions/const ints to int literal
--------------------------------------------------------------------------------
-ConditionTests.cpp
-...............................................................................
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( unsigned_char_var == 1 )
-with expansion:
- 1 == 1
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( unsigned_short_var == 1 )
-with expansion:
- 1 == 1
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( unsigned_int_var == 1 )
-with expansion:
- 1 == 1
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( unsigned_long_var == 1 )
-with expansion:
- 1 == 1
-
--------------------------------------------------------------------------------
-./succeeding/conditions/negative ints
--------------------------------------------------------------------------------
-ConditionTests.cpp
-...............................................................................
-
-ConditionTests.cpp:
-PASSED:
- CHECK( ( -1 > 2u ) )
-with expansion:
- true
-
-ConditionTests.cpp:
-PASSED:
- CHECK( -1 > 2u )
-with expansion:
- -1 > 2
-
-ConditionTests.cpp:
-PASSED:
- CHECK( ( 2u < -1 ) )
-with expansion:
- true
-
-ConditionTests.cpp:
-PASSED:
- CHECK( 2u < -1 )
-with expansion:
- 2 < -1
-
-ConditionTests.cpp:
-PASSED:
- CHECK( ( minInt > 2u ) )
-with expansion:
- true
-
-ConditionTests.cpp:
-PASSED:
- CHECK( minInt > 2u )
-with expansion:
- -2147483648 > 2
-
--------------------------------------------------------------------------------
-./succeeding/conditions/computed ints
--------------------------------------------------------------------------------
-ConditionTests.cpp
-...............................................................................
-
-ConditionTests.cpp:
-PASSED:
- CHECK( 54 == 6*9 )
-with expansion:
- 54 == 54
-
--------------------------------------------------------------------------------
-./succeeding/conditions/ptr
--------------------------------------------------------------------------------
-ConditionTests.cpp
-...............................................................................
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( p == __null )
-with expansion:
- __null == 0
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( p == pNULL )
-with expansion:
- __null == __null
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( p != __null )
-with expansion:
- 0x<hex digits> != 0
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( cp != __null )
-with expansion:
- 0x<hex digits> != 0
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( cpc != __null )
-with expansion:
- 0x<hex digits> != 0
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( returnsNull() == __null )
-with expansion:
- {null string} == 0
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( returnsConstNull() == __null )
-with expansion:
- {null string} == 0
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( __null != p )
-with expansion:
- 0 != 0x<hex digits>
-
--------------------------------------------------------------------------------
-./succeeding/conditions/not
--------------------------------------------------------------------------------
-ConditionTests.cpp
-...............................................................................
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( false == false )
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( true == true )
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( !false )
-with expansion:
- true
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE_FALSE( false )
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( !falseValue )
-with expansion:
- true
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE_FALSE( falseValue )
-with expansion:
- !false
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE( !(1 == 2) )
-with expansion:
- true
-
-ConditionTests.cpp:
-PASSED:
- REQUIRE_FALSE( 1 == 2 )
-with expansion:
- !(1 == 2)
-
--------------------------------------------------------------------------------
-./failing/conditions/not
--------------------------------------------------------------------------------
-ConditionTests.cpp
-...............................................................................
-
-ConditionTests.cpp: FAILED:
- CHECK( false != false )
-
-ConditionTests.cpp: FAILED:
- CHECK( true != true )
-
-ConditionTests.cpp: FAILED:
- CHECK( !true )
-with expansion:
- false
-
-ConditionTests.cpp: FAILED:
- CHECK_FALSE( true )
-
-ConditionTests.cpp: FAILED:
- CHECK( !trueValue )
-with expansion:
- false
-
-ConditionTests.cpp: FAILED:
- CHECK_FALSE( trueValue )
-with expansion:
- !true
-
-ConditionTests.cpp: FAILED:
- CHECK( !(1 == 1) )
-with expansion:
- false
-
-ConditionTests.cpp: FAILED:
- CHECK_FALSE( 1 == 1 )
-with expansion:
- !(1 == 1)
-
--------------------------------------------------------------------------------
-./succeeding/exceptions/explicit
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp:
-PASSED:
- REQUIRE_THROWS_AS( thisThrows() )
-
-ExceptionTests.cpp:
-PASSED:
- REQUIRE_NOTHROW( thisDoesntThrow() )
-
-ExceptionTests.cpp:
-PASSED:
- REQUIRE_THROWS( thisThrows() )
-
--------------------------------------------------------------------------------
-./failing/exceptions/explicit
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp: FAILED:
- CHECK_THROWS_AS( thisThrows() )
-due to unexpected exception with message:
- expected exception
-
-ExceptionTests.cpp: FAILED:
- CHECK_THROWS_AS( thisDoesntThrow() )
-because no exception was thrown where one was expected:
-
-ExceptionTests.cpp: FAILED:
- CHECK_NOTHROW( thisThrows() )
-due to unexpected exception with message:
- expected exception
-
--------------------------------------------------------------------------------
-./failing/exceptions/implicit
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp: FAILED:
-due to unexpected exception with message:
- unexpected exception
-
--------------------------------------------------------------------------------
-./failing/exceptions/implicit/2
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp:
-PASSED:
- CHECK( 1 == 1 )
-
-ExceptionTests.cpp: FAILED:
- {Unknown expression after the reported line}
-due to unexpected exception with message:
- unexpected exception
-
--------------------------------------------------------------------------------
-./failing/exceptions/implicit/3
- section name
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp: FAILED:
-due to unexpected exception with message:
- unexpected exception
-
--------------------------------------------------------------------------------
-./failing/exceptions/implicit/4
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp: FAILED:
- CHECK( thisThrows() == 0 )
-due to unexpected exception with message:
- expected exception
-
--------------------------------------------------------------------------------
-./succeeding/exceptions/implicit
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-
-No assertions in test case './succeeding/exceptions/implicit'
-
--------------------------------------------------------------------------------
-./failing/exceptions/custom
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp: FAILED:
-due to unexpected exception with message:
- custom exception
-
--------------------------------------------------------------------------------
-./failing/exceptions/custom/nothrow
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp: FAILED:
- REQUIRE_NOTHROW( throwCustom() )
-due to unexpected exception with message:
- custom exception - not std
-
--------------------------------------------------------------------------------
-./failing/exceptions/custom/throw
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp: FAILED:
- REQUIRE_THROWS_AS( throwCustom() )
-due to unexpected exception with message:
- custom exception - not std
-
--------------------------------------------------------------------------------
-./failing/exceptions/custom/double
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp: FAILED:
-due to unexpected exception with message:
- 3.14
-
--------------------------------------------------------------------------------
-./succeeding/exceptions/notimplemented
--------------------------------------------------------------------------------
-ExceptionTests.cpp
-...............................................................................
-
-ExceptionTests.cpp:
-PASSED:
- REQUIRE_THROWS( thisFunctionNotImplemented( 7 ) )
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 2 == 2
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 200 == 200
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 4 == 4
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 200 == 200
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 6 == 6
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 200 == 200
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 8 == 8
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 200 == 200
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 10 == 10
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 200 == 200
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 30 == 30
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 200 == 200
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 40 == 40
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 200 == 200
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 42 == 42
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 200 == 200
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 72 == 72
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 200 == 200
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 2 == 2
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 202 == 202
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 4 == 4
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 202 == 202
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 6 == 6
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 202 == 202
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 8 == 8
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 202 == 202
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 10 == 10
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 202 == 202
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 30 == 30
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 202 == 202
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 40 == 40
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 202 == 202
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 42 == 42
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 202 == 202
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 72 == 72
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 202 == 202
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 2 == 2
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 204 == 204
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 4 == 4
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 204 == 204
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 6 == 6
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 204 == 204
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 8 == 8
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 204 == 204
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 10 == 10
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 204 == 204
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 30 == 30
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 204 == 204
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 40 == 40
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 204 == 204
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 42 == 42
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 204 == 204
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 72 == 72
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 204 == 204
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 2 == 2
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 206 == 206
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 4 == 4
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 206 == 206
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 6 == 6
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 206 == 206
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 8 == 8
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 206 == 206
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 10 == 10
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 206 == 206
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 30 == 30
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 206 == 206
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 40 == 40
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 206 == 206
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 42 == 42
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 206 == 206
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 72 == 72
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 206 == 206
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 2 == 2
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 208 == 208
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 4 == 4
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 208 == 208
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 6 == 6
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 208 == 208
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 8 == 8
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 208 == 208
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 10 == 10
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 208 == 208
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 30 == 30
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 208 == 208
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 40 == 40
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 208 == 208
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 42 == 42
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 208 == 208
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 72 == 72
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 208 == 208
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 2 == 2
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 210 == 210
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 4 == 4
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 210 == 210
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 6 == 6
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 210 == 210
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 8 == 8
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 210 == 210
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 10 == 10
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 210 == 210
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 30 == 30
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 210 == 210
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 40 == 40
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 210 == 210
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 42 == 42
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 210 == 210
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 72 == 72
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 210 == 210
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 2 == 2
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 212 == 212
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 4 == 4
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 212 == 212
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 6 == 6
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 212 == 212
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 8 == 8
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 212 == 212
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 10 == 10
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 212 == 212
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 30 == 30
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 212 == 212
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 40 == 40
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 212 == 212
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 42 == 42
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 212 == 212
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 72 == 72
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 212 == 212
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 2 == 2
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 214 == 214
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 4 == 4
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 214 == 214
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 6 == 6
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 214 == 214
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 8 == 8
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 214 == 214
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 10 == 10
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 214 == 214
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 30 == 30
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 214 == 214
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 40 == 40
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 214 == 214
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 42 == 42
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 214 == 214
-
--------------------------------------------------------------------------------
-./succeeding/generators/1
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
-with expansion:
- 72 == 72
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
-with expansion:
- 214 == 214
-
--------------------------------------------------------------------------------
-./succeeding/generators/2
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( i->first == i->second-1 )
-with expansion:
- 0 == 0
-
--------------------------------------------------------------------------------
-./succeeding/generators/2
--------------------------------------------------------------------------------
-GeneratorTests.cpp
-...............................................................................
-
-GeneratorTests.cpp:
-PASSED:
- CATCH_REQUIRE( i->first == i->second-1 )
-with expansion:
- 2 == 2
-
--------------------------------------------------------------------------------
-./succeeding/message
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-MessageTests.cpp:
-warning:
- this is a message
- this is a warning
-
-
-No assertions in test case './succeeding/message'
-
--------------------------------------------------------------------------------
-./succeeding/succeed
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-MessageTests.cpp:
-PASSED:
-with message:
- this is a success
-
--------------------------------------------------------------------------------
-./failing/message/info/1
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-MessageTests.cpp: FAILED:
- REQUIRE( a == 1 )
-with expansion:
- 2 == 1
-with messages:
- this message should be logged
- so should this
-
--------------------------------------------------------------------------------
-./mixed/message/info/2
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-MessageTests.cpp:
-PASSED:
- CHECK( a == 2 )
-with expansion:
- 2 == 2
-with message:
- this message may be logged later
-
-MessageTests.cpp: FAILED:
- CHECK( a == 1 )
-with expansion:
- 2 == 1
-with message:
- this message should be logged
-
-MessageTests.cpp: FAILED:
- CHECK( a == 0 )
-with expansion:
- 2 == 0
-with message:
- and this, but later
-
-MessageTests.cpp:
-PASSED:
- CHECK( a == 2 )
-with expansion:
- 2 == 2
-with message:
- but not this
-
--------------------------------------------------------------------------------
-./failing/message/fail
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-MessageTests.cpp: FAILED:
-explicitly with message:
- This is a failure
-
--------------------------------------------------------------------------------
-./failing/message/sections
- one
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-MessageTests.cpp: FAILED:
-explicitly with message:
- Message from section one
-
--------------------------------------------------------------------------------
-./failing/message/sections
- two
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-MessageTests.cpp: FAILED:
-explicitly with message:
- Message from section two
-
-Message from section one
--------------------------------------------------------------------------------
-./succeeding/message/sections/stdout
- one
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-
-No assertions in section 'one'
-
-Message from section two
--------------------------------------------------------------------------------
-./succeeding/message/sections/stdout
- two
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-
-No assertions in section 'two'
-
--------------------------------------------------------------------------------
-./mixed/message/scoped
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-MessageTests.cpp:
-PASSED:
- REQUIRE( i < 10 )
-with expansion:
- 0 < 10
-with messages:
- current counter 0
- i := 0
-
-MessageTests.cpp:
-PASSED:
- REQUIRE( i < 10 )
-with expansion:
- 1 < 10
-with messages:
- current counter 1
- i := 1
-
-MessageTests.cpp:
-PASSED:
- REQUIRE( i < 10 )
-with expansion:
- 2 < 10
-with messages:
- current counter 2
- i := 2
-
-MessageTests.cpp:
-PASSED:
- REQUIRE( i < 10 )
-with expansion:
- 3 < 10
-with messages:
- current counter 3
- i := 3
-
-MessageTests.cpp:
-PASSED:
- REQUIRE( i < 10 )
-with expansion:
- 4 < 10
-with messages:
- current counter 4
- i := 4
-
-MessageTests.cpp:
-PASSED:
- REQUIRE( i < 10 )
-with expansion:
- 5 < 10
-with messages:
- current counter 5
- i := 5
-
-MessageTests.cpp:
-PASSED:
- REQUIRE( i < 10 )
-with expansion:
- 6 < 10
-with messages:
- current counter 6
- i := 6
-
-MessageTests.cpp:
-PASSED:
- REQUIRE( i < 10 )
-with expansion:
- 7 < 10
-with messages:
- current counter 7
- i := 7
-
-MessageTests.cpp:
-PASSED:
- REQUIRE( i < 10 )
-with expansion:
- 8 < 10
-with messages:
- current counter 8
- i := 8
-
-MessageTests.cpp:
-PASSED:
- REQUIRE( i < 10 )
-with expansion:
- 9 < 10
-with messages:
- current counter 9
- i := 9
-
-MessageTests.cpp: FAILED:
- REQUIRE( i < 10 )
-with expansion:
- 10 < 10
-with messages:
- current counter 10
- i := 10
-
--------------------------------------------------------------------------------
-./succeeding/nofail
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-MessageTests.cpp:
-FAILED - but was ok:
- CHECK_NOFAIL( 1 == 2 )
-
-
-No assertions in test case './succeeding/nofail'
-
--------------------------------------------------------------------------------
-just info
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-
-No assertions in test case 'just info'
-
--------------------------------------------------------------------------------
-just failure
--------------------------------------------------------------------------------
-MessageTests.cpp
-...............................................................................
-
-MessageTests.cpp: FAILED:
-explicitly with message:
- Previous info should not be seen
-
--------------------------------------------------------------------------------
-./succeeding/Misc/Sections
- s1
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( a != b )
-with expansion:
- 1 != 2
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( b != a )
-with expansion:
- 2 != 1
-
--------------------------------------------------------------------------------
-./succeeding/Misc/Sections
- s2
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( a != b )
-with expansion:
- 1 != 2
-
--------------------------------------------------------------------------------
-./succeeding/Misc/Sections/nested
- s1
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( a != b )
-with expansion:
- 1 != 2
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( b != a )
-with expansion:
- 2 != 1
-
--------------------------------------------------------------------------------
-./succeeding/Misc/Sections/nested
- s1
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( a != b )
-with expansion:
- 1 != 2
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( b != a )
-with expansion:
- 2 != 1
-
--------------------------------------------------------------------------------
-./succeeding/Misc/Sections/nested
- s1
- s2
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( a != b )
-with expansion:
- 1 != 2
-
--------------------------------------------------------------------------------
-./mixed/Misc/Sections/nested2
- s1
- s2
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- REQUIRE( a == b )
-with expansion:
- 1 == 2
-
--------------------------------------------------------------------------------
-./mixed/Misc/Sections/nested2
- s1
- s3
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( a != b )
-with expansion:
- 1 != 2
-
--------------------------------------------------------------------------------
-./mixed/Misc/Sections/nested2
- s1
- s4
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( a < b )
-with expansion:
- 1 < 2
-
--------------------------------------------------------------------------------
-./Sections/nested/a/b
- c
- d (leaf)
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-
-No assertions in section 'd (leaf)'
-
--------------------------------------------------------------------------------
-./Sections/nested/a/b
- c
- e (leaf)
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-
-No assertions in section 'e (leaf)'
-
--------------------------------------------------------------------------------
-./Sections/nested/a/b
- f (leaf)
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-
-No assertions in section 'f (leaf)'
-
--------------------------------------------------------------------------------
-./mixed/Misc/Sections/loops
- s1
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- CHECK( b > a )
-with expansion:
- 0 > 1
-
--------------------------------------------------------------------------------
-./mixed/Misc/loops
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- CHECK( ( fib[i] % 2 ) == 0 )
-with expansion:
- 1 == 0
-with message:
- Testing if fib[0] (1) is even
-
-MiscTests.cpp: FAILED:
- CHECK( ( fib[i] % 2 ) == 0 )
-with expansion:
- 1 == 0
-with message:
- Testing if fib[1] (1) is even
-
-MiscTests.cpp:
-PASSED:
- CHECK( ( fib[i] % 2 ) == 0 )
-with expansion:
- 0 == 0
-with message:
- Testing if fib[2] (2) is even
-
-MiscTests.cpp: FAILED:
- CHECK( ( fib[i] % 2 ) == 0 )
-with expansion:
- 1 == 0
-with message:
- Testing if fib[3] (3) is even
-
-MiscTests.cpp: FAILED:
- CHECK( ( fib[i] % 2 ) == 0 )
-with expansion:
- 1 == 0
-with message:
- Testing if fib[4] (5) is even
-
-MiscTests.cpp:
-PASSED:
- CHECK( ( fib[i] % 2 ) == 0 )
-with expansion:
- 0 == 0
-with message:
- Testing if fib[5] (8) is even
-
-MiscTests.cpp: FAILED:
- CHECK( ( fib[i] % 2 ) == 0 )
-with expansion:
- 1 == 0
-with message:
- Testing if fib[6] (13) is even
-
-MiscTests.cpp: FAILED:
- CHECK( ( fib[i] % 2 ) == 0 )
-with expansion:
- 1 == 0
-with message:
- Testing if fib[7] (21) is even
-
-Some information
-An error
--------------------------------------------------------------------------------
-./succeeding/Misc/stdout,stderr
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-
-No assertions in test case './succeeding/Misc/stdout,stderr'
-
--------------------------------------------------------------------------------
-./succeeding/Misc/null strings
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( makeString( false ) != static_cast<char*>(__null) )
-with expansion:
- "valid string" != {null string}
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( makeString( true ) == static_cast<char*>(__null) )
-with expansion:
- {null string} == {null string}
-
--------------------------------------------------------------------------------
-./failing/info
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- REQUIRE( false )
-with messages:
- hi
- i := 7
-
--------------------------------------------------------------------------------
-./succeeding/checkedif
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- CHECKED_IF( flag )
-with expansion:
- true
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( testCheckedIf( true ) )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-./failing/checkedif
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- CHECKED_IF( flag )
-with expansion:
- false
-
-MiscTests.cpp: FAILED:
- REQUIRE( testCheckedIf( false ) )
-with expansion:
- false
-
--------------------------------------------------------------------------------
-./succeeding/checkedelse
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- CHECKED_ELSE( flag )
-with expansion:
- true
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( testCheckedElse( true ) )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-./failing/checkedelse
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- CHECKED_ELSE( flag )
-with expansion:
- false
-
-MiscTests.cpp: FAILED:
- REQUIRE( testCheckedElse( false ) )
-with expansion:
- false
-
--------------------------------------------------------------------------------
-./misc/xmlentitycheck
- embedded xml
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-
-No assertions in section 'embedded xml'
-
--------------------------------------------------------------------------------
-./misc/xmlentitycheck
- encoded chars
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-
-No assertions in section 'encoded chars'
-
--------------------------------------------------------------------------------
-./manual/onechar
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- REQUIRE( false )
-with message:
- 3
-
--------------------------------------------------------------------------------
-./succeeding/atomic if
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( x == 0 )
-with expansion:
- 0 == 0
-
--------------------------------------------------------------------------------
-./succeeding/matchers
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE_THAT( testStringForMatching() Contains( "string" ) )
-with expansion:
- "this string contains 'abc' as a substring" contains: "string"
-
-MiscTests.cpp:
-PASSED:
- CHECK_THAT( testStringForMatching() Contains( "abc" ) )
-with expansion:
- "this string contains 'abc' as a substring" contains: "abc"
-
-MiscTests.cpp:
-PASSED:
- CHECK_THAT( testStringForMatching() StartsWith( "this" ) )
-with expansion:
- "this string contains 'abc' as a substring" starts with: "this"
-
-MiscTests.cpp:
-PASSED:
- CHECK_THAT( testStringForMatching() EndsWith( "substring" ) )
-with expansion:
- "this string contains 'abc' as a substring" ends with: "substring"
-
--------------------------------------------------------------------------------
-./failing/matchers/Contains
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- CHECK_THAT( testStringForMatching() Contains( "not there" ) )
-with expansion:
- "this string contains 'abc' as a substring" contains: "not there"
-
--------------------------------------------------------------------------------
-./failing/matchers/StartsWith
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- CHECK_THAT( testStringForMatching() StartsWith( "string" ) )
-with expansion:
- "this string contains 'abc' as a substring" starts with: "string"
-
--------------------------------------------------------------------------------
-./failing/matchers/EndsWith
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- CHECK_THAT( testStringForMatching() EndsWith( "this" ) )
-with expansion:
- "this string contains 'abc' as a substring" ends with: "this"
-
--------------------------------------------------------------------------------
-./failing/matchers/Equals
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
- CHECK_THAT( testStringForMatching() Equals( "something else" ) )
-with expansion:
- "this string contains 'abc' as a substring" equals: "something else"
-
--------------------------------------------------------------------------------
-string
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE_THAT( "" Equals(__null) )
-with expansion:
- "" equals: ""
-
--------------------------------------------------------------------------------
-./succeeding/matchers/AllOf
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- CHECK_THAT( testStringForMatching() AllOf( Catch::Contains( "string" ), Catch::Contains( "abc" ) ) )
-with expansion:
- "this string contains 'abc' as a substring" ( contains: "string" and
- contains: "abc" )
-
--------------------------------------------------------------------------------
-./succeeding/matchers/AnyOf
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- CHECK_THAT( testStringForMatching() AnyOf( Catch::Contains( "string" ), Catch::Contains( "not there" ) ) )
-with expansion:
- "this string contains 'abc' as a substring" ( contains: "string" or contains:
- "not there" )
-
-MiscTests.cpp:
-PASSED:
- CHECK_THAT( testStringForMatching() AnyOf( Catch::Contains( "not there" ), Catch::Contains( "string" ) ) )
-with expansion:
- "this string contains 'abc' as a substring" ( contains: "not there" or
- contains: "string" )
-
--------------------------------------------------------------------------------
-./succeeding/matchers/Equals
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- CHECK_THAT( testStringForMatching() Equals( "this string contains 'abc' as a substring" ) )
-with expansion:
- "this string contains 'abc' as a substring" equals: "this string contains
- 'abc' as a substring"
-
--------------------------------------------------------------------------------
-Factorials are computed
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( Factorial(0) == 1 )
-with expansion:
- 1 == 1
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( Factorial(1) == 1 )
-with expansion:
- 1 == 1
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( Factorial(2) == 2 )
-with expansion:
- 2 == 2
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( Factorial(3) == 6 )
-with expansion:
- 6 == 6
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( Factorial(10) == 3628800 )
-with expansion:
- 0x<hex digits> == 3628800
-
--------------------------------------------------------------------------------
-empty
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-
-No assertions in test case 'empty'
-
--------------------------------------------------------------------------------
-Nice descriptive name
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-warning:
- This one ran
-
-
-No assertions in test case 'Nice descriptive name'
-
--------------------------------------------------------------------------------
-first tag
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-
-No assertions in test case 'first tag'
-
--------------------------------------------------------------------------------
-second tag
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-
-No assertions in test case 'second tag'
-
--------------------------------------------------------------------------------
-vectors can be sized and resized
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.size() == 5 )
-with expansion:
- 5 == 5
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.capacity() >= 5 )
-with expansion:
- 5 >= 5
-
--------------------------------------------------------------------------------
-vectors can be sized and resized
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.size() == 5 )
-with expansion:
- 5 == 5
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.capacity() >= 5 )
-with expansion:
- 5 >= 5
-
--------------------------------------------------------------------------------
-vectors can be sized and resized
- resizing bigger changes size and capacity
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.size() == 10 )
-with expansion:
- 10 == 10
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.capacity() >= 10 )
-with expansion:
- 10 >= 10
-
--------------------------------------------------------------------------------
-vectors can be sized and resized
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.size() == 5 )
-with expansion:
- 5 == 5
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.capacity() >= 5 )
-with expansion:
- 5 >= 5
-
--------------------------------------------------------------------------------
-vectors can be sized and resized
- resizing smaller changes size but not capacity
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.size() == 0 )
-with expansion:
- 0 == 0
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.capacity() >= 5 )
-with expansion:
- 5 >= 5
-
--------------------------------------------------------------------------------
-vectors can be sized and resized
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.size() == 5 )
-with expansion:
- 5 == 5
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.capacity() >= 5 )
-with expansion:
- 5 >= 5
-
--------------------------------------------------------------------------------
-vectors can be sized and resized
- resizing smaller changes size but not capacity
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.size() == 0 )
-with expansion:
- 0 == 0
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.capacity() >= 5 )
-with expansion:
- 5 >= 5
-
--------------------------------------------------------------------------------
-vectors can be sized and resized
- resizing smaller changes size but not capacity
- We can use the 'swap trick' to reset the capacity
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.capacity() == 0 )
-with expansion:
- 0 == 0
-
--------------------------------------------------------------------------------
-vectors can be sized and resized
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.size() == 5 )
-with expansion:
- 5 == 5
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.capacity() >= 5 )
-with expansion:
- 5 >= 5
-
--------------------------------------------------------------------------------
-vectors can be sized and resized
- reserving bigger changes capacity but not size
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.size() == 5 )
-with expansion:
- 5 == 5
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.capacity() >= 10 )
-with expansion:
- 10 >= 10
-
--------------------------------------------------------------------------------
-vectors can be sized and resized
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.size() == 5 )
-with expansion:
- 5 == 5
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.capacity() >= 5 )
-with expansion:
- 5 >= 5
-
--------------------------------------------------------------------------------
-vectors can be sized and resized
- reserving smaller does not change size or capacity
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.size() == 5 )
-with expansion:
- 5 == 5
-
-MiscTests.cpp:
-PASSED:
- REQUIRE( v.capacity() >= 5 )
-with expansion:
- 5 >= 5
-
--------------------------------------------------------------------------------
-./failing/CatchSectionInfiniteLoop
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
-explicitly with message:
- to infinity and beyond
-
--------------------------------------------------------------------------------
-./failing/CatchSectionInfiniteLoop
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
-explicitly with message:
- to infinity and beyond
-
--------------------------------------------------------------------------------
-./failing/CatchSectionInfiniteLoop
- Outer
- Inner
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp:
-PASSED:
-with message:
- that's not flying - that's failing in style
-
--------------------------------------------------------------------------------
-./failing/CatchSectionInfiniteLoop
--------------------------------------------------------------------------------
-MiscTests.cpp
-...............................................................................
-
-MiscTests.cpp: FAILED:
-explicitly with message:
- to infinity and beyond
-
--------------------------------------------------------------------------------
-selftest/main
- selftest/expected result
- selftest/expected result/failing tests
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests failed, as expected
-
--------------------------------------------------------------------------------
-selftest/main
- selftest/expected result
- selftest/expected result/succeeding tests
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-Message from section one
-Message from section two
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-Some information
-An error
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-catch_self_test.hpp:
-PASSED:
-with message:
- Tests passed, as expected
-
-Message from section one
-Message from section two
-Some information
-An error
--------------------------------------------------------------------------------
-selftest/main
- selftest/test counts
- selftest/test counts/succeeding tests
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( totals.assertions.passed == 298 )
-with expansion:
- 298 == 298
-
-TestMain.cpp:
-PASSED:
- CHECK( totals.assertions.failed == 0 )
-with expansion:
- 0 == 0
-
--------------------------------------------------------------------------------
-selftest/main
- selftest/test counts
- selftest/test counts/failing tests
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( totals.assertions.passed == 2 )
-with expansion:
- 2 == 2
-
-TestMain.cpp:
-PASSED:
- CHECK( totals.assertions.failed == 77 )
-with expansion:
- 77 == 77
-
--------------------------------------------------------------------------------
-meta/Misc/Sections
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( totals.assertions.passed == 2 )
-with expansion:
- 2 == 2
-
-TestMain.cpp:
-PASSED:
- CHECK( totals.assertions.failed == 1 )
-with expansion:
- 1 == 1
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- default - no arguments
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK_NOTHROW( parseIntoConfig( argv, config ) )
-
-TestMain.cpp:
-PASSED:
- CHECK( config.shouldDebugBreak == false )
-with expansion:
- false == false
-
-TestMain.cpp:
-PASSED:
- CHECK( config.abortAfter == -1 )
-with expansion:
- -1 == -1
-
-TestMain.cpp:
-PASSED:
- CHECK( config.noThrow == false )
-with expansion:
- false == false
-
-TestMain.cpp:
-PASSED:
- CHECK( config.reporterName.empty() )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- test lists
- 1 test
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK_NOTHROW( parseIntoConfig( argv, config ) )
-
-TestMain.cpp:
-PASSED:
- REQUIRE( cfg.filters().size() == 1 )
-with expansion:
- 1 == 1
-
-TestMain.cpp:
-PASSED:
- REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false )
-with expansion:
- false == false
-
-TestMain.cpp:
-PASSED:
- REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- test lists
- Specify one test case exclusion using exclude:
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK_NOTHROW( parseIntoConfig( argv, config ) )
-
-TestMain.cpp:
-PASSED:
- REQUIRE( cfg.filters().size() == 1 )
-with expansion:
- 1 == 1
-
-TestMain.cpp:
-PASSED:
- REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false )
-with expansion:
- false == false
-
-TestMain.cpp:
-PASSED:
- REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- test lists
- Specify one test case exclusion using ~
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK_NOTHROW( parseIntoConfig( argv, config ) )
-
-TestMain.cpp:
-PASSED:
- REQUIRE( cfg.filters().size() == 1 )
-with expansion:
- 1 == 1
-
-TestMain.cpp:
-PASSED:
- REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false )
-with expansion:
- false == false
-
-TestMain.cpp:
-PASSED:
- REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- test lists
- Specify two test cases using -t
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK_NOTHROW( parseIntoConfig( argv, config ) )
-
-TestMain.cpp:
-PASSED:
- REQUIRE( cfg.filters().size() == 1 )
-with expansion:
- 1 == 1
-
-TestMain.cpp:
-PASSED:
- REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false )
-with expansion:
- false == false
-
-TestMain.cpp:
-PASSED:
- REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) )
-with expansion:
- true
-
-TestMain.cpp:
-PASSED:
- REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test2" ) ) )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- reporter
- -r/console
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK_NOTHROW( parseIntoConfig( argv, config ) )
-
-TestMain.cpp:
-PASSED:
- REQUIRE( config.reporterName == "console" )
-with expansion:
- "console" == "console"
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- reporter
- -r/xml
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK_NOTHROW( parseIntoConfig( argv, config ) )
-
-TestMain.cpp:
-PASSED:
- REQUIRE( config.reporterName == "xml" )
-with expansion:
- "xml" == "xml"
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- reporter
- --reporter/junit
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK_NOTHROW( parseIntoConfig( argv, config ) )
-
-TestMain.cpp:
-PASSED:
- REQUIRE( config.reporterName == "junit" )
-with expansion:
- "junit" == "junit"
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- debugger
- -b
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK_NOTHROW( parseIntoConfig( argv, config ) )
-
-TestMain.cpp:
-PASSED:
- REQUIRE( config.shouldDebugBreak == true )
-with expansion:
- true == true
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- debugger
- --break
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK_NOTHROW( parseIntoConfig( argv, config ) )
-
-TestMain.cpp:
-PASSED:
- REQUIRE( config.shouldDebugBreak )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- abort
- -a aborts after first failure
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK_NOTHROW( parseIntoConfig( argv, config ) )
-
-TestMain.cpp:
-PASSED:
- REQUIRE( config.abortAfter == 1 )
-with expansion:
- 1 == 1
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- abort
- -x 2 aborts after two failures
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK_NOTHROW( parseIntoConfig( argv, config ) )
-
-TestMain.cpp:
-PASSED:
- REQUIRE( config.abortAfter == 2 )
-with expansion:
- 2 == 2
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- abort
- -x must be greater than zero
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- REQUIRE_THAT( parseIntoConfigAndReturnError( argv, config ) Contains( "greater than zero" ) )
-with expansion:
- "Value after -x or --abortAfter must be greater than zero
- - while parsing: (-x, --abortx <number of failures>)" contains: "greater than
- zero"
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- abort
- -x must be numeric
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- REQUIRE_THAT( parseIntoConfigAndReturnError( argv, config ) Contains( "-x" ) )
-with expansion:
- "Unable to convert oops to destination type
- - while parsing: (-x, --abortx <number of failures>)" contains: "-x"
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- nothrow
- -e
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK_NOTHROW( parseIntoConfig( argv, config ) )
-
-TestMain.cpp:
-PASSED:
- REQUIRE( config.noThrow == true )
-with expansion:
- true == true
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- nothrow
- --nothrow
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK_NOTHROW( parseIntoConfig( argv, config ) )
-
-TestMain.cpp:
-PASSED:
- REQUIRE( config.noThrow == true )
-with expansion:
- true == true
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- output filename
- -o filename
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK_NOTHROW( parseIntoConfig( argv, config ) )
-
-TestMain.cpp:
-PASSED:
- REQUIRE( config.outputFilename == "filename.ext" )
-with expansion:
- "filename.ext" == "filename.ext"
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- output filename
- --out
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK_NOTHROW( parseIntoConfig( argv, config ) )
-
-TestMain.cpp:
-PASSED:
- REQUIRE( config.outputFilename == "filename.ext" )
-with expansion:
- "filename.ext" == "filename.ext"
-
--------------------------------------------------------------------------------
-Process can be configured on command line
- combinations
- Single character flags can be combined
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK_NOTHROW( parseIntoConfig( argv, config ) )
-
-TestMain.cpp:
-PASSED:
- CHECK( config.abortAfter == 1 )
-with expansion:
- 1 == 1
-
-TestMain.cpp:
-PASSED:
- CHECK( config.shouldDebugBreak )
-with expansion:
- true
-
-TestMain.cpp:
-PASSED:
- CHECK( config.noThrow == true )
-with expansion:
- true == true
-
--------------------------------------------------------------------------------
-selftest/test filter
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( matchAny.shouldInclude( fakeTestCase( "any" ) ) )
-with expansion:
- true
-
-TestMain.cpp:
-PASSED:
- CHECK( matchNone.shouldInclude( fakeTestCase( "any" ) ) == false )
-with expansion:
- false == false
-
-TestMain.cpp:
-PASSED:
- CHECK( matchHidden.shouldInclude( fakeTestCase( "any" ) ) == false )
-with expansion:
- false == false
-
-TestMain.cpp:
-PASSED:
- CHECK( matchNonHidden.shouldInclude( fakeTestCase( "any" ) ) )
-with expansion:
- true
-
-TestMain.cpp:
-PASSED:
- CHECK( matchHidden.shouldInclude( fakeTestCase( "./any" ) ) )
-with expansion:
- true
-
-TestMain.cpp:
-PASSED:
- CHECK( matchNonHidden.shouldInclude( fakeTestCase( "./any" ) ) == false )
-with expansion:
- false == false
-
--------------------------------------------------------------------------------
-selftest/test filters
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( matchHidden.shouldInclude( fakeTestCase( "./something" ) ) )
-with expansion:
- true
-
-TestMain.cpp:
-PASSED:
- CHECK( filters.shouldInclude( fakeTestCase( "any" ) ) == false )
-with expansion:
- false == false
-
-TestMain.cpp:
-PASSED:
- CHECK( filters.shouldInclude( fakeTestCase( "./something" ) ) )
-with expansion:
- true
-
-TestMain.cpp:
-PASSED:
- CHECK( filters.shouldInclude( fakeTestCase( "./anything" ) ) == false )
-with expansion:
- false == false
-
--------------------------------------------------------------------------------
-selftest/filter/prefix wildcard
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) )
-with expansion:
- true
-
-TestMain.cpp:
-PASSED:
- CHECK( matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) == false )
-with expansion:
- false == false
-
--------------------------------------------------------------------------------
-selftest/filter/wildcard at both ends
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) )
-with expansion:
- true
-
-TestMain.cpp:
-PASSED:
- CHECK( matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) )
-with expansion:
- true
-
-TestMain.cpp:
-PASSED:
- CHECK( matchBadgers.shouldInclude( fakeTestCase( "badgers are big" ) ) )
-with expansion:
- true
-
-TestMain.cpp:
-PASSED:
- CHECK( matchBadgers.shouldInclude( fakeTestCase( "hedgehogs" ) ) == false )
-with expansion:
- false == false
-
--------------------------------------------------------------------------------
-selftest/tags
- one tag
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTag.getTestCaseInfo().description == "" )
-with expansion:
- "" == ""
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTag.hasTag( "one" ) )
-with expansion:
- true
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTag.getTags().size() == 1 )
-with expansion:
- 1 == 1
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTag.matchesTags( p1 ) == true )
-with expansion:
- true == true
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTag.matchesTags( p2 ) == true )
-with expansion:
- true == true
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTag.matchesTags( p3 ) == false )
-with expansion:
- false == false
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTag.matchesTags( p4 ) == false )
-with expansion:
- false == false
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTag.matchesTags( p5 ) == false )
-with expansion:
- false == false
-
--------------------------------------------------------------------------------
-selftest/tags
- two tags
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( twoTags.getTestCaseInfo().description == "" )
-with expansion:
- "" == ""
-
-TestMain.cpp:
-PASSED:
- CHECK( twoTags.hasTag( "one" ) )
-with expansion:
- true
-
-TestMain.cpp:
-PASSED:
- CHECK( twoTags.hasTag( "two" ) )
-with expansion:
- true
-
-TestMain.cpp:
-PASSED:
- CHECK( twoTags.hasTag( "Two" ) )
-with expansion:
- true
-
-TestMain.cpp:
-PASSED:
- CHECK( twoTags.hasTag( "three" ) == false )
-with expansion:
- false == false
-
-TestMain.cpp:
-PASSED:
- CHECK( twoTags.getTags().size() == 2 )
-with expansion:
- 2 == 2
-
-TestMain.cpp:
-PASSED:
- CHECK( twoTags.matchesTags( p1 ) == true )
-with expansion:
- true == true
-
-TestMain.cpp:
-PASSED:
- CHECK( twoTags.matchesTags( p2 ) == true )
-with expansion:
- true == true
-
-TestMain.cpp:
-PASSED:
- CHECK( twoTags.matchesTags( p3 ) == true )
-with expansion:
- true == true
-
-TestMain.cpp:
-PASSED:
- CHECK( twoTags.matchesTags( p4 ) == true )
-with expansion:
- true == true
-
-TestMain.cpp:
-PASSED:
- CHECK( twoTags.matchesTags( p5 ) == true )
-with expansion:
- true == true
-
--------------------------------------------------------------------------------
-selftest/tags
- one tag with characters either side
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTagWithExtras.getTestCaseInfo().description == "1234" )
-with expansion:
- "1234" == "1234"
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTagWithExtras.hasTag( "one" ) )
-with expansion:
- true
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTagWithExtras.hasTag( "two" ) == false )
-with expansion:
- false == false
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTagWithExtras.getTags().size() == 1 )
-with expansion:
- 1 == 1
-
--------------------------------------------------------------------------------
-selftest/tags
- start of a tag, but not closed
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTagOpen.getTestCaseInfo().description == "[one" )
-with expansion:
- "[one" == "[one"
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTagOpen.hasTag( "one" ) == false )
-with expansion:
- false == false
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTagOpen.getTags().size() == 0 )
-with expansion:
- 0 == 0
-
--------------------------------------------------------------------------------
-selftest/tags
- hidden
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTag.getTestCaseInfo().description == "" )
-with expansion:
- "" == ""
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTag.hasTag( "." ) )
-with expansion:
- true
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTag.isHidden() )
-with expansion:
- true
-
-TestMain.cpp:
-PASSED:
- CHECK( oneTag.matchesTags( "~[.]" ) == false )
-with expansion:
- false == false
-
--------------------------------------------------------------------------------
-Long strings can be wrapped
- plain string
- No wrapping
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString )
-with expansion:
- "one two three four"
- ==
- "one two three four"
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString )
-with expansion:
- "one two three four"
- ==
- "one two three four"
-
--------------------------------------------------------------------------------
-Long strings can be wrapped
- plain string
- Wrapped once
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 17 ) ).toString() == "one two three\nfour" )
-with expansion:
- "one two three
- four"
- ==
- "one two three
- four"
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 16 ) ).toString() == "one two three\nfour" )
-with expansion:
- "one two three
- four"
- ==
- "one two three
- four"
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 14 ) ).toString() == "one two three\nfour" )
-with expansion:
- "one two three
- four"
- ==
- "one two three
- four"
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 13 ) ).toString() == "one two three\nfour" )
-with expansion:
- "one two three
- four"
- ==
- "one two three
- four"
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 12 ) ).toString() == "one two\nthree four" )
-with expansion:
- "one two
- three four"
- ==
- "one two
- three four"
-
--------------------------------------------------------------------------------
-Long strings can be wrapped
- plain string
- Wrapped twice
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" )
-with expansion:
- "one two
- three
- four"
- ==
- "one two
- three
- four"
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" )
-with expansion:
- "one two
- three
- four"
- ==
- "one two
- three
- four"
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" )
-with expansion:
- "one two
- three
- four"
- ==
- "one two
- three
- four"
-
--------------------------------------------------------------------------------
-Long strings can be wrapped
- plain string
- Wrapped three times
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" )
-with expansion:
- "one
- two
- three
- four"
- ==
- "one
- two
- three
- four"
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 5 ) ).toString() == "one\ntwo\nthree\nfour" )
-with expansion:
- "one
- two
- three
- four"
- ==
- "one
- two
- three
- four"
-
--------------------------------------------------------------------------------
-Long strings can be wrapped
- plain string
- Short wrap
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( "abcdef", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef" )
-with expansion:
- "abc-
- def"
- ==
- "abc-
- def"
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( "abcdefg", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndefg" )
-with expansion:
- "abc-
- defg"
- ==
- "abc-
- defg"
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( "abcdefgh", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef-\ngh" )
-with expansion:
- "abc-
- def-
- gh"
- ==
- "abc-
- def-
- gh"
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 4 ) ).toString() == "one\ntwo\nthr-\nee\nfour" )
-with expansion:
- "one
- two
- thr-
- ee
- four"
- ==
- "one
- two
- thr-
- ee
- four"
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 3 ) ).toString() == "one\ntwo\nth-\nree\nfo-\nur" )
-with expansion:
- "one
- two
- th-
- ree
- fo-
- ur"
- ==
- "one
- two
- th-
- ree
- fo-
- ur"
-
--------------------------------------------------------------------------------
-Long strings can be wrapped
- plain string
- As container
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- REQUIRE( text.size() == 4 )
-with expansion:
- 4 == 4
-
-TestMain.cpp:
-PASSED:
- CHECK( text[0] == "one" )
-with expansion:
- "one" == "one"
-
-TestMain.cpp:
-PASSED:
- CHECK( text[1] == "two" )
-with expansion:
- "two" == "two"
-
-TestMain.cpp:
-PASSED:
- CHECK( text[2] == "three" )
-with expansion:
- "three" == "three"
-
-TestMain.cpp:
-PASSED:
- CHECK( text[3] == "four" )
-with expansion:
- "four" == "four"
-
--------------------------------------------------------------------------------
-Long strings can be wrapped
- plain string
- Indent first line differently
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( text.toString() == " one two\n three\n four" )
-with expansion:
- " one two
- three
- four"
- ==
- " one two
- three
- four"
-
--------------------------------------------------------------------------------
-Long strings can be wrapped
- With newlines
- No wrapping
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString )
-with expansion:
- "one two
- three four"
- ==
- "one two
- three four"
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString )
-with expansion:
- "one two
- three four"
- ==
- "one two
- three four"
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 10 ) ).toString() == testString )
-with expansion:
- "one two
- three four"
- ==
- "one two
- three four"
-
--------------------------------------------------------------------------------
-Long strings can be wrapped
- With newlines
- Trailing newline
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( "abcdef\n", TextAttributes().setWidth( 10 ) ).toString() == "abcdef\n" )
-with expansion:
- "abcdef
- "
- ==
- "abcdef
- "
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( "abcdef", TextAttributes().setWidth( 6 ) ).toString() == "abcdef" )
-with expansion:
- "abcdef" == "abcdef"
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( "abcdef\n", TextAttributes().setWidth( 6 ) ).toString() == "abcdef\n" )
-with expansion:
- "abcdef
- "
- ==
- "abcdef
- "
-
--------------------------------------------------------------------------------
-Long strings can be wrapped
- With newlines
- Wrapped once
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" )
-with expansion:
- "one two
- three
- four"
- ==
- "one two
- three
- four"
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" )
-with expansion:
- "one two
- three
- four"
- ==
- "one two
- three
- four"
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" )
-with expansion:
- "one two
- three
- four"
- ==
- "one two
- three
- four"
-
--------------------------------------------------------------------------------
-Long strings can be wrapped
- With newlines
- Wrapped twice
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" )
-with expansion:
- "one
- two
- three
- four"
- ==
- "one
- two
- three
- four"
-
--------------------------------------------------------------------------------
-Long strings can be wrapped
- With tabs
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( testString, TextAttributes().setWidth( 15 ) ).toString() == "one two three\n four\n five\n six" )
-with expansion:
- "one two three
- four
- five
- six"
- ==
- "one two three
- four
- five
- six"
-
-hello
-hello
--------------------------------------------------------------------------------
-Strings can be rendered with colour
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-
-No assertions in test case 'Strings can be rendered with colour'
-
--------------------------------------------------------------------------------
-Text can be formatted using the Text class
--------------------------------------------------------------------------------
-TestMain.cpp
-...............................................................................
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( "hi there" ).toString() == "hi there" )
-with expansion:
- "hi there" == "hi there"
-
-TestMain.cpp:
-PASSED:
- CHECK( Text( "hi there", narrow ).toString() == "hi\nthere" )
-with expansion:
- "hi
- there"
- ==
- "hi
- there"
-
--------------------------------------------------------------------------------
-./succeeding/Tricky/std::pair
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( (std::pair<int, int>( 1, 2 )) == aNicePair )
-with expansion:
- std::pair( 1, 2 ) == std::pair( 1, 2 )
-
--------------------------------------------------------------------------------
-./inprogress/failing/Tricky/trailing expression
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-warning:
- Uncomment the code in this test to check that it gives a sensible compiler
- error
-
-
-No assertions in test case './inprogress/failing/Tricky/trailing expression'
-
--------------------------------------------------------------------------------
-./inprogress/failing/Tricky/compound lhs
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-warning:
- Uncomment the code in this test to check that it gives a sensible compiler
- error
-
-
-No assertions in test case './inprogress/failing/Tricky/compound lhs'
-
--------------------------------------------------------------------------------
-./failing/Tricky/non streamable type
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp: FAILED:
- CHECK( &o1 == &o2 )
-with expansion:
- 0x<hex digits> == 0x<hex digits>
-
-TrickyTests.cpp: FAILED:
- CHECK( o1 == o2 )
-with expansion:
- {?} == {?}
-
--------------------------------------------------------------------------------
-./failing/string literals
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp: FAILED:
- REQUIRE( std::string( "first" ) == "second" )
-with expansion:
- "first" == "second"
-
--------------------------------------------------------------------------------
-./succeeding/side-effects
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( i++ == 7 )
-with expansion:
- 7 == 7
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( i++ == 8 )
-with expansion:
- 8 == 8
-
--------------------------------------------------------------------------------
-./succeeding/koenig
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( 0x<hex digits> == o )
-with expansion:
- 0x<hex digits> == {?}
-
--------------------------------------------------------------------------------
-./succeeding/non-const==
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( t == 1u )
-with expansion:
- {?} == 1
-
--------------------------------------------------------------------------------
-./succeeding/enum/bits
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( 0x<hex digits> == bit30and31 )
-with expansion:
- 0x<hex digits> == 3221225472
-
--------------------------------------------------------------------------------
-./succeeding/boolean member
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( obj.prop != __null )
-with expansion:
- 0x<hex digits> != 0
-
--------------------------------------------------------------------------------
-./succeeding/unimplemented static bool
- compare to true
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( is_true<true>::value == true )
-with expansion:
- true == true
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( true == is_true<true>::value )
-with expansion:
- true == true
-
--------------------------------------------------------------------------------
-./succeeding/unimplemented static bool
- compare to false
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( is_true<false>::value == false )
-with expansion:
- false == false
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( false == is_true<false>::value )
-with expansion:
- false == false
-
--------------------------------------------------------------------------------
-./succeeding/unimplemented static bool
- negation
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( !is_true<false>::value )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-./succeeding/unimplemented static bool
- double negation
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( !!is_true<true>::value )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-./succeeding/unimplemented static bool
- direct
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( is_true<true>::value )
-with expansion:
- true
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE_FALSE( is_true<false>::value )
-with expansion:
- !false
-
--------------------------------------------------------------------------------
-./succeeding/SafeBool
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- CHECK( True )
-with expansion:
- true
-
-TrickyTests.cpp:
-PASSED:
- CHECK( !False )
-with expansion:
- true
-
-TrickyTests.cpp:
-PASSED:
- CHECK_FALSE( False )
-with expansion:
- !false
-
--------------------------------------------------------------------------------
-Assertions then sections
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( Catch::isTrue( true ) )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-Assertions then sections
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( Catch::isTrue( true ) )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-Assertions then sections
- A section
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( Catch::isTrue( true ) )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-Assertions then sections
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( Catch::isTrue( true ) )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-Assertions then sections
- A section
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( Catch::isTrue( true ) )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-Assertions then sections
- A section
- Another section
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( Catch::isTrue( true ) )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-Assertions then sections
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( Catch::isTrue( true ) )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-Assertions then sections
- A section
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( Catch::isTrue( true ) )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-Assertions then sections
- A section
- Another other section
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( Catch::isTrue( true ) )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-non streamable - with conv. op
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( s == "7" )
-with expansion:
- "7" == "7"
-
--------------------------------------------------------------------------------
-Comparing function pointers
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( a )
-with expansion:
- true
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( a == &foo )
-with expansion:
- 1 == 1
-
--------------------------------------------------------------------------------
-pointer to class
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
- REQUIRE( p == 0 )
-with expansion:
- __null == 0
-
--------------------------------------------------------------------------------
-X/level/0/a
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
-
--------------------------------------------------------------------------------
-X/level/0/b
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
-
--------------------------------------------------------------------------------
-X/level/1/a
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
-
--------------------------------------------------------------------------------
-X/level/1/b
--------------------------------------------------------------------------------
-TrickyTests.cpp
-...............................................................................
-
-TrickyTests.cpp:
-PASSED:
-
--------------------------------------------------------------------------------
-Anonymous test case 1
--------------------------------------------------------------------------------
-VariadicMacrosTests.cpp
-...............................................................................
-
-VariadicMacrosTests.cpp:
-PASSED:
-with message:
- anonymous test case
-
--------------------------------------------------------------------------------
-Test case with one argument
--------------------------------------------------------------------------------
-VariadicMacrosTests.cpp
-...............................................................................
-
-VariadicMacrosTests.cpp:
-PASSED:
-with message:
- no assertions
-
--------------------------------------------------------------------------------
-Variadic macros
- Section with one argument
--------------------------------------------------------------------------------
-VariadicMacrosTests.cpp
-...............................................................................
-
-VariadicMacrosTests.cpp:
-PASSED:
-with message:
- no assertions
-
--------------------------------------------------------------------------------
-Scenario: Do that thing with the thing
- Given: This stuff exists
- When: I do this
- Then: it should do this
--------------------------------------------------------------------------------
-BDDTests.cpp
-...............................................................................
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( itDoesThis() )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-Scenario: Do that thing with the thing
- Given: This stuff exists
- When: I do this
- Then: it should do this
--------------------------------------------------------------------------------
-BDDTests.cpp
-...............................................................................
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( itDoesThis() )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-Scenario: Do that thing with the thing
- Given: This stuff exists
- When: I do this
- Then: it should do this
- And: do that
--------------------------------------------------------------------------------
-BDDTests.cpp
-...............................................................................
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( itDoesThat() )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-Scenario: Vector resizing affects size and capacity
- Given: an empty vector
--------------------------------------------------------------------------------
-BDDTests.cpp
-...............................................................................
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( v.size() == 0 )
-with expansion:
- 0 == 0
-
--------------------------------------------------------------------------------
-Scenario: Vector resizing affects size and capacity
- Given: an empty vector
--------------------------------------------------------------------------------
-BDDTests.cpp
-...............................................................................
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( v.size() == 0 )
-with expansion:
- 0 == 0
-
--------------------------------------------------------------------------------
-Scenario: Vector resizing affects size and capacity
- Given: an empty vector
--------------------------------------------------------------------------------
-BDDTests.cpp
-...............................................................................
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( v.size() == 0 )
-with expansion:
- 0 == 0
-
--------------------------------------------------------------------------------
-Scenario: Vector resizing affects size and capacity
- Given: an empty vector
- When: it is made larger
- Then: the size and capacity go up
--------------------------------------------------------------------------------
-BDDTests.cpp
-...............................................................................
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( v.size() == 10 )
-with expansion:
- 10 == 10
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( v.capacity() >= 10 )
-with expansion:
- 10 >= 10
-
--------------------------------------------------------------------------------
-Scenario: Vector resizing affects size and capacity
- Given: an empty vector
--------------------------------------------------------------------------------
-BDDTests.cpp
-...............................................................................
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( v.size() == 0 )
-with expansion:
- 0 == 0
-
--------------------------------------------------------------------------------
-Scenario: Vector resizing affects size and capacity
- Given: an empty vector
- When: it is made larger
- Then: the size and capacity go up
--------------------------------------------------------------------------------
-BDDTests.cpp
-...............................................................................
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( v.size() == 10 )
-with expansion:
- 10 == 10
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( v.capacity() >= 10 )
-with expansion:
- 10 >= 10
-
--------------------------------------------------------------------------------
-Scenario: Vector resizing affects size and capacity
- Given: an empty vector
--------------------------------------------------------------------------------
-BDDTests.cpp
-...............................................................................
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( v.size() == 0 )
-with expansion:
- 0 == 0
-
--------------------------------------------------------------------------------
-Scenario: Vector resizing affects size and capacity
- Given: an empty vector
- When: it is made larger
- Then: the size and capacity go up
--------------------------------------------------------------------------------
-BDDTests.cpp
-...............................................................................
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( v.size() == 10 )
-with expansion:
- 10 == 10
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( v.capacity() >= 10 )
-with expansion:
- 10 >= 10
-
--------------------------------------------------------------------------------
-Scenario: Vector resizing affects size and capacity
- Given: an empty vector
- When: it is made larger
- Then: the size and capacity go up
- And when: it is made smaller again
- Then: the size goes down but the capacity stays the same
--------------------------------------------------------------------------------
-BDDTests.cpp
-...............................................................................
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( v.size() == 5 )
-with expansion:
- 5 == 5
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( v.capacity() >= 10 )
-with expansion:
- 10 >= 10
-
--------------------------------------------------------------------------------
-Scenario: Vector resizing affects size and capacity
- Given: an empty vector
--------------------------------------------------------------------------------
-BDDTests.cpp
-...............................................................................
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( v.size() == 0 )
-with expansion:
- 0 == 0
-
--------------------------------------------------------------------------------
-Scenario: Vector resizing affects size and capacity
- Given: an empty vector
--------------------------------------------------------------------------------
-BDDTests.cpp
-...............................................................................
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( v.size() == 0 )
-with expansion:
- 0 == 0
-
--------------------------------------------------------------------------------
-Scenario: Vector resizing affects size and capacity
- Given: an empty vector
- When: we reserve more space
- Then: The capacity is increased but the size remains the same
--------------------------------------------------------------------------------
-BDDTests.cpp
-...............................................................................
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( v.capacity() >= 10 )
-with expansion:
- 10 >= 10
-
-BDDTests.cpp:
-PASSED:
- REQUIRE( v.size() == 0 )
-with expansion:
- 0 == 0
-
--------------------------------------------------------------------------------
-Scenario: This is a really long scenario name to see how the list command deals
- with wrapping
- Given: A section name that is so long that it cannot fit in a single
- console width
- When: The test headers are printed as part of the normal running of the
- scenario
- Then: The, deliberately very long and overly verbose (you see what I did
- there?) section names must wrap, along with an indent
--------------------------------------------------------------------------------
-BDDTests.cpp
-...............................................................................
-
-BDDTests.cpp:
-PASSED:
-with message:
- boo!
-
--------------------------------------------------------------------------------
-cmdline
- process name
--------------------------------------------------------------------------------
-CmdLineTests.cpp
-...............................................................................
-
-CmdLineTests.cpp:
-PASSED:
- CHECK( config.processName == "test" )
-with expansion:
- "test" == "test"
-
--------------------------------------------------------------------------------
-cmdline
- arg separated by spaces
--------------------------------------------------------------------------------
-CmdLineTests.cpp
-...............................................................................
-
-CmdLineTests.cpp:
-PASSED:
- CHECK( config.fileName == "filename.ext" )
-with expansion:
- "filename.ext" == "filename.ext"
-
--------------------------------------------------------------------------------
-cmdline
- arg separated by colon
--------------------------------------------------------------------------------
-CmdLineTests.cpp
-...............................................................................
-
-CmdLineTests.cpp:
-PASSED:
- CHECK( config.fileName == "filename.ext" )
-with expansion:
- "filename.ext" == "filename.ext"
-
--------------------------------------------------------------------------------
-cmdline
- arg separated by =
--------------------------------------------------------------------------------
-CmdLineTests.cpp
-...............................................................................
-
-CmdLineTests.cpp:
-PASSED:
- CHECK( config.fileName == "filename.ext" )
-with expansion:
- "filename.ext" == "filename.ext"
-
--------------------------------------------------------------------------------
-cmdline
- long opt
--------------------------------------------------------------------------------
-CmdLineTests.cpp
-...............................................................................
-
-CmdLineTests.cpp:
-PASSED:
- CHECK( config.fileName == "%stdout" )
-with expansion:
- "%stdout" == "%stdout"
-
--------------------------------------------------------------------------------
-cmdline
- a number
--------------------------------------------------------------------------------
-CmdLineTests.cpp
-...............................................................................
-
-CmdLineTests.cpp:
-PASSED:
- CHECK( config.number == 42 )
-with expansion:
- 42 == 42
-
--------------------------------------------------------------------------------
-cmdline
- not a number
--------------------------------------------------------------------------------
-CmdLineTests.cpp
-...............................................................................
-
-CmdLineTests.cpp:
-PASSED:
- CHECK_THROWS( parseInto( cli, argv, config ) )
-
-CmdLineTests.cpp:
-PASSED:
- CHECK( config.number == 0 )
-with expansion:
- 0 == 0
-
--------------------------------------------------------------------------------
-cmdline
- two parsers
--------------------------------------------------------------------------------
-CmdLineTests.cpp
-...............................................................................
-
-CmdLineTests.cpp:
-PASSED:
- CHECK( config1.number == 42 )
-with expansion:
- 42 == 42
-
-CmdLineTests.cpp:
-PASSED:
- REQUIRE_FALSE( unusedTokens.empty() )
-with expansion:
- !false
-
-CmdLineTests.cpp:
-PASSED:
- CHECK( config2.description == "some text" )
-with expansion:
- "some text" == "some text"
-
--------------------------------------------------------------------------------
-cmdline
- methods
- in range
--------------------------------------------------------------------------------
-CmdLineTests.cpp
-...............................................................................
-
-CmdLineTests.cpp:
-PASSED:
- REQUIRE( config.index == 3 )
-with expansion:
- 3 == 3
-
--------------------------------------------------------------------------------
-cmdline
- methods
- out of range
--------------------------------------------------------------------------------
-CmdLineTests.cpp
-...............................................................................
-
-CmdLineTests.cpp:
-PASSED:
- REQUIRE_THROWS( parseInto( cli, argv, config ) )
-
--------------------------------------------------------------------------------
-cmdline
- flags
- set
--------------------------------------------------------------------------------
-CmdLineTests.cpp
-...............................................................................
-
-CmdLineTests.cpp:
-PASSED:
- REQUIRE( config.flag )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-cmdline
- flags
- not set
--------------------------------------------------------------------------------
-CmdLineTests.cpp
-...............................................................................
-
-CmdLineTests.cpp:
-PASSED:
- REQUIRE( config.flag == false )
-with expansion:
- false == false
-
--------------------------------------------------------------------------------
-cmdline
- positional
--------------------------------------------------------------------------------
-CmdLineTests.cpp
-...............................................................................
-
-CmdLineTests.cpp:
-PASSED:
- REQUIRE( config.firstPos == "1st" )
-with expansion:
- "1st" == "1st"
-
-CmdLineTests.cpp:
-PASSED:
- REQUIRE( config.secondPos == "2nd" )
-with expansion:
- "2nd" == "2nd"
-
-CmdLineTests.cpp:
-PASSED:
- REQUIRE( config.unpositional == "3rd" )
-with expansion:
- "3rd" == "3rd"
-
--------------------------------------------------------------------------------
-section tracking
--------------------------------------------------------------------------------
-SectionTrackerTests.cpp
-...............................................................................
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.isCompleted() )
-with expansion:
- !false
-
--------------------------------------------------------------------------------
-section tracking
--------------------------------------------------------------------------------
-SectionTrackerTests.cpp
-...............................................................................
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.isCompleted() )
-with expansion:
- !false
-
--------------------------------------------------------------------------------
-section tracking
- test case with no sections
--------------------------------------------------------------------------------
-SectionTrackerTests.cpp
-...............................................................................
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.isCompleted() )
-with expansion:
- !false
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK( testCaseTracker.isCompleted() )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-section tracking
--------------------------------------------------------------------------------
-SectionTrackerTests.cpp
-...............................................................................
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.isCompleted() )
-with expansion:
- !false
-
--------------------------------------------------------------------------------
-section tracking
- test case with one section
--------------------------------------------------------------------------------
-SectionTrackerTests.cpp
-...............................................................................
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.enterSection( section1Name ) )
-with expansion:
- !false
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.isCompleted() )
-with expansion:
- !false
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.isCompleted() )
-with expansion:
- !false
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK( testCaseTracker.enterSection( section1Name ) )
-with expansion:
- true
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK( testCaseTracker.isCompleted() )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-section tracking
--------------------------------------------------------------------------------
-SectionTrackerTests.cpp
-...............................................................................
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.isCompleted() )
-with expansion:
- !false
-
--------------------------------------------------------------------------------
-section tracking
- test case with two consecutive sections
--------------------------------------------------------------------------------
-SectionTrackerTests.cpp
-...............................................................................
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.enterSection( section1Name ) )
-with expansion:
- !false
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.enterSection( section2Name ) )
-with expansion:
- !false
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.isCompleted() )
-with expansion:
- !false
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK( testCaseTracker.enterSection( section1Name ) )
-with expansion:
- true
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.enterSection( section2Name ) )
-with expansion:
- !false
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.isCompleted() )
-with expansion:
- !false
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.enterSection( section1Name ) )
-with expansion:
- !false
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK( testCaseTracker.enterSection( section2Name ) )
-with expansion:
- true
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK( testCaseTracker.isCompleted() )
-with expansion:
- true
-
--------------------------------------------------------------------------------
-section tracking
--------------------------------------------------------------------------------
-SectionTrackerTests.cpp
-...............................................................................
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.isCompleted() )
-with expansion:
- !false
-
--------------------------------------------------------------------------------
-section tracking
- test case with one section within another
--------------------------------------------------------------------------------
-SectionTrackerTests.cpp
-...............................................................................
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.enterSection( section1Name ) )
-with expansion:
- !false
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.isCompleted() )
-with expansion:
- !false
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK( testCaseTracker.enterSection( section1Name ) )
-with expansion:
- true
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.enterSection( section2Name ) )
-with expansion:
- !false
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK_FALSE( testCaseTracker.isCompleted() )
-with expansion:
- !false
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK( testCaseTracker.enterSection( section1Name ) )
-with expansion:
- true
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK( testCaseTracker.enterSection( section2Name ) )
-with expansion:
- true
-
-SectionTrackerTests.cpp:
-PASSED:
- CHECK( testCaseTracker.isCompleted() )
-with expansion:
- true
-
-===============================================================================
-121 test cases - 50 failed (756 assertions - 109 failed)
-
-No test cases matched '~dummy 4'
-No tests ran
-
-<testsuites>
- <testsuite name="~dummy" errors="10" failures="99" tests="756" hostname="tbd" time="{duration}" timestamp="tbd">
- <testcase classname="global" name="./succeeding/Approx/simple" time="{duration}"/>
- <testcase classname="global" name="./succeeding/Approx/epsilon" time="{duration}"/>
- <testcase classname="global" name="./succeeding/Approx/float" time="{duration}"/>
- <testcase classname="global" name="./succeeding/Approx/int" time="{duration}"/>
- <testcase classname="global" name="./succeeding/Approx/mixed" time="{duration}"/>
- <testcase classname="global" name="./succeeding/Approx/custom" time="{duration}"/>
- <testcase classname="global" name="Approximate PI" time="{duration}"/>
- <testcase classname="TestClass" name="./succeeding/TestClass/succeedingCase" time="{duration}"/>
- <testcase classname="TestClass" name="./failing/TestClass/failingCase" time="{duration}">
- <failure message=""hello" == "world"" type="REQUIRE">
-ClassTests.cpp
- </failure>
- </testcase>
- <testcase classname="Fixture" name="./succeeding/Fixture/succeedingCase" time="{duration}"/>
- <testcase classname="Fixture" name="./failing/Fixture/failingCase" time="{duration}">
- <failure message="1 == 2" type="REQUIRE">
-ClassTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./succeeding/conditions/equality" time="{duration}"/>
- <testcase classname="global" name="./failing/conditions/equality" time="{duration}">
- <failure message="7 == 6" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="7 == 8" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="7 == 0" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="9.1 == Approx( 9.11 )" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="9.1 == Approx( 9 )" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="9.1 == Approx( 1 )" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="9.1 == Approx( 0 )" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="3.1415926535 == Approx( 3.1415 )" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message=""hello" == "goodbye"" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message=""hello" == "hell"" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message=""hello" == "hello1"" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="5 == 6" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="1.3 == Approx( 1.301 )" type="CHECK">
-ConditionTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./succeeding/conditions/inequality" time="{duration}"/>
- <testcase classname="global" name="./failing/conditions/inequality" time="{duration}">
- <failure message="7 != 7" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="9.1 != Approx( 9.1 )" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="3.1415926535 != Approx( 3.14159 )" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message=""hello" != "hello"" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="5 != 5" type="CHECK">
-ConditionTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./succeeding/conditions/ordered" time="{duration}"/>
- <testcase classname="global" name="./failing/conditions/ordered" time="{duration}">
- <failure message="7 > 7" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="7 < 7" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="7 > 8" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="7 < 6" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="7 < 0" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="7 < -1" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="7 >= 8" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="7 <= 6" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="9.1 < 9" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="9.1 > 10" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="9.1 > 9.2" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message=""hello" > "hello"" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message=""hello" < "hello"" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message=""hello" > "hellp"" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message=""hello" > "z"" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message=""hello" < "hellm"" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message=""hello" < "a"" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message=""hello" >= "z"" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message=""hello" <= "a"" type="CHECK">
-ConditionTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./succeeding/conditions/int literals" time="{duration}"/>
- <testcase classname="global" name="./succeeding/conditions//long_to_unsigned_x" time="{duration}"/>
- <testcase classname="global" name="./succeeding/conditions/const ints to int literal" time="{duration}"/>
- <testcase classname="global" name="./succeeding/conditions/negative ints" time="{duration}"/>
- <testcase classname="global" name="./succeeding/conditions/computed ints" time="{duration}"/>
- <testcase classname="global" name="./succeeding/conditions/ptr" time="{duration}"/>
- <testcase classname="global" name="./succeeding/conditions/not" time="{duration}"/>
- <testcase classname="global" name="./failing/conditions/not" time="{duration}">
- <failure message="false != false" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="true != true" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="false" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="!true" type="CHECK_FALSE">
-ConditionTests.cpp
- </failure>
- <failure message="false" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="!true" type="CHECK_FALSE">
-ConditionTests.cpp
- </failure>
- <failure message="false" type="CHECK">
-ConditionTests.cpp
- </failure>
- <failure message="!(1 == 1)" type="CHECK_FALSE">
-ConditionTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./succeeding/exceptions/explicit" time="{duration}"/>
- <testcase classname="global" name="./failing/exceptions/explicit" time="{duration}">
- <error message="thisThrows()" type="CHECK_THROWS_AS">
-expected exception
-ExceptionTests.cpp
- </error>
- <failure message="thisDoesntThrow()" type="CHECK_THROWS_AS">
-ExceptionTests.cpp
- </failure>
- <error message="thisThrows()" type="CHECK_NOTHROW">
-expected exception
-ExceptionTests.cpp
- </error>
- </testcase>
- <testcase classname="global" name="./failing/exceptions/implicit" time="{duration}">
- <error type="TEST_CASE">
-unexpected exception
-ExceptionTests.cpp
- </error>
- </testcase>
- <testcase classname="global" name="./failing/exceptions/implicit/2" time="{duration}">
- <error message="{Unknown expression after the reported line}">
-unexpected exception
-ExceptionTests.cpp
- </error>
- </testcase>
- <testcase classname="./failing/exceptions/implicit/3" name="section name" time="{duration}">
- <error type="TEST_CASE">
-unexpected exception
-ExceptionTests.cpp
- </error>
- </testcase>
- <testcase classname="global" name="./failing/exceptions/implicit/4" time="{duration}">
- <error message="thisThrows() == 0" type="CHECK">
-expected exception
-ExceptionTests.cpp
- </error>
- </testcase>
- <testcase classname="global" name="./failing/exceptions/custom" time="{duration}">
- <error type="TEST_CASE">
-custom exception
-ExceptionTests.cpp
- </error>
- </testcase>
- <testcase classname="global" name="./failing/exceptions/custom/nothrow" time="{duration}">
- <error message="throwCustom()" type="REQUIRE_NOTHROW">
-custom exception - not std
-ExceptionTests.cpp
- </error>
- </testcase>
- <testcase classname="global" name="./failing/exceptions/custom/throw" time="{duration}">
- <error message="throwCustom()" type="REQUIRE_THROWS_AS">
-custom exception - not std
-ExceptionTests.cpp
- </error>
- </testcase>
- <testcase classname="global" name="./failing/exceptions/custom/double" time="{duration}">
- <error type="TEST_CASE">
-3.14
-ExceptionTests.cpp
- </error>
- </testcase>
- <testcase classname="global" name="./succeeding/exceptions/notimplemented" time="{duration}"/>
- <testcase classname="global" name="./succeeding/generators/1" time="{duration}"/>
- <testcase classname="global" name="./succeeding/generators/2" time="{duration}"/>
- <testcase classname="global" name="./succeeding/message" time="{duration}"/>
- <testcase classname="global" name="./succeeding/succeed" time="{duration}"/>
- <testcase classname="global" name="./failing/message/info/1" time="{duration}">
- <failure message="2 == 1" type="REQUIRE">
-this message should be logged
-so should this
-MessageTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./mixed/message/info/2" time="{duration}">
- <failure message="2 == 1" type="CHECK">
-this message should be logged
-MessageTests.cpp
- </failure>
- <failure message="2 == 0" type="CHECK">
-and this, but later
-MessageTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./failing/message/fail" time="{duration}">
- <failure type="FAIL">
-This is a failure
-MessageTests.cpp
- </failure>
- </testcase>
- <testcase classname="./failing/message/sections" name="one" time="{duration}">
- <failure type="FAIL">
-Message from section one
-MessageTests.cpp
- </failure>
- </testcase>
- <testcase classname="./failing/message/sections" name="two" time="{duration}">
- <failure type="FAIL">
-Message from section two
-MessageTests.cpp
- </failure>
- </testcase>
- <testcase classname="./succeeding/message/sections/stdout" name="two" time="{duration}">
- <system-out>
-Message from section one
-Message from section two
- </system-out>
- </testcase>
- <testcase classname="global" name="./mixed/message/scoped" time="{duration}">
- <failure message="10 < 10" type="REQUIRE">
-current counter 10
-i := 10
-MessageTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./succeeding/nofail" time="{duration}"/>
- <testcase classname="global" name="just failure" time="{duration}">
- <failure type="FAIL">
-Previous info should not be seen
-MessageTests.cpp
- </failure>
- </testcase>
- <testcase classname="./succeeding/Misc/Sections" name="s1" time="{duration}"/>
- <testcase classname="./succeeding/Misc/Sections" name="s2" time="{duration}"/>
- <testcase classname="./succeeding/Misc/Sections/nested" name="s1" time="{duration}"/>
- <testcase classname="./succeeding/Misc/Sections/nested" name="s1/s2" time="{duration}"/>
- <testcase classname="./mixed/Misc/Sections/nested2" name="s1/s2" time="{duration}">
- <failure message="1 == 2" type="REQUIRE">
-MiscTests.cpp
- </failure>
- </testcase>
- <testcase classname="./mixed/Misc/Sections/nested2" name="s1/s3" time="{duration}"/>
- <testcase classname="./mixed/Misc/Sections/nested2" name="s1/s4" time="{duration}"/>
- <testcase classname="./mixed/Misc/Sections/loops" name="s1" time="{duration}">
- <failure message="0 > 1" type="CHECK">
-MiscTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./mixed/Misc/loops" time="{duration}">
- <failure message="1 == 0" type="CHECK">
-Testing if fib[0] (1) is even
-MiscTests.cpp
- </failure>
- <failure message="1 == 0" type="CHECK">
-Testing if fib[1] (1) is even
-MiscTests.cpp
- </failure>
- <failure message="1 == 0" type="CHECK">
-Testing if fib[3] (3) is even
-MiscTests.cpp
- </failure>
- <failure message="1 == 0" type="CHECK">
-Testing if fib[4] (5) is even
-MiscTests.cpp
- </failure>
- <failure message="1 == 0" type="CHECK">
-Testing if fib[6] (13) is even
-MiscTests.cpp
- </failure>
- <failure message="1 == 0" type="CHECK">
-Testing if fib[7] (21) is even
-MiscTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./succeeding/Misc/stdout,stderr" time="{duration}">
- <system-out>
-Some information
- </system-out>
- <system-err>
-An error
- </system-err>
- </testcase>
- <testcase classname="global" name="./succeeding/Misc/null strings" time="{duration}"/>
- <testcase classname="global" name="./failing/info" time="{duration}">
- <failure message="false" type="REQUIRE">
-hi
-i := 7
-MiscTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./succeeding/checkedif" time="{duration}"/>
- <testcase classname="global" name="./failing/checkedif" time="{duration}">
- <failure message="false" type="CHECKED_IF">
-MiscTests.cpp
- </failure>
- <failure message="false" type="REQUIRE">
-MiscTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./succeeding/checkedelse" time="{duration}"/>
- <testcase classname="global" name="./failing/checkedelse" time="{duration}">
- <failure message="false" type="CHECKED_ELSE">
-MiscTests.cpp
- </failure>
- <failure message="false" type="REQUIRE">
-MiscTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./manual/onechar" time="{duration}">
- <failure message="false" type="REQUIRE">
-3
-MiscTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./succeeding/atomic if" time="{duration}"/>
- <testcase classname="global" name="./succeeding/matchers" time="{duration}"/>
- <testcase classname="global" name="./failing/matchers/Contains" time="{duration}">
- <failure message=""this string contains 'abc' as a substring" contains: "not there"" type="CHECK_THAT">
-MiscTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./failing/matchers/StartsWith" time="{duration}">
- <failure message=""this string contains 'abc' as a substring" starts with: "string"" type="CHECK_THAT">
-MiscTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./failing/matchers/EndsWith" time="{duration}">
- <failure message=""this string contains 'abc' as a substring" ends with: "this"" type="CHECK_THAT">
-MiscTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./failing/matchers/Equals" time="{duration}">
- <failure message=""this string contains 'abc' as a substring" equals: "something else"" type="CHECK_THAT">
-MiscTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="string" time="{duration}"/>
- <testcase classname="global" name="./succeeding/matchers/AllOf" time="{duration}"/>
- <testcase classname="global" name="./succeeding/matchers/AnyOf" time="{duration}"/>
- <testcase classname="global" name="./succeeding/matchers/Equals" time="{duration}"/>
- <testcase classname="global" name="Factorials are computed" time="{duration}"/>
- <testcase classname="global" name="Nice descriptive name" time="{duration}"/>
- <testcase classname="vectors can be sized and resized" name="root" time="{duration}"/>
- <testcase classname="vectors can be sized and resized" name="resizing bigger changes size and capacity" time="{duration}"/>
- <testcase classname="vectors can be sized and resized" name="resizing smaller changes size but not capacity" time="{duration}"/>
- <testcase classname="vectors can be sized and resized" name="resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" time="{duration}"/>
- <testcase classname="vectors can be sized and resized" name="reserving bigger changes capacity but not size" time="{duration}"/>
- <testcase classname="vectors can be sized and resized" name="reserving smaller does not change size or capacity" time="{duration}"/>
- <testcase classname="./failing/CatchSectionInfiniteLoop" name="root" time="{duration}">
- <failure type="FAIL">
-to infinity and beyond
-MiscTests.cpp
- </failure>
- <failure type="FAIL">
-to infinity and beyond
-MiscTests.cpp
- </failure>
- <failure type="FAIL">
-to infinity and beyond
-MiscTests.cpp
- </failure>
- </testcase>
- <testcase classname="./failing/CatchSectionInfiniteLoop" name="Outer/Inner" time="{duration}"/>
- <testcase classname="selftest/main" name="selftest/expected result/selftest/expected result/failing tests" time="{duration}"/>
- <testcase classname="selftest/main" name="selftest/expected result/selftest/expected result/succeeding tests" time="{duration}"/>
- <testcase classname="selftest/main" name="selftest/test counts/selftest/test counts/succeeding tests" time="{duration}"/>
- <testcase classname="selftest/main" name="selftest/test counts/selftest/test counts/failing tests" time="{duration}">
- <system-out>
-Message from section one
-Message from section two
-Some information
-Message from section one
-Message from section two
-Some information
- </system-out>
- <system-err>
-An error
-An error
- </system-err>
- </testcase>
- <testcase classname="global" name="meta/Misc/Sections" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="default - no arguments" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="test lists/1 test" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="test lists/Specify one test case exclusion using exclude:" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="test lists/Specify one test case exclusion using ~" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="test lists/Specify two test cases using -t" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="reporter/-r/console" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="reporter/-r/xml" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="reporter/--reporter/junit" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="debugger/-b" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="debugger/--break" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="abort/-a aborts after first failure" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="abort/-x 2 aborts after two failures" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="abort/-x must be greater than zero" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="abort/-x must be numeric" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="nothrow/-e" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="nothrow/--nothrow" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="output filename/-o filename" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="output filename/--out" time="{duration}"/>
- <testcase classname="Process can be configured on command line" name="combinations/Single character flags can be combined" time="{duration}"/>
- <testcase classname="global" name="selftest/test filter" time="{duration}"/>
- <testcase classname="global" name="selftest/test filters" time="{duration}"/>
- <testcase classname="global" name="selftest/filter/prefix wildcard" time="{duration}"/>
- <testcase classname="global" name="selftest/filter/wildcard at both ends" time="{duration}"/>
- <testcase classname="selftest/tags" name="one tag" time="{duration}"/>
- <testcase classname="selftest/tags" name="two tags" time="{duration}"/>
- <testcase classname="selftest/tags" name="one tag with characters either side" time="{duration}"/>
- <testcase classname="selftest/tags" name="start of a tag, but not closed" time="{duration}"/>
- <testcase classname="selftest/tags" name="hidden" time="{duration}"/>
- <testcase classname="Long strings can be wrapped" name="plain string/No wrapping" time="{duration}"/>
- <testcase classname="Long strings can be wrapped" name="plain string/Wrapped once" time="{duration}"/>
- <testcase classname="Long strings can be wrapped" name="plain string/Wrapped twice" time="{duration}"/>
- <testcase classname="Long strings can be wrapped" name="plain string/Wrapped three times" time="{duration}"/>
- <testcase classname="Long strings can be wrapped" name="plain string/Short wrap" time="{duration}"/>
- <testcase classname="Long strings can be wrapped" name="plain string/As container" time="{duration}"/>
- <testcase classname="Long strings can be wrapped" name="plain string/Indent first line differently" time="{duration}"/>
- <testcase classname="Long strings can be wrapped" name="With newlines/No wrapping" time="{duration}"/>
- <testcase classname="Long strings can be wrapped" name="With newlines/Trailing newline" time="{duration}"/>
- <testcase classname="Long strings can be wrapped" name="With newlines/Wrapped once" time="{duration}"/>
- <testcase classname="Long strings can be wrapped" name="With newlines/Wrapped twice" time="{duration}"/>
- <testcase classname="Long strings can be wrapped" name="With tabs" time="{duration}"/>
- <testcase classname="global" name="Strings can be rendered with colour" time="{duration}">
- <system-out>
-hello
-hello
- </system-out>
- </testcase>
- <testcase classname="global" name="Text can be formatted using the Text class" time="{duration}"/>
- <testcase classname="global" name="./succeeding/Tricky/std::pair" time="{duration}"/>
- <testcase classname="global" name="./inprogress/failing/Tricky/trailing expression" time="{duration}"/>
- <testcase classname="global" name="./inprogress/failing/Tricky/compound lhs" time="{duration}"/>
- <testcase classname="global" name="./failing/Tricky/non streamable type" time="{duration}">
- <failure message="0x<hex digits> == 0x<hex digits>" type="CHECK">
-TrickyTests.cpp
- </failure>
- <failure message="{?} == {?}" type="CHECK">
-TrickyTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./failing/string literals" time="{duration}">
- <failure message=""first" == "second"" type="REQUIRE">
-TrickyTests.cpp
- </failure>
- </testcase>
- <testcase classname="global" name="./succeeding/side-effects" time="{duration}"/>
- <testcase classname="global" name="./succeeding/koenig" time="{duration}"/>
- <testcase classname="global" name="./succeeding/non-const==" time="{duration}"/>
- <testcase classname="global" name="./succeeding/enum/bits" time="{duration}"/>
- <testcase classname="global" name="./succeeding/boolean member" time="{duration}"/>
- <testcase classname="./succeeding/unimplemented static bool" name="compare to true" time="{duration}"/>
- <testcase classname="./succeeding/unimplemented static bool" name="compare to false" time="{duration}"/>
- <testcase classname="./succeeding/unimplemented static bool" name="negation" time="{duration}"/>
- <testcase classname="./succeeding/unimplemented static bool" name="double negation" time="{duration}"/>
- <testcase classname="./succeeding/unimplemented static bool" name="direct" time="{duration}"/>
- <testcase classname="global" name="./succeeding/SafeBool" time="{duration}"/>
- <testcase classname="Assertions then sections" name="root" time="{duration}"/>
- <testcase classname="Assertions then sections" name="A section" time="{duration}"/>
- <testcase classname="Assertions then sections" name="A section/Another section" time="{duration}"/>
- <testcase classname="Assertions then sections" name="A section/Another other section" time="{duration}"/>
- <testcase classname="global" name="non streamable - with conv. op" time="{duration}"/>
- <testcase classname="global" name="Comparing function pointers" time="{duration}"/>
- <testcase classname="global" name="pointer to class" time="{duration}"/>
- <testcase classname="global" name="X/level/0/a" time="{duration}"/>
- <testcase classname="global" name="X/level/0/b" time="{duration}"/>
- <testcase classname="global" name="X/level/1/a" time="{duration}"/>
- <testcase classname="global" name="X/level/1/b" time="{duration}"/>
- <testcase classname="global" name="Anonymous test case 1" time="{duration}"/>
- <testcase classname="global" name="Test case with one argument" time="{duration}"/>
- <testcase classname="Variadic macros" name="Section with one argument" time="{duration}"/>
- <testcase classname="Scenario: Do that thing with the thing" name="Given: This stuff exists/When: I do this/Then: it should do this" time="{duration}"/>
- <testcase classname="Scenario: Do that thing with the thing" name="Given: This stuff exists/When: I do this/Then: it should do this/And: do that" time="{duration}"/>
- <testcase classname="Scenario: Vector resizing affects size and capacity" name="Given: an empty vector" time="{duration}"/>
- <testcase classname="Scenario: Vector resizing affects size and capacity" name="Given: an empty vector/When: it is made larger/Then: the size and capacity go up" time="{duration}"/>
- <testcase classname="Scenario: Vector resizing affects size and capacity" name="Given: an empty vector/When: it is made larger/Then: the size and capacity go up/And when: it is made smaller again/Then: the size goes down but the capacity stays the same" time="{duration}"/>
- <testcase classname="Scenario: Vector resizing affects size and capacity" name="Given: an empty vector/When: we reserve more space/Then: The capacity is increased but the size remains the same" time="{duration}"/>
- <testcase classname="Scenario: This is a really long scenario name to see how the list command deals with wrapping" name="Given: A section name that is so long that it cannot fit in a single console width/When: The test headers are printed as part of the normal running of the scenario/Then: The, deliberately very long and overly verbose (you see what I did there?) section names must wrap, along with an indent" time="{duration}"/>
- <testcase classname="cmdline" name="process name" time="{duration}"/>
- <testcase classname="cmdline" name="arg separated by spaces" time="{duration}"/>
- <testcase classname="cmdline" name="arg separated by colon" time="{duration}"/>
- <testcase classname="cmdline" name="arg separated by =" time="{duration}"/>
- <testcase classname="cmdline" name="long opt" time="{duration}"/>
- <testcase classname="cmdline" name="a number" time="{duration}"/>
- <testcase classname="cmdline" name="not a number" time="{duration}"/>
- <testcase classname="cmdline" name="two parsers" time="{duration}"/>
- <testcase classname="cmdline" name="methods/in range" time="{duration}"/>
- <testcase classname="cmdline" name="methods/out of range" time="{duration}"/>
- <testcase classname="cmdline" name="flags/set" time="{duration}"/>
- <testcase classname="cmdline" name="flags/not set" time="{duration}"/>
- <testcase classname="cmdline" name="positional" time="{duration}"/>
- <testcase classname="section tracking" name="root" time="{duration}"/>
- <testcase classname="section tracking" name="test case with no sections" time="{duration}"/>
- <testcase classname="section tracking" name="test case with one section" time="{duration}"/>
- <testcase classname="section tracking" name="test case with two consecutive sections" time="{duration}"/>
- <testcase classname="section tracking" name="test case with one section within another" time="{duration}"/>
- <system-out>
-Message from section one
-Message from section two
-Some information
-Message from section one
-Message from section two
-Some information
-Message from section one
-Message from section two
-Some information
-hello
-hello
- </system-out>
- <system-err>
-An error
-An error
-An error
- </system-err>
- </testsuite>
-</testsuites>
-<Catch name="CatchSelfTest">
- <Group name="~dummy">
- <TestCase name="./succeeding/Approx/simple">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- d == Approx( 1.23 )
- </Original>
- <Expanded>
- 1.23 == Approx( 1.23 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- d != Approx( 1.22 )
- </Original>
- <Expanded>
- 1.23 != Approx( 1.22 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- d != Approx( 1.24 )
- </Original>
- <Expanded>
- 1.23 != Approx( 1.24 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- Approx( d ) == 1.23
- </Original>
- <Expanded>
- Approx( 1.23 ) == 1.23
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- Approx( d ) != 1.22
- </Original>
- <Expanded>
- Approx( 1.23 ) != 1.22
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- Approx( d ) != 1.24
- </Original>
- <Expanded>
- Approx( 1.23 ) != 1.24
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/Approx/epsilon">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- d != Approx( 1.231 )
- </Original>
- <Expanded>
- 1.23 != Approx( 1.231 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- d == Approx( 1.231 ).epsilon( 0.1 )
- </Original>
- <Expanded>
- 1.23 == Approx( 1.231 )
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/Approx/float">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- 1.23f == Approx( 1.23f )
- </Original>
- <Expanded>
- 1.23 == Approx( 1.23 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- 0.0f == Approx( 0.0f )
- </Original>
- <Expanded>
- 0 == Approx( 0 )
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/Approx/int">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- 1 == Approx( 1 )
- </Original>
- <Expanded>
- 1 == Approx( 1 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- 0 == Approx( 0 )
- </Original>
- <Expanded>
- 0 == Approx( 0 )
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/Approx/mixed">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- 1.0f == Approx( 1 )
- </Original>
- <Expanded>
- 1 == Approx( 1 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- 0 == Approx( dZero)
- </Original>
- <Expanded>
- 0 == Approx( 0 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- 0 == Approx( dSmall ).epsilon( 0.001 )
- </Original>
- <Expanded>
- 0 == Approx( 1e-05 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- 1.234f == Approx( dMedium )
- </Original>
- <Expanded>
- 1.234 == Approx( 1.234 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- dMedium == Approx( 1.234f )
- </Original>
- <Expanded>
- 1.234 == Approx( 1.234 )
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/Approx/custom">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- d == approx( 1.23 )
- </Original>
- <Expanded>
- 1.23 == Approx( 1.23 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- d == approx( 1.22 )
- </Original>
- <Expanded>
- 1.23 == Approx( 1.22 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- d == approx( 1.24 )
- </Original>
- <Expanded>
- 1.23 == Approx( 1.24 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- d != approx( 1.25 )
- </Original>
- <Expanded>
- 1.23 != Approx( 1.25 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- approx( d ) == 1.23
- </Original>
- <Expanded>
- Approx( 1.23 ) == 1.23
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- approx( d ) == 1.22
- </Original>
- <Expanded>
- Approx( 1.23 ) == 1.22
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- approx( d ) == 1.24
- </Original>
- <Expanded>
- Approx( 1.23 ) == 1.24
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- approx( d ) != 1.25
- </Original>
- <Expanded>
- Approx( 1.23 ) != 1.25
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="Approximate PI">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 )
- </Original>
- <Expanded>
- 3.1428571429 == Approx( 3.141 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ApproxTests.cpp" >
- <Original>
- divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 )
- </Original>
- <Expanded>
- 3.1428571429 != Approx( 3.141 )
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/TestClass/succeedingCase">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ClassTests.cpp" >
- <Original>
- s == "hello"
- </Original>
- <Expanded>
- "hello" == "hello"
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./failing/TestClass/failingCase">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ClassTests.cpp" >
- <Original>
- s == "world"
- </Original>
- <Expanded>
- "hello" == "world"
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./succeeding/Fixture/succeedingCase">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ClassTests.cpp" >
- <Original>
- m_a == 1
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./failing/Fixture/failingCase">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ClassTests.cpp" >
- <Original>
- m_a == 2
- </Original>
- <Expanded>
- 1 == 2
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./succeeding/conditions/equality">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven == 7
- </Original>
- <Expanded>
- 7 == 7
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.float_nine_point_one == Approx( 9.1f )
- </Original>
- <Expanded>
- 9.1 == Approx( 9.1 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.double_pi == Approx( 3.1415926535 )
- </Original>
- <Expanded>
- 3.1415926535 == Approx( 3.14159 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello == "hello"
- </Original>
- <Expanded>
- "hello" == "hello"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- "hello" == data.str_hello
- </Original>
- <Expanded>
- "hello" == "hello"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello.size() == 5
- </Original>
- <Expanded>
- 5 == 5
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- x == Approx( 1.3 )
- </Original>
- <Expanded>
- 1.3 == Approx( 1.3 )
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./failing/conditions/equality">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven == 6
- </Original>
- <Expanded>
- 7 == 6
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven == 8
- </Original>
- <Expanded>
- 7 == 8
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven == 0
- </Original>
- <Expanded>
- 7 == 0
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.float_nine_point_one == Approx( 9.11f )
- </Original>
- <Expanded>
- 9.1 == Approx( 9.11 )
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.float_nine_point_one == Approx( 9.0f )
- </Original>
- <Expanded>
- 9.1 == Approx( 9 )
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.float_nine_point_one == Approx( 1 )
- </Original>
- <Expanded>
- 9.1 == Approx( 1 )
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.float_nine_point_one == Approx( 0 )
- </Original>
- <Expanded>
- 9.1 == Approx( 0 )
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.double_pi == Approx( 3.1415 )
- </Original>
- <Expanded>
- 3.1415926535 == Approx( 3.1415 )
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello == "goodbye"
- </Original>
- <Expanded>
- "hello" == "goodbye"
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello == "hell"
- </Original>
- <Expanded>
- "hello" == "hell"
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello == "hello1"
- </Original>
- <Expanded>
- "hello" == "hello1"
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello.size() == 6
- </Original>
- <Expanded>
- 5 == 6
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- x == Approx( 1.301 )
- </Original>
- <Expanded>
- 1.3 == Approx( 1.301 )
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./succeeding/conditions/inequality">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven != 6
- </Original>
- <Expanded>
- 7 != 6
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven != 8
- </Original>
- <Expanded>
- 7 != 8
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.float_nine_point_one != Approx( 9.11f )
- </Original>
- <Expanded>
- 9.1 != Approx( 9.11 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.float_nine_point_one != Approx( 9.0f )
- </Original>
- <Expanded>
- 9.1 != Approx( 9 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.float_nine_point_one != Approx( 1 )
- </Original>
- <Expanded>
- 9.1 != Approx( 1 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.float_nine_point_one != Approx( 0 )
- </Original>
- <Expanded>
- 9.1 != Approx( 0 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.double_pi != Approx( 3.1415 )
- </Original>
- <Expanded>
- 3.1415926535 != Approx( 3.1415 )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello != "goodbye"
- </Original>
- <Expanded>
- "hello" != "goodbye"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello != "hell"
- </Original>
- <Expanded>
- "hello" != "hell"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello != "hello1"
- </Original>
- <Expanded>
- "hello" != "hello1"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello.size() != 6
- </Original>
- <Expanded>
- 5 != 6
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./failing/conditions/inequality">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven != 7
- </Original>
- <Expanded>
- 7 != 7
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.float_nine_point_one != Approx( 9.1f )
- </Original>
- <Expanded>
- 9.1 != Approx( 9.1 )
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.double_pi != Approx( 3.1415926535 )
- </Original>
- <Expanded>
- 3.1415926535 != Approx( 3.14159 )
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello != "hello"
- </Original>
- <Expanded>
- "hello" != "hello"
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello.size() != 5
- </Original>
- <Expanded>
- 5 != 5
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./succeeding/conditions/ordered">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven < 8
- </Original>
- <Expanded>
- 7 < 8
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven > 6
- </Original>
- <Expanded>
- 7 > 6
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven > 0
- </Original>
- <Expanded>
- 7 > 0
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven > -1
- </Original>
- <Expanded>
- 7 > -1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven >= 7
- </Original>
- <Expanded>
- 7 >= 7
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven >= 6
- </Original>
- <Expanded>
- 7 >= 6
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven <= 7
- </Original>
- <Expanded>
- 7 <= 7
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven <= 8
- </Original>
- <Expanded>
- 7 <= 8
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.float_nine_point_one > 9
- </Original>
- <Expanded>
- 9.1 > 9
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.float_nine_point_one < 10
- </Original>
- <Expanded>
- 9.1 < 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.float_nine_point_one < 9.2
- </Original>
- <Expanded>
- 9.1 < 9.2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello <= "hello"
- </Original>
- <Expanded>
- "hello" <= "hello"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello >= "hello"
- </Original>
- <Expanded>
- "hello" >= "hello"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello < "hellp"
- </Original>
- <Expanded>
- "hello" < "hellp"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello < "zebra"
- </Original>
- <Expanded>
- "hello" < "zebra"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello > "hellm"
- </Original>
- <Expanded>
- "hello" > "hellm"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello > "a"
- </Original>
- <Expanded>
- "hello" > "a"
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./failing/conditions/ordered">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven > 7
- </Original>
- <Expanded>
- 7 > 7
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven < 7
- </Original>
- <Expanded>
- 7 < 7
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven > 8
- </Original>
- <Expanded>
- 7 > 8
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven < 6
- </Original>
- <Expanded>
- 7 < 6
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven < 0
- </Original>
- <Expanded>
- 7 < 0
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven < -1
- </Original>
- <Expanded>
- 7 < -1
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven >= 8
- </Original>
- <Expanded>
- 7 >= 8
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.int_seven <= 6
- </Original>
- <Expanded>
- 7 <= 6
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.float_nine_point_one < 9
- </Original>
- <Expanded>
- 9.1 < 9
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.float_nine_point_one > 10
- </Original>
- <Expanded>
- 9.1 > 10
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.float_nine_point_one > 9.2
- </Original>
- <Expanded>
- 9.1 > 9.2
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello > "hello"
- </Original>
- <Expanded>
- "hello" > "hello"
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello < "hello"
- </Original>
- <Expanded>
- "hello" < "hello"
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello > "hellp"
- </Original>
- <Expanded>
- "hello" > "hellp"
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello > "z"
- </Original>
- <Expanded>
- "hello" > "z"
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello < "hellm"
- </Original>
- <Expanded>
- "hello" < "hellm"
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello < "a"
- </Original>
- <Expanded>
- "hello" < "a"
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello >= "z"
- </Original>
- <Expanded>
- "hello" >= "z"
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- data.str_hello <= "a"
- </Original>
- <Expanded>
- "hello" <= "a"
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./succeeding/conditions/int literals">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- i == 1
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- ui == 2
- </Original>
- <Expanded>
- 2 == 2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- l == 3
- </Original>
- <Expanded>
- 3 == 3
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- ul == 4
- </Original>
- <Expanded>
- 4 == 4
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- c == 5
- </Original>
- <Expanded>
- 5 == 5
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- uc == 6
- </Original>
- <Expanded>
- 6 == 6
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- 1 == i
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- 2 == ui
- </Original>
- <Expanded>
- 2 == 2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- 3 == l
- </Original>
- <Expanded>
- 3 == 3
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- 4 == ul
- </Original>
- <Expanded>
- 4 == 4
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- 5 == c
- </Original>
- <Expanded>
- 5 == 5
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- 6 == uc
- </Original>
- <Expanded>
- 6 == 6
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- (std::numeric_limits<unsigned long>::max)() > ul
- </Original>
- <Expanded>
- 0x<hex digits> > 4
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/conditions//long_to_unsigned_x">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- long_var == unsigned_char_var
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- long_var == unsigned_short_var
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- long_var == unsigned_int_var
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- long_var == unsigned_long_var
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/conditions/const ints to int literal">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- unsigned_char_var == 1
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- unsigned_short_var == 1
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- unsigned_int_var == 1
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- unsigned_long_var == 1
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/conditions/negative ints">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- ( -1 > 2u )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- -1 > 2u
- </Original>
- <Expanded>
- -1 > 2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- ( 2u < -1 )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- 2u < -1
- </Original>
- <Expanded>
- 2 < -1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- ( minInt > 2u )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- minInt > 2u
- </Original>
- <Expanded>
- -2147483648 > 2
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/conditions/computed ints">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- 54 == 6*9
- </Original>
- <Expanded>
- 54 == 54
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/conditions/ptr">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- p == __null
- </Original>
- <Expanded>
- __null == 0
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- p == pNULL
- </Original>
- <Expanded>
- __null == __null
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- p != __null
- </Original>
- <Expanded>
- 0x<hex digits> != 0
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- cp != __null
- </Original>
- <Expanded>
- 0x<hex digits> != 0
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- cpc != __null
- </Original>
- <Expanded>
- 0x<hex digits> != 0
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- returnsNull() == __null
- </Original>
- <Expanded>
- {null string} == 0
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- returnsConstNull() == __null
- </Original>
- <Expanded>
- {null string} == 0
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- __null != p
- </Original>
- <Expanded>
- 0 != 0x<hex digits>
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/conditions/not">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- false == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- true == true
- </Original>
- <Expanded>
- true == true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- !false
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- !false
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- !falseValue
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- !falseValue
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- !(1 == 2)
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- !1 == 2
- </Original>
- <Expanded>
- !(1 == 2)
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./failing/conditions/not">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- false != false
- </Original>
- <Expanded>
- false != false
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- true != true
- </Original>
- <Expanded>
- true != true
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- !true
- </Original>
- <Expanded>
- false
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- !true
- </Original>
- <Expanded>
- !true
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- !trueValue
- </Original>
- <Expanded>
- false
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- !trueValue
- </Original>
- <Expanded>
- !true
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- !(1 == 1)
- </Original>
- <Expanded>
- false
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ConditionTests.cpp" >
- <Original>
- !1 == 1
- </Original>
- <Expanded>
- !(1 == 1)
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./succeeding/exceptions/explicit">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- <Original>
- thisThrows()
- </Original>
- <Expanded>
- thisThrows()
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- <Original>
- thisDoesntThrow()
- </Original>
- <Expanded>
- thisDoesntThrow()
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- <Original>
- thisThrows()
- </Original>
- <Expanded>
- thisThrows()
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./failing/exceptions/explicit">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- <Original>
- thisThrows()
- </Original>
- <Expanded>
- thisThrows()
- </Expanded>
- <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- expected exception
- </Exception>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- <Original>
- thisDoesntThrow()
- </Original>
- <Expanded>
- thisDoesntThrow()
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- <Original>
- thisThrows()
- </Original>
- <Expanded>
- thisThrows()
- </Expanded>
- <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- expected exception
- </Exception>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./failing/exceptions/implicit">
- <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- unexpected exception
- </Exception>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./failing/exceptions/implicit/2">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- <Original>
- 1 == 1
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- <Original>
- {Unknown expression after the reported line}
- </Original>
- <Expanded>
- {Unknown expression after the reported line}
- </Expanded>
- <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- unexpected exception
- </Exception>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./failing/exceptions/implicit/3">
- <Section name="section name">
- <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- unexpected exception
- </Exception>
- <OverallResults successes="0" failures="1"/>
- </Section>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./failing/exceptions/implicit/4">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- <Original>
- thisThrows() == 0
- </Original>
- <Expanded>
- thisThrows() == 0
- </Expanded>
- <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- expected exception
- </Exception>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./succeeding/exceptions/implicit">
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./failing/exceptions/custom">
- <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- custom exception
- </Exception>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./failing/exceptions/custom/nothrow">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- <Original>
- throwCustom()
- </Original>
- <Expanded>
- throwCustom()
- </Expanded>
- <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- custom exception - not std
- </Exception>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./failing/exceptions/custom/throw">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- <Original>
- throwCustom()
- </Original>
- <Expanded>
- throwCustom()
- </Expanded>
- <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- custom exception - not std
- </Exception>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./failing/exceptions/custom/double">
- <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- 3.14
- </Exception>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./succeeding/exceptions/notimplemented">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/ExceptionTests.cpp" >
- <Original>
- thisFunctionNotImplemented( 7 )
- </Original>
- <Expanded>
- thisFunctionNotImplemented( 7 )
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/generators/1">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 2 == 2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 200 == 200
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 4 == 4
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 200 == 200
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 6 == 6
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 200 == 200
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 8 == 8
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 200 == 200
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 10 == 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 200 == 200
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 30 == 30
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 200 == 200
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 40 == 40
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 200 == 200
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 42 == 42
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 200 == 200
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 72 == 72
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 200 == 200
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 2 == 2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 202 == 202
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 4 == 4
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 202 == 202
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 6 == 6
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 202 == 202
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 8 == 8
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 202 == 202
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 10 == 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 202 == 202
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 30 == 30
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 202 == 202
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 40 == 40
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 202 == 202
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 42 == 42
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 202 == 202
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 72 == 72
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 202 == 202
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 2 == 2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 204 == 204
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 4 == 4
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 204 == 204
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 6 == 6
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 204 == 204
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 8 == 8
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 204 == 204
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 10 == 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 204 == 204
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 30 == 30
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 204 == 204
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 40 == 40
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 204 == 204
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 42 == 42
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 204 == 204
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 72 == 72
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 204 == 204
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 2 == 2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 206 == 206
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 4 == 4
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 206 == 206
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 6 == 6
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 206 == 206
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 8 == 8
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 206 == 206
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 10 == 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 206 == 206
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 30 == 30
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 206 == 206
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 40 == 40
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 206 == 206
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 42 == 42
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 206 == 206
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 72 == 72
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 206 == 206
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 2 == 2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 208 == 208
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 4 == 4
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 208 == 208
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 6 == 6
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 208 == 208
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 8 == 8
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 208 == 208
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 10 == 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 208 == 208
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 30 == 30
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 208 == 208
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 40 == 40
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 208 == 208
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 42 == 42
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 208 == 208
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 72 == 72
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 208 == 208
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 2 == 2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 210 == 210
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 4 == 4
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 210 == 210
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 6 == 6
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 210 == 210
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 8 == 8
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 210 == 210
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 10 == 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 210 == 210
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 30 == 30
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 210 == 210
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 40 == 40
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 210 == 210
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 42 == 42
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 210 == 210
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 72 == 72
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 210 == 210
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 2 == 2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 212 == 212
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 4 == 4
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 212 == 212
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 6 == 6
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 212 == 212
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 8 == 8
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 212 == 212
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 10 == 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 212 == 212
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 30 == 30
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 212 == 212
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 40 == 40
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 212 == 212
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 42 == 42
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 212 == 212
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 72 == 72
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 212 == 212
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 2 == 2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 214 == 214
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 4 == 4
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 214 == 214
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 6 == 6
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 214 == 214
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 8 == 8
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 214 == 214
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 10 == 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 214 == 214
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 30 == 30
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 214 == 214
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 40 == 40
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 214 == 214
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 42 == 42
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 214 == 214
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( i, 2 ) == i*2
- </Original>
- <Expanded>
- 72 == 72
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- multiply( j, 2 ) == j*2
- </Original>
- <Expanded>
- 214 == 214
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/generators/2">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- i->first == i->second-1
- </Original>
- <Expanded>
- 0 == 0
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/GeneratorTests.cpp" >
- <Original>
- i->first == i->second-1
- </Original>
- <Expanded>
- 2 == 2
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/message">
- <Info>
- this is a message
- </Info>
- <Warning>
- this is a warning
- </Warning>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/succeed">
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./failing/message/info/1">
- <Info>
- this message should be logged
- </Info>
- <Info>
- so should this
- </Info>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MessageTests.cpp" >
- <Original>
- a == 1
- </Original>
- <Expanded>
- 2 == 1
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./mixed/message/info/2">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MessageTests.cpp" >
- <Original>
- a == 2
- </Original>
- <Expanded>
- 2 == 2
- </Expanded>
- </Expression>
- <Info>
- this message should be logged
- </Info>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MessageTests.cpp" >
- <Original>
- a == 1
- </Original>
- <Expanded>
- 2 == 1
- </Expanded>
- </Expression>
- <Info>
- and this, but later
- </Info>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MessageTests.cpp" >
- <Original>
- a == 0
- </Original>
- <Expanded>
- 2 == 0
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MessageTests.cpp" >
- <Original>
- a == 2
- </Original>
- <Expanded>
- 2 == 2
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./failing/message/fail">
- <Failure>
- This is a failure
- </Failure>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./failing/message/sections">
- <Section name="one">
- <Failure>
- Message from section one
- </Failure>
- <OverallResults successes="0" failures="1"/>
- </Section>
- <Section name="two">
- <Failure>
- Message from section two
- </Failure>
- <OverallResults successes="0" failures="1"/>
- </Section>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./succeeding/message/sections/stdout">
- <Section name="one">
- <OverallResults successes="0" failures="1"/>
- </Section>
- <Section name="two">
- <OverallResults successes="0" failures="1"/>
- </Section>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./mixed/message/scoped">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MessageTests.cpp" >
- <Original>
- i < 10
- </Original>
- <Expanded>
- 0 < 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MessageTests.cpp" >
- <Original>
- i < 10
- </Original>
- <Expanded>
- 1 < 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MessageTests.cpp" >
- <Original>
- i < 10
- </Original>
- <Expanded>
- 2 < 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MessageTests.cpp" >
- <Original>
- i < 10
- </Original>
- <Expanded>
- 3 < 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MessageTests.cpp" >
- <Original>
- i < 10
- </Original>
- <Expanded>
- 4 < 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MessageTests.cpp" >
- <Original>
- i < 10
- </Original>
- <Expanded>
- 5 < 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MessageTests.cpp" >
- <Original>
- i < 10
- </Original>
- <Expanded>
- 6 < 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MessageTests.cpp" >
- <Original>
- i < 10
- </Original>
- <Expanded>
- 7 < 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MessageTests.cpp" >
- <Original>
- i < 10
- </Original>
- <Expanded>
- 8 < 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MessageTests.cpp" >
- <Original>
- i < 10
- </Original>
- <Expanded>
- 9 < 10
- </Expanded>
- </Expression>
- <Info>
- current counter 10
- </Info>
- <Info>
- i := 10
- </Info>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MessageTests.cpp" >
- <Original>
- i < 10
- </Original>
- <Expanded>
- 10 < 10
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./succeeding/nofail">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MessageTests.cpp" >
- <Original>
- 1 == 2
- </Original>
- <Expanded>
- 1 == 2
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="just info">
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="just failure">
- <Failure>
- Previous info should not be seen
- </Failure>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./succeeding/Misc/Sections">
- <Section name="s1" description="doesn't equal">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- a != b
- </Original>
- <Expanded>
- 1 != 2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- b != a
- </Original>
- <Expanded>
- 2 != 1
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="s2" description="not equal">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- a != b
- </Original>
- <Expanded>
- 1 != 2
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/Misc/Sections/nested">
- <Section name="s1" description="doesn't equal">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- a != b
- </Original>
- <Expanded>
- 1 != 2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- b != a
- </Original>
- <Expanded>
- 2 != 1
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="s1" description="doesn't equal">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- a != b
- </Original>
- <Expanded>
- 1 != 2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- b != a
- </Original>
- <Expanded>
- 2 != 1
- </Expanded>
- </Expression>
- <Section name="s2" description="not equal">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- a != b
- </Original>
- <Expanded>
- 1 != 2
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="3" failures="0"/>
- </Section>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./mixed/Misc/Sections/nested2">
- <Section name="s1" description="doesn't equal">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name="s1" description="doesn't equal">
- <Section name="s2" description="equal">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- a == b
- </Original>
- <Expanded>
- 1 == 2
- </Expanded>
- </Expression>
- <OverallResults successes="0" failures="1"/>
- </Section>
- <OverallResults successes="0" failures="1"/>
- </Section>
- <Section name="s1" description="doesn't equal">
- <Section name="s3" description="not equal">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- a != b
- </Original>
- <Expanded>
- 1 != 2
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name="s1" description="doesn't equal">
- <Section name="s4" description="less than">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- a < b
- </Original>
- <Expanded>
- 1 < 2
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./Sections/nested/a/b">
- <Section name="c">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name="c">
- <Section name="d (leaf)">
- <OverallResults successes="0" failures="1"/>
- </Section>
- <OverallResults successes="0" failures="1"/>
- </Section>
- <Section name="c">
- <Section name="e (leaf)">
- <OverallResults successes="0" failures="1"/>
- </Section>
- <OverallResults successes="0" failures="1"/>
- </Section>
- <Section name="f (leaf)">
- <OverallResults successes="0" failures="1"/>
- </Section>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./mixed/Misc/Sections/loops">
- <Section name="s1" description="b is currently: 0">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- b > a
- </Original>
- <Expanded>
- 0 > 1
- </Expanded>
- </Expression>
- <OverallResults successes="0" failures="1"/>
- </Section>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./mixed/Misc/loops">
- <Info>
- Testing if fib[0] (1) is even
- </Info>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- ( fib[i] % 2 ) == 0
- </Original>
- <Expanded>
- 1 == 0
- </Expanded>
- </Expression>
- <Info>
- Testing if fib[1] (1) is even
- </Info>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- ( fib[i] % 2 ) == 0
- </Original>
- <Expanded>
- 1 == 0
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- ( fib[i] % 2 ) == 0
- </Original>
- <Expanded>
- 0 == 0
- </Expanded>
- </Expression>
- <Info>
- Testing if fib[3] (3) is even
- </Info>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- ( fib[i] % 2 ) == 0
- </Original>
- <Expanded>
- 1 == 0
- </Expanded>
- </Expression>
- <Info>
- Testing if fib[4] (5) is even
- </Info>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- ( fib[i] % 2 ) == 0
- </Original>
- <Expanded>
- 1 == 0
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- ( fib[i] % 2 ) == 0
- </Original>
- <Expanded>
- 0 == 0
- </Expanded>
- </Expression>
- <Info>
- Testing if fib[6] (13) is even
- </Info>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- ( fib[i] % 2 ) == 0
- </Original>
- <Expanded>
- 1 == 0
- </Expanded>
- </Expression>
- <Info>
- Testing if fib[7] (21) is even
- </Info>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- ( fib[i] % 2 ) == 0
- </Original>
- <Expanded>
- 1 == 0
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./succeeding/Misc/stdout,stderr">
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/Misc/null strings">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- makeString( false ) != static_cast<char*>(__null)
- </Original>
- <Expanded>
- "valid string" != {null string}
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- makeString( true ) == static_cast<char*>(__null)
- </Original>
- <Expanded>
- {null string} == {null string}
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./failing/info">
- <Info>
- hi
- </Info>
- <Info>
- i := 7
- </Info>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- false
- </Original>
- <Expanded>
- false
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./succeeding/checkedif">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- flag
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- testCheckedIf( true )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./failing/checkedif">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- flag
- </Original>
- <Expanded>
- false
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- testCheckedIf( false )
- </Original>
- <Expanded>
- false
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./succeeding/checkedelse">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- flag
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- testCheckedElse( true )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./failing/checkedelse">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- flag
- </Original>
- <Expanded>
- false
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- testCheckedElse( false )
- </Original>
- <Expanded>
- false
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./misc/xmlentitycheck">
- <Section name="embedded xml" description="<test>it should be possible to embed xml characters, such as <, " or &, or even whole <xml>documents</xml> within an attribute</test>">
- <OverallResults successes="0" failures="1"/>
- </Section>
- <Section name="encoded chars" description="these should all be encoded: &&&"""<<<&"<<&"">
- <OverallResults successes="0" failures="1"/>
- </Section>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./manual/onechar">
- <Info>
- 3
- </Info>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- false
- </Original>
- <Expanded>
- false
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./succeeding/atomic if">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- x == 0
- </Original>
- <Expanded>
- 0 == 0
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/matchers">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- testStringForMatching() Contains( "string" )
- </Original>
- <Expanded>
- "this string contains 'abc' as a substring" contains: "string"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- testStringForMatching() Contains( "abc" )
- </Original>
- <Expanded>
- "this string contains 'abc' as a substring" contains: "abc"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- testStringForMatching() StartsWith( "this" )
- </Original>
- <Expanded>
- "this string contains 'abc' as a substring" starts with: "this"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- testStringForMatching() EndsWith( "substring" )
- </Original>
- <Expanded>
- "this string contains 'abc' as a substring" ends with: "substring"
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./failing/matchers/Contains">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- testStringForMatching() Contains( "not there" )
- </Original>
- <Expanded>
- "this string contains 'abc' as a substring" contains: "not there"
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./failing/matchers/StartsWith">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- testStringForMatching() StartsWith( "string" )
- </Original>
- <Expanded>
- "this string contains 'abc' as a substring" starts with: "string"
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./failing/matchers/EndsWith">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- testStringForMatching() EndsWith( "this" )
- </Original>
- <Expanded>
- "this string contains 'abc' as a substring" ends with: "this"
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./failing/matchers/Equals">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- testStringForMatching() Equals( "something else" )
- </Original>
- <Expanded>
- "this string contains 'abc' as a substring" equals: "something else"
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="string">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- "" Equals(__null)
- </Original>
- <Expanded>
- "" equals: ""
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/matchers/AllOf">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- testStringForMatching() AllOf( Catch::Contains( "string" ), Catch::Contains( "abc" ) )
- </Original>
- <Expanded>
- "this string contains 'abc' as a substring" ( contains: "string" and contains: "abc" )
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/matchers/AnyOf">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- testStringForMatching() AnyOf( Catch::Contains( "string" ), Catch::Contains( "not there" ) )
- </Original>
- <Expanded>
- "this string contains 'abc' as a substring" ( contains: "string" or contains: "not there" )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- testStringForMatching() AnyOf( Catch::Contains( "not there" ), Catch::Contains( "string" ) )
- </Original>
- <Expanded>
- "this string contains 'abc' as a substring" ( contains: "not there" or contains: "string" )
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/matchers/Equals">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- testStringForMatching() Equals( "this string contains 'abc' as a substring" )
- </Original>
- <Expanded>
- "this string contains 'abc' as a substring" equals: "this string contains 'abc' as a substring"
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="Factorials are computed">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- Factorial(0) == 1
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- Factorial(1) == 1
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- Factorial(2) == 2
- </Original>
- <Expanded>
- 2 == 2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- Factorial(3) == 6
- </Original>
- <Expanded>
- 6 == 6
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- Factorial(10) == 3628800
- </Original>
- <Expanded>
- 0x<hex digits> == 3628800
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="empty">
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="Nice descriptive name">
- <Warning>
- This one ran
- </Warning>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="first tag">
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="second tag">
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="vectors can be sized and resized">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.size() == 5
- </Original>
- <Expanded>
- 5 == 5
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.capacity() >= 5
- </Original>
- <Expanded>
- 5 >= 5
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.size() == 5
- </Original>
- <Expanded>
- 5 == 5
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.capacity() >= 5
- </Original>
- <Expanded>
- 5 >= 5
- </Expanded>
- </Expression>
- <Section name="resizing bigger changes size and capacity">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.size() == 10
- </Original>
- <Expanded>
- 10 == 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.capacity() >= 10
- </Original>
- <Expanded>
- 10 >= 10
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.size() == 5
- </Original>
- <Expanded>
- 5 == 5
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.capacity() >= 5
- </Original>
- <Expanded>
- 5 >= 5
- </Expanded>
- </Expression>
- <Section name="resizing smaller changes size but not capacity">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.size() == 0
- </Original>
- <Expanded>
- 0 == 0
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.capacity() >= 5
- </Original>
- <Expanded>
- 5 >= 5
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.size() == 5
- </Original>
- <Expanded>
- 5 == 5
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.capacity() >= 5
- </Original>
- <Expanded>
- 5 >= 5
- </Expanded>
- </Expression>
- <Section name="resizing smaller changes size but not capacity">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.size() == 0
- </Original>
- <Expanded>
- 0 == 0
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.capacity() >= 5
- </Original>
- <Expanded>
- 5 >= 5
- </Expanded>
- </Expression>
- <Section name="We can use the 'swap trick' to reset the capacity">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.capacity() == 0
- </Original>
- <Expanded>
- 0 == 0
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="3" failures="0"/>
- </Section>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.size() == 5
- </Original>
- <Expanded>
- 5 == 5
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.capacity() >= 5
- </Original>
- <Expanded>
- 5 >= 5
- </Expanded>
- </Expression>
- <Section name="reserving bigger changes capacity but not size">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.size() == 5
- </Original>
- <Expanded>
- 5 == 5
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.capacity() >= 10
- </Original>
- <Expanded>
- 10 >= 10
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.size() == 5
- </Original>
- <Expanded>
- 5 == 5
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.capacity() >= 5
- </Original>
- <Expanded>
- 5 >= 5
- </Expanded>
- </Expression>
- <Section name="reserving smaller does not change size or capacity">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.size() == 5
- </Original>
- <Expanded>
- 5 == 5
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/MiscTests.cpp" >
- <Original>
- v.capacity() >= 5
- </Original>
- <Expanded>
- 5 >= 5
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./failing/CatchSectionInfiniteLoop">
- <Failure>
- to infinity and beyond
- </Failure>
- <Section name="Outer">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Failure>
- to infinity and beyond
- </Failure>
- <Section name="Outer">
- <Section name="Inner">
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Failure>
- to infinity and beyond
- </Failure>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="selftest/main">
- <Section name="selftest/expected result" description="Tests do what they claim">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name="selftest/expected result" description="Tests do what they claim">
- <Section name="selftest/expected result/failing tests" description="Tests in the 'failing' branch fail">
- <OverallResults successes="28" failures="0"/>
- </Section>
- <OverallResults successes="28" failures="0"/>
- </Section>
- <Section name="selftest/expected result" description="Tests do what they claim">
- <Section name="selftest/expected result/succeeding tests" description="Tests in the 'succeeding' branch succeed">
- <OverallResults successes="46" failures="0"/>
- </Section>
- <OverallResults successes="46" failures="0"/>
- </Section>
- <Section name="selftest/test counts" description="Number of test cases that run is fixed">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name="selftest/test counts" description="Number of test cases that run is fixed">
- <Section name="selftest/test counts/succeeding tests" description="Number of 'succeeding' tests is fixed">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- totals.assertions.passed == 298
- </Original>
- <Expanded>
- 298 == 298
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- totals.assertions.failed == 0
- </Original>
- <Expanded>
- 0 == 0
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="selftest/test counts" description="Number of test cases that run is fixed">
- <Section name="selftest/test counts/failing tests" description="Number of 'failing' tests is fixed">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- totals.assertions.passed == 2
- </Original>
- <Expanded>
- 2 == 2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- totals.assertions.failed == 77
- </Original>
- <Expanded>
- 77 == 77
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="meta/Misc/Sections">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- totals.assertions.passed == 2
- </Original>
- <Expanded>
- 2 == 2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- totals.assertions.failed == 1
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="Process can be configured on command line">
- <Section name="default - no arguments">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfig( argv, config )
- </Original>
- <Expanded>
- parseIntoConfig( argv, config )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- config.shouldDebugBreak == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- config.abortAfter == -1
- </Original>
- <Expanded>
- -1 == -1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- config.noThrow == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- config.reporterName.empty()
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResults successes="5" failures="0"/>
- </Section>
- <Section name="test lists">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name="test lists">
- <Section name="1 test" description="Specify one test case using">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfig( argv, config )
- </Original>
- <Expanded>
- parseIntoConfig( argv, config )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- cfg.filters().size() == 1
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResults successes="4" failures="0"/>
- </Section>
- <OverallResults successes="4" failures="0"/>
- </Section>
- <Section name="test lists">
- <Section name="Specify one test case exclusion using exclude:">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfig( argv, config )
- </Original>
- <Expanded>
- parseIntoConfig( argv, config )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- cfg.filters().size() == 1
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResults successes="4" failures="0"/>
- </Section>
- <OverallResults successes="4" failures="0"/>
- </Section>
- <Section name="test lists">
- <Section name="Specify one test case exclusion using ~">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfig( argv, config )
- </Original>
- <Expanded>
- parseIntoConfig( argv, config )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- cfg.filters().size() == 1
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResults successes="4" failures="0"/>
- </Section>
- <OverallResults successes="4" failures="0"/>
- </Section>
- <Section name="test lists">
- <Section name="Specify two test cases using -t">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfig( argv, config )
- </Original>
- <Expanded>
- parseIntoConfig( argv, config )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- cfg.filters().size() == 1
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- cfg.filters()[0].shouldInclude( fakeTestCase( "test2" ) )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResults successes="5" failures="0"/>
- </Section>
- <OverallResults successes="5" failures="0"/>
- </Section>
- <Section name="reporter">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name="reporter">
- <Section name="-r/console">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfig( argv, config )
- </Original>
- <Expanded>
- parseIntoConfig( argv, config )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- config.reporterName == "console"
- </Original>
- <Expanded>
- "console" == "console"
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="reporter">
- <Section name="-r/xml">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfig( argv, config )
- </Original>
- <Expanded>
- parseIntoConfig( argv, config )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- config.reporterName == "xml"
- </Original>
- <Expanded>
- "xml" == "xml"
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="reporter">
- <Section name="--reporter/junit">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfig( argv, config )
- </Original>
- <Expanded>
- parseIntoConfig( argv, config )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- config.reporterName == "junit"
- </Original>
- <Expanded>
- "junit" == "junit"
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="debugger">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name="debugger">
- <Section name="-b">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfig( argv, config )
- </Original>
- <Expanded>
- parseIntoConfig( argv, config )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- config.shouldDebugBreak == true
- </Original>
- <Expanded>
- true == true
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="debugger">
- <Section name="--break">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfig( argv, config )
- </Original>
- <Expanded>
- parseIntoConfig( argv, config )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- config.shouldDebugBreak
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="abort">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name="abort">
- <Section name="-a aborts after first failure">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfig( argv, config )
- </Original>
- <Expanded>
- parseIntoConfig( argv, config )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- config.abortAfter == 1
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="abort">
- <Section name="-x 2 aborts after two failures">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfig( argv, config )
- </Original>
- <Expanded>
- parseIntoConfig( argv, config )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- config.abortAfter == 2
- </Original>
- <Expanded>
- 2 == 2
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="abort">
- <Section name="-x must be greater than zero">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfigAndReturnError( argv, config ) Contains( "greater than zero" )
- </Original>
- <Expanded>
- "Value after -x or --abortAfter must be greater than zero
-- while parsing: (-x, --abortx <number of failures>)" contains: "greater than zero"
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name="abort">
- <Section name="-x must be numeric">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfigAndReturnError( argv, config ) Contains( "-x" )
- </Original>
- <Expanded>
- "Unable to convert oops to destination type
-- while parsing: (-x, --abortx <number of failures>)" contains: "-x"
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name="nothrow">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name="nothrow">
- <Section name="-e">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfig( argv, config )
- </Original>
- <Expanded>
- parseIntoConfig( argv, config )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- config.noThrow == true
- </Original>
- <Expanded>
- true == true
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="nothrow">
- <Section name="--nothrow">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfig( argv, config )
- </Original>
- <Expanded>
- parseIntoConfig( argv, config )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- config.noThrow == true
- </Original>
- <Expanded>
- true == true
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="output filename">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name="output filename">
- <Section name="-o filename">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfig( argv, config )
- </Original>
- <Expanded>
- parseIntoConfig( argv, config )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- config.outputFilename == "filename.ext"
- </Original>
- <Expanded>
- "filename.ext" == "filename.ext"
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="output filename">
- <Section name="--out">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfig( argv, config )
- </Original>
- <Expanded>
- parseIntoConfig( argv, config )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- config.outputFilename == "filename.ext"
- </Original>
- <Expanded>
- "filename.ext" == "filename.ext"
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="combinations">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name="combinations">
- <Section name="Single character flags can be combined">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- parseIntoConfig( argv, config )
- </Original>
- <Expanded>
- parseIntoConfig( argv, config )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- config.abortAfter == 1
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- config.shouldDebugBreak
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- config.noThrow == true
- </Original>
- <Expanded>
- true == true
- </Expanded>
- </Expression>
- <OverallResults successes="4" failures="0"/>
- </Section>
- <OverallResults successes="4" failures="0"/>
- </Section>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="selftest/test filter">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- matchAny.shouldInclude( fakeTestCase( "any" ) )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- matchNone.shouldInclude( fakeTestCase( "any" ) ) == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- matchHidden.shouldInclude( fakeTestCase( "any" ) ) == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- matchNonHidden.shouldInclude( fakeTestCase( "any" ) )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- matchHidden.shouldInclude( fakeTestCase( "./any" ) )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- matchNonHidden.shouldInclude( fakeTestCase( "./any" ) ) == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="selftest/test filters">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- matchHidden.shouldInclude( fakeTestCase( "./something" ) )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- filters.shouldInclude( fakeTestCase( "any" ) ) == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- filters.shouldInclude( fakeTestCase( "./something" ) )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- filters.shouldInclude( fakeTestCase( "./anything" ) ) == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="selftest/filter/prefix wildcard">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- matchBadgers.shouldInclude( fakeTestCase( "big badger" ) )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="selftest/filter/wildcard at both ends">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- matchBadgers.shouldInclude( fakeTestCase( "big badger" ) )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- matchBadgers.shouldInclude( fakeTestCase( "badgers are big" ) )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- matchBadgers.shouldInclude( fakeTestCase( "hedgehogs" ) ) == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="selftest/tags">
- <Section name="one tag">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTag.getTestCaseInfo().description == ""
- </Original>
- <Expanded>
- "" == ""
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTag.hasTag( "one" )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTag.getTags().size() == 1
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTag.matchesTags( p1 ) == true
- </Original>
- <Expanded>
- true == true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTag.matchesTags( p2 ) == true
- </Original>
- <Expanded>
- true == true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTag.matchesTags( p3 ) == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTag.matchesTags( p4 ) == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTag.matchesTags( p5 ) == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <OverallResults successes="8" failures="0"/>
- </Section>
- <Section name="two tags">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- twoTags.getTestCaseInfo().description == ""
- </Original>
- <Expanded>
- "" == ""
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- twoTags.hasTag( "one" )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- twoTags.hasTag( "two" )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- twoTags.hasTag( "Two" )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- twoTags.hasTag( "three" ) == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- twoTags.getTags().size() == 2
- </Original>
- <Expanded>
- 2 == 2
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- twoTags.matchesTags( p1 ) == true
- </Original>
- <Expanded>
- true == true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- twoTags.matchesTags( p2 ) == true
- </Original>
- <Expanded>
- true == true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- twoTags.matchesTags( p3 ) == true
- </Original>
- <Expanded>
- true == true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- twoTags.matchesTags( p4 ) == true
- </Original>
- <Expanded>
- true == true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- twoTags.matchesTags( p5 ) == true
- </Original>
- <Expanded>
- true == true
- </Expanded>
- </Expression>
- <OverallResults successes="11" failures="0"/>
- </Section>
- <Section name="one tag with characters either side">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTagWithExtras.getTestCaseInfo().description == "1234"
- </Original>
- <Expanded>
- "1234" == "1234"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTagWithExtras.hasTag( "one" )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTagWithExtras.hasTag( "two" ) == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTagWithExtras.getTags().size() == 1
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <OverallResults successes="4" failures="0"/>
- </Section>
- <Section name="start of a tag, but not closed">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTagOpen.getTestCaseInfo().description == "[one"
- </Original>
- <Expanded>
- "[one" == "[one"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTagOpen.hasTag( "one" ) == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTagOpen.getTags().size() == 0
- </Original>
- <Expanded>
- 0 == 0
- </Expanded>
- </Expression>
- <OverallResults successes="3" failures="0"/>
- </Section>
- <Section name="hidden">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTag.getTestCaseInfo().description == ""
- </Original>
- <Expanded>
- "" == ""
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTag.hasTag( "." )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTag.isHidden()
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- oneTag.matchesTags( "~[.]" ) == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <OverallResults successes="4" failures="0"/>
- </Section>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="Long strings can be wrapped">
- <Section name="plain string">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name="plain string">
- <Section name="No wrapping">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString
- </Original>
- <Expanded>
- "one two three four"
-==
-"one two three four"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString
- </Original>
- <Expanded>
- "one two three four"
-==
-"one two three four"
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="plain string">
- <Section name="Wrapped once">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 17 ) ).toString() == "one two three\nfour"
- </Original>
- <Expanded>
- "one two three
-four"
-==
-"one two three
-four"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 16 ) ).toString() == "one two three\nfour"
- </Original>
- <Expanded>
- "one two three
-four"
-==
-"one two three
-four"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 14 ) ).toString() == "one two three\nfour"
- </Original>
- <Expanded>
- "one two three
-four"
-==
-"one two three
-four"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 13 ) ).toString() == "one two three\nfour"
- </Original>
- <Expanded>
- "one two three
-four"
-==
-"one two three
-four"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 12 ) ).toString() == "one two\nthree four"
- </Original>
- <Expanded>
- "one two
-three four"
-==
-"one two
-three four"
- </Expanded>
- </Expression>
- <OverallResults successes="5" failures="0"/>
- </Section>
- <OverallResults successes="5" failures="0"/>
- </Section>
- <Section name="plain string">
- <Section name="Wrapped twice">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour"
- </Original>
- <Expanded>
- "one two
-three
-four"
-==
-"one two
-three
-four"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour"
- </Original>
- <Expanded>
- "one two
-three
-four"
-==
-"one two
-three
-four"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour"
- </Original>
- <Expanded>
- "one two
-three
-four"
-==
-"one two
-three
-four"
- </Expanded>
- </Expression>
- <OverallResults successes="3" failures="0"/>
- </Section>
- <OverallResults successes="3" failures="0"/>
- </Section>
- <Section name="plain string">
- <Section name="Wrapped three times">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour"
- </Original>
- <Expanded>
- "one
-two
-three
-four"
-==
-"one
-two
-three
-four"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 5 ) ).toString() == "one\ntwo\nthree\nfour"
- </Original>
- <Expanded>
- "one
-two
-three
-four"
-==
-"one
-two
-three
-four"
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="plain string">
- <Section name="Short wrap">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( "abcdef", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef"
- </Original>
- <Expanded>
- "abc-
-def"
-==
-"abc-
-def"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( "abcdefg", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndefg"
- </Original>
- <Expanded>
- "abc-
-defg"
-==
-"abc-
-defg"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( "abcdefgh", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef-\ngh"
- </Original>
- <Expanded>
- "abc-
-def-
-gh"
-==
-"abc-
-def-
-gh"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 4 ) ).toString() == "one\ntwo\nthr-\nee\nfour"
- </Original>
- <Expanded>
- "one
-two
-thr-
-ee
-four"
-==
-"one
-two
-thr-
-ee
-four"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 3 ) ).toString() == "one\ntwo\nth-\nree\nfo-\nur"
- </Original>
- <Expanded>
- "one
-two
-th-
-ree
-fo-
-ur"
-==
-"one
-two
-th-
-ree
-fo-
-ur"
- </Expanded>
- </Expression>
- <OverallResults successes="5" failures="0"/>
- </Section>
- <OverallResults successes="5" failures="0"/>
- </Section>
- <Section name="plain string">
- <Section name="As container">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- text.size() == 4
- </Original>
- <Expanded>
- 4 == 4
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- text[0] == "one"
- </Original>
- <Expanded>
- "one" == "one"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- text[1] == "two"
- </Original>
- <Expanded>
- "two" == "two"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- text[2] == "three"
- </Original>
- <Expanded>
- "three" == "three"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- text[3] == "four"
- </Original>
- <Expanded>
- "four" == "four"
- </Expanded>
- </Expression>
- <OverallResults successes="5" failures="0"/>
- </Section>
- <OverallResults successes="5" failures="0"/>
- </Section>
- <Section name="plain string">
- <Section name="Indent first line differently">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- text.toString() == " one two\n three\n four"
- </Original>
- <Expanded>
- " one two
- three
- four"
-==
-" one two
- three
- four"
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name="With newlines">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name="With newlines">
- <Section name="No wrapping">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString
- </Original>
- <Expanded>
- "one two
-three four"
-==
-"one two
-three four"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString
- </Original>
- <Expanded>
- "one two
-three four"
-==
-"one two
-three four"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 10 ) ).toString() == testString
- </Original>
- <Expanded>
- "one two
-three four"
-==
-"one two
-three four"
- </Expanded>
- </Expression>
- <OverallResults successes="3" failures="0"/>
- </Section>
- <OverallResults successes="3" failures="0"/>
- </Section>
- <Section name="With newlines">
- <Section name="Trailing newline">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( "abcdef\n", TextAttributes().setWidth( 10 ) ).toString() == "abcdef\n"
- </Original>
- <Expanded>
- "abcdef
-"
-==
-"abcdef
-"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( "abcdef", TextAttributes().setWidth( 6 ) ).toString() == "abcdef"
- </Original>
- <Expanded>
- "abcdef" == "abcdef"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( "abcdef\n", TextAttributes().setWidth( 6 ) ).toString() == "abcdef\n"
- </Original>
- <Expanded>
- "abcdef
-"
-==
-"abcdef
-"
- </Expanded>
- </Expression>
- <OverallResults successes="3" failures="0"/>
- </Section>
- <OverallResults successes="3" failures="0"/>
- </Section>
- <Section name="With newlines">
- <Section name="Wrapped once">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour"
- </Original>
- <Expanded>
- "one two
-three
-four"
-==
-"one two
-three
-four"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour"
- </Original>
- <Expanded>
- "one two
-three
-four"
-==
-"one two
-three
-four"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour"
- </Original>
- <Expanded>
- "one two
-three
-four"
-==
-"one two
-three
-four"
- </Expanded>
- </Expression>
- <OverallResults successes="3" failures="0"/>
- </Section>
- <OverallResults successes="3" failures="0"/>
- </Section>
- <Section name="With newlines">
- <Section name="Wrapped twice">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour"
- </Original>
- <Expanded>
- "one
-two
-three
-four"
-==
-"one
-two
-three
-four"
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name="With tabs">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( testString, TextAttributes().setWidth( 15 ) ).toString() == "one two three\n four\n five\n six"
- </Original>
- <Expanded>
- "one two three
- four
- five
- six"
-==
-"one two three
- four
- five
- six"
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="Strings can be rendered with colour">
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="Text can be formatted using the Text class">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( "hi there" ).toString() == "hi there"
- </Original>
- <Expanded>
- "hi there" == "hi there"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TestMain.cpp" >
- <Original>
- Text( "hi there", narrow ).toString() == "hi\nthere"
- </Original>
- <Expanded>
- "hi
-there"
-==
-"hi
-there"
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/Tricky/std::pair">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- (std::pair<int, int>( 1, 2 )) == aNicePair
- </Original>
- <Expanded>
- std::pair( 1, 2 ) == std::pair( 1, 2 )
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./inprogress/failing/Tricky/trailing expression">
- <Warning>
- Uncomment the code in this test to check that it gives a sensible compiler error
- </Warning>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./inprogress/failing/Tricky/compound lhs">
- <Warning>
- Uncomment the code in this test to check that it gives a sensible compiler error
- </Warning>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./failing/Tricky/non streamable type">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- &o1 == &o2
- </Original>
- <Expanded>
- 0x<hex digits> == 0x<hex digits>
- </Expanded>
- </Expression>
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- o1 == o2
- </Original>
- <Expanded>
- {?} == {?}
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./failing/string literals">
- <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- std::string( "first" ) == "second"
- </Original>
- <Expanded>
- "first" == "second"
- </Expanded>
- </Expression>
- <OverallResult success="false"/>
- </TestCase>
- <TestCase name="./succeeding/side-effects">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- i++ == 7
- </Original>
- <Expanded>
- 7 == 7
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- i++ == 8
- </Original>
- <Expanded>
- 8 == 8
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/koenig">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- 0x<hex digits> == o
- </Original>
- <Expanded>
- 0x<hex digits> == {?}
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/non-const==">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- t == 1u
- </Original>
- <Expanded>
- {?} == 1
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/enum/bits">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- 0x<hex digits> == bit30and31
- </Original>
- <Expanded>
- 0x<hex digits> == 3221225472
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/boolean member">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- obj.prop != __null
- </Original>
- <Expanded>
- 0x<hex digits> != 0
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/unimplemented static bool">
- <Section name="compare to true">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- is_true<true>::value == true
- </Original>
- <Expanded>
- true == true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- true == is_true<true>::value
- </Original>
- <Expanded>
- true == true
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="compare to false">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- is_true<false>::value == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- false == is_true<false>::value
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="negation">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- !is_true<false>::value
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name="double negation">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- !!is_true<true>::value
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name="direct">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- is_true<true>::value
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- !is_true<false>::value
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="./succeeding/SafeBool">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- True
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- !False
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- !False
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="Assertions then sections">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- Catch::isTrue( true )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- Catch::isTrue( true )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Section name="A section">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- Catch::isTrue( true )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- Catch::isTrue( true )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Section name="A section">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- Catch::isTrue( true )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Section name="Another section">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- Catch::isTrue( true )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- Catch::isTrue( true )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Section name="A section">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- Catch::isTrue( true )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Section name="Another other section">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- Catch::isTrue( true )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="non streamable - with conv. op">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- s == "7"
- </Original>
- <Expanded>
- "7" == "7"
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="Comparing function pointers">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- a
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- a == &foo
- </Original>
- <Expanded>
- 1 == 1
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="pointer to class">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/TrickyTests.cpp" >
- <Original>
- p == 0
- </Original>
- <Expanded>
- __null == 0
- </Expanded>
- </Expression>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="X/level/0/a">
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="X/level/0/b">
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="X/level/1/a">
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="X/level/1/b">
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="Anonymous test case 1">
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="Test case with one argument">
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="Variadic macros">
- <Section name="Section with one argument">
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="Scenario: Do that thing with the thing">
- <Section name=" Given: This stuff exists">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name=" Given: This stuff exists">
- <Section name=" When: I do this">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name=" Given: This stuff exists">
- <Section name=" When: I do this">
- <Section name=" Then: it should do this">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- itDoesThis()
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name=" Given: This stuff exists">
- <Section name=" When: I do this">
- <Section name=" Then: it should do this">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- itDoesThis()
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Section name=" And: do that">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- itDoesThat()
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="Scenario: Vector resizing affects size and capacity">
- <Section name=" Given: an empty vector">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- v.size() == 0
- </Original>
- <Expanded>
- 0 == 0
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name=" Given: an empty vector">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- v.size() == 0
- </Original>
- <Expanded>
- 0 == 0
- </Expanded>
- </Expression>
- <Section name=" When: it is made larger">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name=" Given: an empty vector">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- v.size() == 0
- </Original>
- <Expanded>
- 0 == 0
- </Expanded>
- </Expression>
- <Section name=" When: it is made larger">
- <Section name=" Then: the size and capacity go up">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- v.size() == 10
- </Original>
- <Expanded>
- 10 == 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- v.capacity() >= 10
- </Original>
- <Expanded>
- 10 >= 10
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="3" failures="0"/>
- </Section>
- <Section name=" Given: an empty vector">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- v.size() == 0
- </Original>
- <Expanded>
- 0 == 0
- </Expanded>
- </Expression>
- <Section name=" When: it is made larger">
- <Section name=" Then: the size and capacity go up">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- v.size() == 10
- </Original>
- <Expanded>
- 10 == 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- v.capacity() >= 10
- </Original>
- <Expanded>
- 10 >= 10
- </Expanded>
- </Expression>
- <Section name="And when: it is made smaller again">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="3" failures="0"/>
- </Section>
- <Section name=" Given: an empty vector">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- v.size() == 0
- </Original>
- <Expanded>
- 0 == 0
- </Expanded>
- </Expression>
- <Section name=" When: it is made larger">
- <Section name=" Then: the size and capacity go up">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- v.size() == 10
- </Original>
- <Expanded>
- 10 == 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- v.capacity() >= 10
- </Original>
- <Expanded>
- 10 >= 10
- </Expanded>
- </Expression>
- <Section name="And when: it is made smaller again">
- <Section name=" Then: the size goes down but the capacity stays the same">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- v.size() == 5
- </Original>
- <Expanded>
- 5 == 5
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- v.capacity() >= 10
- </Original>
- <Expanded>
- 10 >= 10
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="4" failures="0"/>
- </Section>
- <OverallResults successes="4" failures="0"/>
- </Section>
- <OverallResults successes="5" failures="0"/>
- </Section>
- <Section name=" Given: an empty vector">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- v.size() == 0
- </Original>
- <Expanded>
- 0 == 0
- </Expanded>
- </Expression>
- <Section name=" When: we reserve more space">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name=" Given: an empty vector">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- v.size() == 0
- </Original>
- <Expanded>
- 0 == 0
- </Expanded>
- </Expression>
- <Section name=" When: we reserve more space">
- <Section name=" Then: The capacity is increased but the size remains the same">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- v.capacity() >= 10
- </Original>
- <Expanded>
- 10 >= 10
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/BDDTests.cpp" >
- <Original>
- v.size() == 0
- </Original>
- <Expanded>
- 0 == 0
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <OverallResults successes="3" failures="0"/>
- </Section>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="Scenario: This is a really long scenario name to see how the list command deals with wrapping">
- <Section name=" Given: A section name that is so long that it cannot fit in a single console width">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name=" Given: A section name that is so long that it cannot fit in a single console width">
- <Section name=" When: The test headers are printed as part of the normal running of the scenario">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name=" Given: A section name that is so long that it cannot fit in a single console width">
- <Section name=" When: The test headers are printed as part of the normal running of the scenario">
- <Section name=" Then: The, deliberately very long and overly verbose (you see what I did there?) section names must wrap, along with an indent">
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="cmdline">
- <Section name="process name">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/CmdLineTests.cpp" >
- <Original>
- config.processName == "test"
- </Original>
- <Expanded>
- "test" == "test"
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name="arg separated by spaces">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/CmdLineTests.cpp" >
- <Original>
- config.fileName == "filename.ext"
- </Original>
- <Expanded>
- "filename.ext" == "filename.ext"
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name="arg separated by colon">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/CmdLineTests.cpp" >
- <Original>
- config.fileName == "filename.ext"
- </Original>
- <Expanded>
- "filename.ext" == "filename.ext"
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name="arg separated by =">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/CmdLineTests.cpp" >
- <Original>
- config.fileName == "filename.ext"
- </Original>
- <Expanded>
- "filename.ext" == "filename.ext"
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name="long opt">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/CmdLineTests.cpp" >
- <Original>
- config.fileName == "%stdout"
- </Original>
- <Expanded>
- "%stdout" == "%stdout"
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name="a number">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/CmdLineTests.cpp" >
- <Original>
- config.number == 42
- </Original>
- <Expanded>
- 42 == 42
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name="not a number">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/CmdLineTests.cpp" >
- <Original>
- parseInto( cli, argv, config )
- </Original>
- <Expanded>
- parseInto( cli, argv, config )
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/CmdLineTests.cpp" >
- <Original>
- config.number == 0
- </Original>
- <Expanded>
- 0 == 0
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Section name="two parsers">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/CmdLineTests.cpp" >
- <Original>
- config1.number == 42
- </Original>
- <Expanded>
- 42 == 42
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/CmdLineTests.cpp" >
- <Original>
- !unusedTokens.empty()
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/CmdLineTests.cpp" >
- <Original>
- config2.description == "some text"
- </Original>
- <Expanded>
- "some text" == "some text"
- </Expanded>
- </Expression>
- <OverallResults successes="3" failures="0"/>
- </Section>
- <Section name="methods">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name="methods">
- <Section name="in range">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/CmdLineTests.cpp" >
- <Original>
- config.index == 3
- </Original>
- <Expanded>
- 3 == 3
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name="methods">
- <Section name="out of range">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/CmdLineTests.cpp" >
- <Original>
- parseInto( cli, argv, config )
- </Original>
- <Expanded>
- parseInto( cli, argv, config )
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name="flags">
- <OverallResults successes="0" failures="0"/>
- </Section>
- <Section name="flags">
- <Section name="set">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/CmdLineTests.cpp" >
- <Original>
- config.flag
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name="flags">
- <Section name="not set">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/CmdLineTests.cpp" >
- <Original>
- config.flag == false
- </Original>
- <Expanded>
- false == false
- </Expanded>
- </Expression>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <OverallResults successes="1" failures="0"/>
- </Section>
- <Section name="positional">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/CmdLineTests.cpp" >
- <Original>
- config.firstPos == "1st"
- </Original>
- <Expanded>
- "1st" == "1st"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/CmdLineTests.cpp" >
- <Original>
- config.secondPos == "2nd"
- </Original>
- <Expanded>
- "2nd" == "2nd"
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/CmdLineTests.cpp" >
- <Original>
- config.unpositional == "3rd"
- </Original>
- <Expanded>
- "3rd" == "3rd"
- </Expanded>
- </Expression>
- <OverallResults successes="3" failures="0"/>
- </Section>
- <OverallResult success="true"/>
- </TestCase>
- <TestCase name="section tracking">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.isCompleted()
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.isCompleted()
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Section name="test case with no sections">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.isCompleted()
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- testCaseTracker.isCompleted()
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResults successes="2" failures="0"/>
- </Section>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.isCompleted()
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Section name="test case with one section">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.enterSection( section1Name )
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.isCompleted()
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.isCompleted()
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- testCaseTracker.enterSection( section1Name )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- testCaseTracker.isCompleted()
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResults successes="5" failures="0"/>
- </Section>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.isCompleted()
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Section name="test case with two consecutive sections">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.enterSection( section1Name )
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.enterSection( section2Name )
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.isCompleted()
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- testCaseTracker.enterSection( section1Name )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.enterSection( section2Name )
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.isCompleted()
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.enterSection( section1Name )
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- testCaseTracker.enterSection( section2Name )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- testCaseTracker.isCompleted()
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResults successes="9" failures="0"/>
- </Section>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.isCompleted()
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Section name="test case with one section within another">
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.enterSection( section1Name )
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.isCompleted()
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- testCaseTracker.enterSection( section1Name )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.enterSection( section2Name )
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- !testCaseTracker.isCompleted()
- </Original>
- <Expanded>
- !false
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- testCaseTracker.enterSection( section1Name )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- testCaseTracker.enterSection( section2Name )
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/SectionTrackerTests.cpp" >
- <Original>
- testCaseTracker.isCompleted()
- </Original>
- <Expanded>
- true
- </Expanded>
- </Expression>
- <OverallResults successes="8" failures="0"/>
- </Section>
- <OverallResult success="true"/>
- </TestCase>
- <OverallResults successes="647" failures="109"/>
- </Group>
- <OverallResults successes="647" failures="109"/>
-</Catch>
diff --git a/projects/SelfTest/Baselines/console.std.approved.txt b/projects/SelfTest/Baselines/console.std.approved.txt
new file mode 100644
index 0000000..9ce615a
--- /dev/null
+++ b/projects/SelfTest/Baselines/console.std.approved.txt
@@ -0,0 +1,712 @@
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+CatchSelfTest is a Catch v1.0 b10 host application.
+Run with -? for options
+
+-------------------------------------------------------------------------------
+./failing/TestClass/failingCase
+-------------------------------------------------------------------------------
+ClassTests.cpp
+...............................................................................
+
+ClassTests.cpp: FAILED:
+ REQUIRE( s == "world" )
+with expansion:
+ "hello" == "world"
+
+-------------------------------------------------------------------------------
+./failing/Fixture/failingCase
+-------------------------------------------------------------------------------
+ClassTests.cpp
+...............................................................................
+
+ClassTests.cpp: FAILED:
+ REQUIRE( m_a == 2 )
+with expansion:
+ 1 == 2
+
+-------------------------------------------------------------------------------
+./failing/conditions/equality
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven == 6 )
+with expansion:
+ 7 == 6
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven == 8 )
+with expansion:
+ 7 == 8
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven == 0 )
+with expansion:
+ 7 == 0
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.float_nine_point_one == Approx( 9.11f ) )
+with expansion:
+ 9.1 == Approx( 9.11 )
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.float_nine_point_one == Approx( 9.0f ) )
+with expansion:
+ 9.1 == Approx( 9 )
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.float_nine_point_one == Approx( 1 ) )
+with expansion:
+ 9.1 == Approx( 1 )
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.float_nine_point_one == Approx( 0 ) )
+with expansion:
+ 9.1 == Approx( 0 )
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.double_pi == Approx( 3.1415 ) )
+with expansion:
+ 3.1415926535 == Approx( 3.1415 )
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello == "goodbye" )
+with expansion:
+ "hello" == "goodbye"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello == "hell" )
+with expansion:
+ "hello" == "hell"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello == "hello1" )
+with expansion:
+ "hello" == "hello1"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello.size() == 6 )
+with expansion:
+ 5 == 6
+
+ConditionTests.cpp: FAILED:
+ CHECK( x == Approx( 1.301 ) )
+with expansion:
+ 1.3 == Approx( 1.301 )
+
+-------------------------------------------------------------------------------
+./failing/conditions/inequality
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven != 7 )
+with expansion:
+ 7 != 7
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.float_nine_point_one != Approx( 9.1f ) )
+with expansion:
+ 9.1 != Approx( 9.1 )
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.double_pi != Approx( 3.1415926535 ) )
+with expansion:
+ 3.1415926535 != Approx( 3.14159 )
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello != "hello" )
+with expansion:
+ "hello" != "hello"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello.size() != 5 )
+with expansion:
+ 5 != 5
+
+-------------------------------------------------------------------------------
+./failing/conditions/ordered
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven > 7 )
+with expansion:
+ 7 > 7
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven < 7 )
+with expansion:
+ 7 < 7
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven > 8 )
+with expansion:
+ 7 > 8
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven < 6 )
+with expansion:
+ 7 < 6
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven < 0 )
+with expansion:
+ 7 < 0
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven < -1 )
+with expansion:
+ 7 < -1
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven >= 8 )
+with expansion:
+ 7 >= 8
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven <= 6 )
+with expansion:
+ 7 <= 6
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.float_nine_point_one < 9 )
+with expansion:
+ 9.1 < 9
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.float_nine_point_one > 10 )
+with expansion:
+ 9.1 > 10
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.float_nine_point_one > 9.2 )
+with expansion:
+ 9.1 > 9.2
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello > "hello" )
+with expansion:
+ "hello" > "hello"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello < "hello" )
+with expansion:
+ "hello" < "hello"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello > "hellp" )
+with expansion:
+ "hello" > "hellp"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello > "z" )
+with expansion:
+ "hello" > "z"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello < "hellm" )
+with expansion:
+ "hello" < "hellm"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello < "a" )
+with expansion:
+ "hello" < "a"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello >= "z" )
+with expansion:
+ "hello" >= "z"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello <= "a" )
+with expansion:
+ "hello" <= "a"
+
+-------------------------------------------------------------------------------
+./failing/conditions/not
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp: FAILED:
+ CHECK( false != false )
+
+ConditionTests.cpp: FAILED:
+ CHECK( true != true )
+
+ConditionTests.cpp: FAILED:
+ CHECK( !true )
+with expansion:
+ false
+
+ConditionTests.cpp: FAILED:
+ CHECK_FALSE( true )
+
+ConditionTests.cpp: FAILED:
+ CHECK( !trueValue )
+with expansion:
+ false
+
+ConditionTests.cpp: FAILED:
+ CHECK_FALSE( trueValue )
+with expansion:
+ !true
+
+ConditionTests.cpp: FAILED:
+ CHECK( !(1 == 1) )
+with expansion:
+ false
+
+ConditionTests.cpp: FAILED:
+ CHECK_FALSE( 1 == 1 )
+with expansion:
+ !(1 == 1)
+
+-------------------------------------------------------------------------------
+./failing/exceptions/explicit
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp: FAILED:
+ CHECK_THROWS_AS( thisThrows() )
+due to unexpected exception with message:
+ expected exception
+
+ExceptionTests.cpp: FAILED:
+ CHECK_THROWS_AS( thisDoesntThrow() )
+because no exception was thrown where one was expected:
+
+ExceptionTests.cpp: FAILED:
+ CHECK_NOTHROW( thisThrows() )
+due to unexpected exception with message:
+ expected exception
+
+-------------------------------------------------------------------------------
+./failing/exceptions/implicit
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp: FAILED:
+due to unexpected exception with message:
+ unexpected exception
+
+-------------------------------------------------------------------------------
+./failing/exceptions/implicit/2
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp: FAILED:
+ {Unknown expression after the reported line}
+due to unexpected exception with message:
+ unexpected exception
+
+-------------------------------------------------------------------------------
+./failing/exceptions/implicit/3
+ section name
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp: FAILED:
+due to unexpected exception with message:
+ unexpected exception
+
+-------------------------------------------------------------------------------
+./failing/exceptions/implicit/4
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp: FAILED:
+ CHECK( thisThrows() == 0 )
+due to unexpected exception with message:
+ expected exception
+
+-------------------------------------------------------------------------------
+./failing/exceptions/custom
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp: FAILED:
+due to unexpected exception with message:
+ custom exception
+
+-------------------------------------------------------------------------------
+./failing/exceptions/custom/nothrow
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp: FAILED:
+ REQUIRE_NOTHROW( throwCustom() )
+due to unexpected exception with message:
+ custom exception - not std
+
+-------------------------------------------------------------------------------
+./failing/exceptions/custom/throw
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp: FAILED:
+ REQUIRE_THROWS_AS( throwCustom() )
+due to unexpected exception with message:
+ custom exception - not std
+
+-------------------------------------------------------------------------------
+./failing/exceptions/custom/double
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp: FAILED:
+due to unexpected exception with message:
+ 3.14
+
+-------------------------------------------------------------------------------
+./failing/message/info/1
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+MessageTests.cpp: FAILED:
+ REQUIRE( a == 1 )
+with expansion:
+ 2 == 1
+with messages:
+ this message should be logged
+ so should this
+
+-------------------------------------------------------------------------------
+./mixed/message/info/2
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+MessageTests.cpp: FAILED:
+ CHECK( a == 1 )
+with expansion:
+ 2 == 1
+with messages:
+ this message may be logged later
+ this message should be logged
+
+MessageTests.cpp: FAILED:
+ CHECK( a == 0 )
+with expansion:
+ 2 == 0
+with message:
+ and this, but later
+
+-------------------------------------------------------------------------------
+./failing/message/fail
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+MessageTests.cpp: FAILED:
+explicitly with message:
+ This is a failure
+
+-------------------------------------------------------------------------------
+./failing/message/sections
+ one
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+MessageTests.cpp: FAILED:
+explicitly with message:
+ Message from section one
+
+-------------------------------------------------------------------------------
+./failing/message/sections
+ two
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+MessageTests.cpp: FAILED:
+explicitly with message:
+ Message from section two
+
+Message from section one
+Message from section two
+-------------------------------------------------------------------------------
+./mixed/message/scoped
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+MessageTests.cpp: FAILED:
+ REQUIRE( i < 10 )
+with expansion:
+ 10 < 10
+with messages:
+ current counter 10
+ i := 10
+
+-------------------------------------------------------------------------------
+just failure
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+MessageTests.cpp: FAILED:
+explicitly with message:
+ Previous info should not be seen
+
+-------------------------------------------------------------------------------
+./mixed/Misc/Sections/nested2
+ s1
+ s2
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ REQUIRE( a == b )
+with expansion:
+ 1 == 2
+
+-------------------------------------------------------------------------------
+./mixed/Misc/Sections/loops
+ s1
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ CHECK( b > a )
+with expansion:
+ 0 > 1
+
+-------------------------------------------------------------------------------
+./mixed/Misc/loops
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ CHECK( ( fib[i] % 2 ) == 0 )
+with expansion:
+ 1 == 0
+with message:
+ Testing if fib[0] (1) is even
+
+MiscTests.cpp: FAILED:
+ CHECK( ( fib[i] % 2 ) == 0 )
+with expansion:
+ 1 == 0
+with message:
+ Testing if fib[1] (1) is even
+
+MiscTests.cpp: FAILED:
+ CHECK( ( fib[i] % 2 ) == 0 )
+with expansion:
+ 1 == 0
+with message:
+ Testing if fib[3] (3) is even
+
+MiscTests.cpp: FAILED:
+ CHECK( ( fib[i] % 2 ) == 0 )
+with expansion:
+ 1 == 0
+with message:
+ Testing if fib[4] (5) is even
+
+MiscTests.cpp: FAILED:
+ CHECK( ( fib[i] % 2 ) == 0 )
+with expansion:
+ 1 == 0
+with message:
+ Testing if fib[6] (13) is even
+
+MiscTests.cpp: 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
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ REQUIRE( false )
+with messages:
+ hi
+ i := 7
+
+-------------------------------------------------------------------------------
+./failing/checkedif
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ CHECKED_IF( flag )
+with expansion:
+ false
+
+MiscTests.cpp: FAILED:
+ REQUIRE( testCheckedIf( false ) )
+with expansion:
+ false
+
+-------------------------------------------------------------------------------
+./failing/checkedelse
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ CHECKED_ELSE( flag )
+with expansion:
+ false
+
+MiscTests.cpp: FAILED:
+ REQUIRE( testCheckedElse( false ) )
+with expansion:
+ false
+
+-------------------------------------------------------------------------------
+./manual/onechar
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ REQUIRE( false )
+with message:
+ 3
+
+-------------------------------------------------------------------------------
+./failing/matchers/Contains
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ CHECK_THAT( testStringForMatching() Contains( "not there" ) )
+with expansion:
+ "this string contains 'abc' as a substring" contains: "not there"
+
+-------------------------------------------------------------------------------
+./failing/matchers/StartsWith
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ CHECK_THAT( testStringForMatching() StartsWith( "string" ) )
+with expansion:
+ "this string contains 'abc' as a substring" starts with: "string"
+
+-------------------------------------------------------------------------------
+./failing/matchers/EndsWith
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ CHECK_THAT( testStringForMatching() EndsWith( "this" ) )
+with expansion:
+ "this string contains 'abc' as a substring" ends with: "this"
+
+-------------------------------------------------------------------------------
+./failing/matchers/Equals
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ CHECK_THAT( testStringForMatching() Equals( "something else" ) )
+with expansion:
+ "this string contains 'abc' as a substring" equals: "something else"
+
+-------------------------------------------------------------------------------
+./failing/CatchSectionInfiniteLoop
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+explicitly with message:
+ to infinity and beyond
+
+-------------------------------------------------------------------------------
+./failing/CatchSectionInfiniteLoop
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+explicitly with message:
+ to infinity and beyond
+
+-------------------------------------------------------------------------------
+./failing/CatchSectionInfiniteLoop
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: 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
+...............................................................................
+
+TrickyTests.cpp: FAILED:
+ CHECK( &o1 == &o2 )
+with expansion:
+ 0x<hex digits> == 0x<hex digits>
+
+TrickyTests.cpp: FAILED:
+ CHECK( o1 == o2 )
+with expansion:
+ {?} == {?}
+
+-------------------------------------------------------------------------------
+./failing/string literals
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp: FAILED:
+ REQUIRE( std::string( "first" ) == "second" )
+with expansion:
+ "first" == "second"
+
+===============================================================================
+121 test cases - 35 failed (744 assertions - 90 failed)
+
diff --git a/projects/SelfTest/Baselines/console.sw.approved.txt b/projects/SelfTest/Baselines/console.sw.approved.txt
new file mode 100644
index 0000000..dae2b8c
--- /dev/null
+++ b/projects/SelfTest/Baselines/console.sw.approved.txt
@@ -0,0 +1,6511 @@
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+CatchSelfTest is a Catch v1.0 b10 host application.
+Run with -? for options
+
+-------------------------------------------------------------------------------
+./succeeding/Approx/simple
+-------------------------------------------------------------------------------
+ApproxTests.cpp
+...............................................................................
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( d == Approx( 1.23 ) )
+with expansion:
+ 1.23 == Approx( 1.23 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( d != Approx( 1.22 ) )
+with expansion:
+ 1.23 != Approx( 1.22 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( d != Approx( 1.24 ) )
+with expansion:
+ 1.23 != Approx( 1.24 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( Approx( d ) == 1.23 )
+with expansion:
+ Approx( 1.23 ) == 1.23
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( Approx( d ) != 1.22 )
+with expansion:
+ Approx( 1.23 ) != 1.22
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( Approx( d ) != 1.24 )
+with expansion:
+ Approx( 1.23 ) != 1.24
+
+-------------------------------------------------------------------------------
+./succeeding/Approx/epsilon
+-------------------------------------------------------------------------------
+ApproxTests.cpp
+...............................................................................
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( d != Approx( 1.231 ) )
+with expansion:
+ 1.23 != Approx( 1.231 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( d == Approx( 1.231 ).epsilon( 0.1 ) )
+with expansion:
+ 1.23 == Approx( 1.231 )
+
+-------------------------------------------------------------------------------
+./succeeding/Approx/float
+-------------------------------------------------------------------------------
+ApproxTests.cpp
+...............................................................................
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( 1.23f == Approx( 1.23f ) )
+with expansion:
+ 1.23 == Approx( 1.23 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( 0.0f == Approx( 0.0f ) )
+with expansion:
+ 0 == Approx( 0 )
+
+-------------------------------------------------------------------------------
+./succeeding/Approx/int
+-------------------------------------------------------------------------------
+ApproxTests.cpp
+...............................................................................
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( 1 == Approx( 1 ) )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( 0 == Approx( 0 ) )
+
+-------------------------------------------------------------------------------
+./succeeding/Approx/mixed
+-------------------------------------------------------------------------------
+ApproxTests.cpp
+...............................................................................
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( 1.0f == Approx( 1 ) )
+with expansion:
+ 1 == Approx( 1 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( 0 == Approx( dZero) )
+with expansion:
+ 0 == Approx( 0 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( 0 == Approx( dSmall ).epsilon( 0.001 ) )
+with expansion:
+ 0 == Approx( 1e-05 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( 1.234f == Approx( dMedium ) )
+with expansion:
+ 1.234 == Approx( 1.234 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( dMedium == Approx( 1.234f ) )
+with expansion:
+ 1.234 == Approx( 1.234 )
+
+-------------------------------------------------------------------------------
+./succeeding/Approx/custom
+-------------------------------------------------------------------------------
+ApproxTests.cpp
+...............................................................................
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( d == approx( 1.23 ) )
+with expansion:
+ 1.23 == Approx( 1.23 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( d == approx( 1.22 ) )
+with expansion:
+ 1.23 == Approx( 1.22 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( d == approx( 1.24 ) )
+with expansion:
+ 1.23 == Approx( 1.24 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( d != approx( 1.25 ) )
+with expansion:
+ 1.23 != Approx( 1.25 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( approx( d ) == 1.23 )
+with expansion:
+ Approx( 1.23 ) == 1.23
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( approx( d ) == 1.22 )
+with expansion:
+ Approx( 1.23 ) == 1.22
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( approx( d ) == 1.24 )
+with expansion:
+ Approx( 1.23 ) == 1.24
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( approx( d ) != 1.25 )
+with expansion:
+ Approx( 1.23 ) != 1.25
+
+-------------------------------------------------------------------------------
+Approximate PI
+-------------------------------------------------------------------------------
+ApproxTests.cpp
+...............................................................................
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 ) )
+with expansion:
+ 3.1428571429 == Approx( 3.141 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 ) )
+with expansion:
+ 3.1428571429 != Approx( 3.141 )
+
+-------------------------------------------------------------------------------
+./succeeding/TestClass/succeedingCase
+-------------------------------------------------------------------------------
+ClassTests.cpp
+...............................................................................
+
+ClassTests.cpp:
+PASSED:
+ REQUIRE( s == "hello" )
+with expansion:
+ "hello" == "hello"
+
+-------------------------------------------------------------------------------
+./failing/TestClass/failingCase
+-------------------------------------------------------------------------------
+ClassTests.cpp
+...............................................................................
+
+ClassTests.cpp: FAILED:
+ REQUIRE( s == "world" )
+with expansion:
+ "hello" == "world"
+
+-------------------------------------------------------------------------------
+./succeeding/Fixture/succeedingCase
+-------------------------------------------------------------------------------
+ClassTests.cpp
+...............................................................................
+
+ClassTests.cpp:
+PASSED:
+ REQUIRE( m_a == 1 )
+with expansion:
+ 1 == 1
+
+-------------------------------------------------------------------------------
+./failing/Fixture/failingCase
+-------------------------------------------------------------------------------
+ClassTests.cpp
+...............................................................................
+
+ClassTests.cpp: FAILED:
+ REQUIRE( m_a == 2 )
+with expansion:
+ 1 == 2
+
+-------------------------------------------------------------------------------
+./succeeding/conditions/equality
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.int_seven == 7 )
+with expansion:
+ 7 == 7
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.float_nine_point_one == Approx( 9.1f ) )
+with expansion:
+ 9.1 == Approx( 9.1 )
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.double_pi == Approx( 3.1415926535 ) )
+with expansion:
+ 3.1415926535 == Approx( 3.14159 )
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.str_hello == "hello" )
+with expansion:
+ "hello" == "hello"
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( "hello" == data.str_hello )
+with expansion:
+ "hello" == "hello"
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.str_hello.size() == 5 )
+with expansion:
+ 5 == 5
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( x == Approx( 1.3 ) )
+with expansion:
+ 1.3 == Approx( 1.3 )
+
+-------------------------------------------------------------------------------
+./failing/conditions/equality
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven == 6 )
+with expansion:
+ 7 == 6
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven == 8 )
+with expansion:
+ 7 == 8
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven == 0 )
+with expansion:
+ 7 == 0
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.float_nine_point_one == Approx( 9.11f ) )
+with expansion:
+ 9.1 == Approx( 9.11 )
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.float_nine_point_one == Approx( 9.0f ) )
+with expansion:
+ 9.1 == Approx( 9 )
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.float_nine_point_one == Approx( 1 ) )
+with expansion:
+ 9.1 == Approx( 1 )
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.float_nine_point_one == Approx( 0 ) )
+with expansion:
+ 9.1 == Approx( 0 )
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.double_pi == Approx( 3.1415 ) )
+with expansion:
+ 3.1415926535 == Approx( 3.1415 )
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello == "goodbye" )
+with expansion:
+ "hello" == "goodbye"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello == "hell" )
+with expansion:
+ "hello" == "hell"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello == "hello1" )
+with expansion:
+ "hello" == "hello1"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello.size() == 6 )
+with expansion:
+ 5 == 6
+
+ConditionTests.cpp: FAILED:
+ CHECK( x == Approx( 1.301 ) )
+with expansion:
+ 1.3 == Approx( 1.301 )
+
+-------------------------------------------------------------------------------
+./succeeding/conditions/inequality
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.int_seven != 6 )
+with expansion:
+ 7 != 6
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.int_seven != 8 )
+with expansion:
+ 7 != 8
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.float_nine_point_one != Approx( 9.11f ) )
+with expansion:
+ 9.1 != Approx( 9.11 )
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.float_nine_point_one != Approx( 9.0f ) )
+with expansion:
+ 9.1 != Approx( 9 )
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.float_nine_point_one != Approx( 1 ) )
+with expansion:
+ 9.1 != Approx( 1 )
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.float_nine_point_one != Approx( 0 ) )
+with expansion:
+ 9.1 != Approx( 0 )
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.double_pi != Approx( 3.1415 ) )
+with expansion:
+ 3.1415926535 != Approx( 3.1415 )
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.str_hello != "goodbye" )
+with expansion:
+ "hello" != "goodbye"
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.str_hello != "hell" )
+with expansion:
+ "hello" != "hell"
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.str_hello != "hello1" )
+with expansion:
+ "hello" != "hello1"
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.str_hello.size() != 6 )
+with expansion:
+ 5 != 6
+
+-------------------------------------------------------------------------------
+./failing/conditions/inequality
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven != 7 )
+with expansion:
+ 7 != 7
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.float_nine_point_one != Approx( 9.1f ) )
+with expansion:
+ 9.1 != Approx( 9.1 )
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.double_pi != Approx( 3.1415926535 ) )
+with expansion:
+ 3.1415926535 != Approx( 3.14159 )
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello != "hello" )
+with expansion:
+ "hello" != "hello"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello.size() != 5 )
+with expansion:
+ 5 != 5
+
+-------------------------------------------------------------------------------
+./succeeding/conditions/ordered
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.int_seven < 8 )
+with expansion:
+ 7 < 8
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.int_seven > 6 )
+with expansion:
+ 7 > 6
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.int_seven > 0 )
+with expansion:
+ 7 > 0
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.int_seven > -1 )
+with expansion:
+ 7 > -1
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.int_seven >= 7 )
+with expansion:
+ 7 >= 7
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.int_seven >= 6 )
+with expansion:
+ 7 >= 6
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.int_seven <= 7 )
+with expansion:
+ 7 <= 7
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.int_seven <= 8 )
+with expansion:
+ 7 <= 8
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.float_nine_point_one > 9 )
+with expansion:
+ 9.1 > 9
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.float_nine_point_one < 10 )
+with expansion:
+ 9.1 < 10
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.float_nine_point_one < 9.2 )
+with expansion:
+ 9.1 < 9.2
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.str_hello <= "hello" )
+with expansion:
+ "hello" <= "hello"
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.str_hello >= "hello" )
+with expansion:
+ "hello" >= "hello"
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.str_hello < "hellp" )
+with expansion:
+ "hello" < "hellp"
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.str_hello < "zebra" )
+with expansion:
+ "hello" < "zebra"
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.str_hello > "hellm" )
+with expansion:
+ "hello" > "hellm"
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.str_hello > "a" )
+with expansion:
+ "hello" > "a"
+
+-------------------------------------------------------------------------------
+./failing/conditions/ordered
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven > 7 )
+with expansion:
+ 7 > 7
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven < 7 )
+with expansion:
+ 7 < 7
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven > 8 )
+with expansion:
+ 7 > 8
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven < 6 )
+with expansion:
+ 7 < 6
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven < 0 )
+with expansion:
+ 7 < 0
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven < -1 )
+with expansion:
+ 7 < -1
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven >= 8 )
+with expansion:
+ 7 >= 8
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven <= 6 )
+with expansion:
+ 7 <= 6
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.float_nine_point_one < 9 )
+with expansion:
+ 9.1 < 9
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.float_nine_point_one > 10 )
+with expansion:
+ 9.1 > 10
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.float_nine_point_one > 9.2 )
+with expansion:
+ 9.1 > 9.2
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello > "hello" )
+with expansion:
+ "hello" > "hello"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello < "hello" )
+with expansion:
+ "hello" < "hello"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello > "hellp" )
+with expansion:
+ "hello" > "hellp"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello > "z" )
+with expansion:
+ "hello" > "z"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello < "hellm" )
+with expansion:
+ "hello" < "hellm"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello < "a" )
+with expansion:
+ "hello" < "a"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello >= "z" )
+with expansion:
+ "hello" >= "z"
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.str_hello <= "a" )
+with expansion:
+ "hello" <= "a"
+
+-------------------------------------------------------------------------------
+./succeeding/conditions/int literals
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( i == 1 )
+with expansion:
+ 1 == 1
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( ui == 2 )
+with expansion:
+ 2 == 2
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( l == 3 )
+with expansion:
+ 3 == 3
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( ul == 4 )
+with expansion:
+ 4 == 4
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( c == 5 )
+with expansion:
+ 5 == 5
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( uc == 6 )
+with expansion:
+ 6 == 6
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( 1 == i )
+with expansion:
+ 1 == 1
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( 2 == ui )
+with expansion:
+ 2 == 2
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( 3 == l )
+with expansion:
+ 3 == 3
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( 4 == ul )
+with expansion:
+ 4 == 4
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( 5 == c )
+with expansion:
+ 5 == 5
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( 6 == uc )
+with expansion:
+ 6 == 6
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( (std::numeric_limits<unsigned long>::max)() > ul )
+with expansion:
+ 0x<hex digits> > 4
+
+-------------------------------------------------------------------------------
+./succeeding/conditions//long_to_unsigned_x
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( long_var == unsigned_char_var )
+with expansion:
+ 1 == 1
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( long_var == unsigned_short_var )
+with expansion:
+ 1 == 1
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( long_var == unsigned_int_var )
+with expansion:
+ 1 == 1
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( long_var == unsigned_long_var )
+with expansion:
+ 1 == 1
+
+-------------------------------------------------------------------------------
+./succeeding/conditions/const ints to int literal
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( unsigned_char_var == 1 )
+with expansion:
+ 1 == 1
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( unsigned_short_var == 1 )
+with expansion:
+ 1 == 1
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( unsigned_int_var == 1 )
+with expansion:
+ 1 == 1
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( unsigned_long_var == 1 )
+with expansion:
+ 1 == 1
+
+-------------------------------------------------------------------------------
+./succeeding/conditions/negative ints
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp:
+PASSED:
+ CHECK( ( -1 > 2u ) )
+with expansion:
+ true
+
+ConditionTests.cpp:
+PASSED:
+ CHECK( -1 > 2u )
+with expansion:
+ -1 > 2
+
+ConditionTests.cpp:
+PASSED:
+ CHECK( ( 2u < -1 ) )
+with expansion:
+ true
+
+ConditionTests.cpp:
+PASSED:
+ CHECK( 2u < -1 )
+with expansion:
+ 2 < -1
+
+ConditionTests.cpp:
+PASSED:
+ CHECK( ( minInt > 2u ) )
+with expansion:
+ true
+
+ConditionTests.cpp:
+PASSED:
+ CHECK( minInt > 2u )
+with expansion:
+ -2147483648 > 2
+
+-------------------------------------------------------------------------------
+./succeeding/conditions/computed ints
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp:
+PASSED:
+ CHECK( 54 == 6*9 )
+with expansion:
+ 54 == 54
+
+-------------------------------------------------------------------------------
+./succeeding/conditions/ptr
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( p == __null )
+with expansion:
+ __null == 0
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( p == pNULL )
+with expansion:
+ __null == __null
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( p != __null )
+with expansion:
+ 0x<hex digits> != 0
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( cp != __null )
+with expansion:
+ 0x<hex digits> != 0
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( cpc != __null )
+with expansion:
+ 0x<hex digits> != 0
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( returnsNull() == __null )
+with expansion:
+ {null string} == 0
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( returnsConstNull() == __null )
+with expansion:
+ {null string} == 0
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( __null != p )
+with expansion:
+ 0 != 0x<hex digits>
+
+-------------------------------------------------------------------------------
+./succeeding/conditions/not
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( false == false )
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( true == true )
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( !false )
+with expansion:
+ true
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE_FALSE( false )
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( !falseValue )
+with expansion:
+ true
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE_FALSE( falseValue )
+with expansion:
+ !false
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( !(1 == 2) )
+with expansion:
+ true
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE_FALSE( 1 == 2 )
+with expansion:
+ !(1 == 2)
+
+-------------------------------------------------------------------------------
+./failing/conditions/not
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp: FAILED:
+ CHECK( false != false )
+
+ConditionTests.cpp: FAILED:
+ CHECK( true != true )
+
+ConditionTests.cpp: FAILED:
+ CHECK( !true )
+with expansion:
+ false
+
+ConditionTests.cpp: FAILED:
+ CHECK_FALSE( true )
+
+ConditionTests.cpp: FAILED:
+ CHECK( !trueValue )
+with expansion:
+ false
+
+ConditionTests.cpp: FAILED:
+ CHECK_FALSE( trueValue )
+with expansion:
+ !true
+
+ConditionTests.cpp: FAILED:
+ CHECK( !(1 == 1) )
+with expansion:
+ false
+
+ConditionTests.cpp: FAILED:
+ CHECK_FALSE( 1 == 1 )
+with expansion:
+ !(1 == 1)
+
+-------------------------------------------------------------------------------
+./succeeding/exceptions/explicit
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp:
+PASSED:
+ REQUIRE_THROWS_AS( thisThrows() )
+
+ExceptionTests.cpp:
+PASSED:
+ REQUIRE_NOTHROW( thisDoesntThrow() )
+
+ExceptionTests.cpp:
+PASSED:
+ REQUIRE_THROWS( thisThrows() )
+
+-------------------------------------------------------------------------------
+./failing/exceptions/explicit
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp: FAILED:
+ CHECK_THROWS_AS( thisThrows() )
+due to unexpected exception with message:
+ expected exception
+
+ExceptionTests.cpp: FAILED:
+ CHECK_THROWS_AS( thisDoesntThrow() )
+because no exception was thrown where one was expected:
+
+ExceptionTests.cpp: FAILED:
+ CHECK_NOTHROW( thisThrows() )
+due to unexpected exception with message:
+ expected exception
+
+-------------------------------------------------------------------------------
+./failing/exceptions/implicit
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp: FAILED:
+due to unexpected exception with message:
+ unexpected exception
+
+-------------------------------------------------------------------------------
+./failing/exceptions/implicit/2
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp:
+PASSED:
+ CHECK( 1 == 1 )
+
+ExceptionTests.cpp: FAILED:
+ {Unknown expression after the reported line}
+due to unexpected exception with message:
+ unexpected exception
+
+-------------------------------------------------------------------------------
+./failing/exceptions/implicit/3
+ section name
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp: FAILED:
+due to unexpected exception with message:
+ unexpected exception
+
+-------------------------------------------------------------------------------
+./failing/exceptions/implicit/4
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp: FAILED:
+ CHECK( thisThrows() == 0 )
+due to unexpected exception with message:
+ expected exception
+
+-------------------------------------------------------------------------------
+./succeeding/exceptions/implicit
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+
+No assertions in test case './succeeding/exceptions/implicit'
+
+-------------------------------------------------------------------------------
+./failing/exceptions/custom
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp: FAILED:
+due to unexpected exception with message:
+ custom exception
+
+-------------------------------------------------------------------------------
+./failing/exceptions/custom/nothrow
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp: FAILED:
+ REQUIRE_NOTHROW( throwCustom() )
+due to unexpected exception with message:
+ custom exception - not std
+
+-------------------------------------------------------------------------------
+./failing/exceptions/custom/throw
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp: FAILED:
+ REQUIRE_THROWS_AS( throwCustom() )
+due to unexpected exception with message:
+ custom exception - not std
+
+-------------------------------------------------------------------------------
+./failing/exceptions/custom/double
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp: FAILED:
+due to unexpected exception with message:
+ 3.14
+
+-------------------------------------------------------------------------------
+./succeeding/exceptions/notimplemented
+-------------------------------------------------------------------------------
+ExceptionTests.cpp
+...............................................................................
+
+ExceptionTests.cpp:
+PASSED:
+ REQUIRE_THROWS( thisFunctionNotImplemented( 7 ) )
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 2 == 2
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 200 == 200
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 4 == 4
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 200 == 200
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 6 == 6
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 200 == 200
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 8 == 8
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 200 == 200
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 10 == 10
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 200 == 200
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 30 == 30
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 200 == 200
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 40 == 40
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 200 == 200
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 42 == 42
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 200 == 200
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 72 == 72
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 200 == 200
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 2 == 2
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 202 == 202
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 4 == 4
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 202 == 202
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 6 == 6
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 202 == 202
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 8 == 8
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 202 == 202
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 10 == 10
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 202 == 202
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 30 == 30
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 202 == 202
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 40 == 40
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 202 == 202
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 42 == 42
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 202 == 202
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 72 == 72
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 202 == 202
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 2 == 2
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 204 == 204
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 4 == 4
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 204 == 204
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 6 == 6
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 204 == 204
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 8 == 8
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 204 == 204
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 10 == 10
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 204 == 204
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 30 == 30
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 204 == 204
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 40 == 40
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 204 == 204
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 42 == 42
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 204 == 204
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 72 == 72
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 204 == 204
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 2 == 2
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 206 == 206
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 4 == 4
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 206 == 206
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 6 == 6
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 206 == 206
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 8 == 8
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 206 == 206
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 10 == 10
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 206 == 206
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 30 == 30
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 206 == 206
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 40 == 40
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 206 == 206
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 42 == 42
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 206 == 206
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 72 == 72
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 206 == 206
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 2 == 2
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 208 == 208
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 4 == 4
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 208 == 208
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 6 == 6
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 208 == 208
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 8 == 8
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 208 == 208
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 10 == 10
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 208 == 208
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 30 == 30
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 208 == 208
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 40 == 40
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 208 == 208
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 42 == 42
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 208 == 208
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 72 == 72
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 208 == 208
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 2 == 2
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 210 == 210
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 4 == 4
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 210 == 210
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 6 == 6
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 210 == 210
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 8 == 8
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 210 == 210
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 10 == 10
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 210 == 210
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 30 == 30
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 210 == 210
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 40 == 40
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 210 == 210
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 42 == 42
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 210 == 210
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 72 == 72
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 210 == 210
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 2 == 2
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 212 == 212
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 4 == 4
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 212 == 212
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 6 == 6
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 212 == 212
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 8 == 8
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 212 == 212
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 10 == 10
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 212 == 212
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 30 == 30
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 212 == 212
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 40 == 40
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 212 == 212
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 42 == 42
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 212 == 212
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 72 == 72
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 212 == 212
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 2 == 2
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 214 == 214
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 4 == 4
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 214 == 214
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 6 == 6
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 214 == 214
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 8 == 8
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 214 == 214
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 10 == 10
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 214 == 214
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 30 == 30
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 214 == 214
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 40 == 40
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 214 == 214
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 42 == 42
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 214 == 214
+
+-------------------------------------------------------------------------------
+./succeeding/generators/1
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( i, 2 ) == i*2 )
+with expansion:
+ 72 == 72
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( multiply( j, 2 ) == j*2 )
+with expansion:
+ 214 == 214
+
+-------------------------------------------------------------------------------
+./succeeding/generators/2
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( i->first == i->second-1 )
+with expansion:
+ 0 == 0
+
+-------------------------------------------------------------------------------
+./succeeding/generators/2
+-------------------------------------------------------------------------------
+GeneratorTests.cpp
+...............................................................................
+
+GeneratorTests.cpp:
+PASSED:
+ CATCH_REQUIRE( i->first == i->second-1 )
+with expansion:
+ 2 == 2
+
+-------------------------------------------------------------------------------
+./succeeding/message
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+MessageTests.cpp:
+warning:
+ this is a message
+ this is a warning
+
+
+No assertions in test case './succeeding/message'
+
+-------------------------------------------------------------------------------
+./succeeding/succeed
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+MessageTests.cpp:
+PASSED:
+with message:
+ this is a success
+
+-------------------------------------------------------------------------------
+./failing/message/info/1
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+MessageTests.cpp: FAILED:
+ REQUIRE( a == 1 )
+with expansion:
+ 2 == 1
+with messages:
+ this message should be logged
+ so should this
+
+-------------------------------------------------------------------------------
+./mixed/message/info/2
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+MessageTests.cpp:
+PASSED:
+ CHECK( a == 2 )
+with expansion:
+ 2 == 2
+with message:
+ this message may be logged later
+
+MessageTests.cpp: FAILED:
+ CHECK( a == 1 )
+with expansion:
+ 2 == 1
+with message:
+ this message should be logged
+
+MessageTests.cpp: FAILED:
+ CHECK( a == 0 )
+with expansion:
+ 2 == 0
+with message:
+ and this, but later
+
+MessageTests.cpp:
+PASSED:
+ CHECK( a == 2 )
+with expansion:
+ 2 == 2
+with message:
+ but not this
+
+-------------------------------------------------------------------------------
+./failing/message/fail
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+MessageTests.cpp: FAILED:
+explicitly with message:
+ This is a failure
+
+-------------------------------------------------------------------------------
+./failing/message/sections
+ one
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+MessageTests.cpp: FAILED:
+explicitly with message:
+ Message from section one
+
+-------------------------------------------------------------------------------
+./failing/message/sections
+ two
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+MessageTests.cpp: FAILED:
+explicitly with message:
+ Message from section two
+
+Message from section one
+-------------------------------------------------------------------------------
+./succeeding/message/sections/stdout
+ one
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+
+No assertions in section 'one'
+
+Message from section two
+-------------------------------------------------------------------------------
+./succeeding/message/sections/stdout
+ two
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+
+No assertions in section 'two'
+
+-------------------------------------------------------------------------------
+./mixed/message/scoped
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+MessageTests.cpp:
+PASSED:
+ REQUIRE( i < 10 )
+with expansion:
+ 0 < 10
+with messages:
+ current counter 0
+ i := 0
+
+MessageTests.cpp:
+PASSED:
+ REQUIRE( i < 10 )
+with expansion:
+ 1 < 10
+with messages:
+ current counter 1
+ i := 1
+
+MessageTests.cpp:
+PASSED:
+ REQUIRE( i < 10 )
+with expansion:
+ 2 < 10
+with messages:
+ current counter 2
+ i := 2
+
+MessageTests.cpp:
+PASSED:
+ REQUIRE( i < 10 )
+with expansion:
+ 3 < 10
+with messages:
+ current counter 3
+ i := 3
+
+MessageTests.cpp:
+PASSED:
+ REQUIRE( i < 10 )
+with expansion:
+ 4 < 10
+with messages:
+ current counter 4
+ i := 4
+
+MessageTests.cpp:
+PASSED:
+ REQUIRE( i < 10 )
+with expansion:
+ 5 < 10
+with messages:
+ current counter 5
+ i := 5
+
+MessageTests.cpp:
+PASSED:
+ REQUIRE( i < 10 )
+with expansion:
+ 6 < 10
+with messages:
+ current counter 6
+ i := 6
+
+MessageTests.cpp:
+PASSED:
+ REQUIRE( i < 10 )
+with expansion:
+ 7 < 10
+with messages:
+ current counter 7
+ i := 7
+
+MessageTests.cpp:
+PASSED:
+ REQUIRE( i < 10 )
+with expansion:
+ 8 < 10
+with messages:
+ current counter 8
+ i := 8
+
+MessageTests.cpp:
+PASSED:
+ REQUIRE( i < 10 )
+with expansion:
+ 9 < 10
+with messages:
+ current counter 9
+ i := 9
+
+MessageTests.cpp: FAILED:
+ REQUIRE( i < 10 )
+with expansion:
+ 10 < 10
+with messages:
+ current counter 10
+ i := 10
+
+-------------------------------------------------------------------------------
+./succeeding/nofail
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+MessageTests.cpp:
+FAILED - but was ok:
+ CHECK_NOFAIL( 1 == 2 )
+
+
+No assertions in test case './succeeding/nofail'
+
+-------------------------------------------------------------------------------
+just info
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+
+No assertions in test case 'just info'
+
+-------------------------------------------------------------------------------
+just failure
+-------------------------------------------------------------------------------
+MessageTests.cpp
+...............................................................................
+
+MessageTests.cpp: FAILED:
+explicitly with message:
+ Previous info should not be seen
+
+-------------------------------------------------------------------------------
+./succeeding/Misc/Sections
+ s1
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( a != b )
+with expansion:
+ 1 != 2
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( b != a )
+with expansion:
+ 2 != 1
+
+-------------------------------------------------------------------------------
+./succeeding/Misc/Sections
+ s2
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( a != b )
+with expansion:
+ 1 != 2
+
+-------------------------------------------------------------------------------
+./succeeding/Misc/Sections/nested
+ s1
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( a != b )
+with expansion:
+ 1 != 2
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( b != a )
+with expansion:
+ 2 != 1
+
+-------------------------------------------------------------------------------
+./succeeding/Misc/Sections/nested
+ s1
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( a != b )
+with expansion:
+ 1 != 2
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( b != a )
+with expansion:
+ 2 != 1
+
+-------------------------------------------------------------------------------
+./succeeding/Misc/Sections/nested
+ s1
+ s2
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( a != b )
+with expansion:
+ 1 != 2
+
+-------------------------------------------------------------------------------
+./mixed/Misc/Sections/nested2
+ s1
+ s2
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ REQUIRE( a == b )
+with expansion:
+ 1 == 2
+
+-------------------------------------------------------------------------------
+./mixed/Misc/Sections/nested2
+ s1
+ s3
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( a != b )
+with expansion:
+ 1 != 2
+
+-------------------------------------------------------------------------------
+./mixed/Misc/Sections/nested2
+ s1
+ s4
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( a < b )
+with expansion:
+ 1 < 2
+
+-------------------------------------------------------------------------------
+./Sections/nested/a/b
+ c
+ d (leaf)
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+
+No assertions in section 'd (leaf)'
+
+-------------------------------------------------------------------------------
+./Sections/nested/a/b
+ c
+ e (leaf)
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+
+No assertions in section 'e (leaf)'
+
+-------------------------------------------------------------------------------
+./Sections/nested/a/b
+ f (leaf)
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+
+No assertions in section 'f (leaf)'
+
+-------------------------------------------------------------------------------
+./mixed/Misc/Sections/loops
+ s1
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ CHECK( b > a )
+with expansion:
+ 0 > 1
+
+-------------------------------------------------------------------------------
+./mixed/Misc/loops
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ CHECK( ( fib[i] % 2 ) == 0 )
+with expansion:
+ 1 == 0
+with message:
+ Testing if fib[0] (1) is even
+
+MiscTests.cpp: FAILED:
+ CHECK( ( fib[i] % 2 ) == 0 )
+with expansion:
+ 1 == 0
+with message:
+ Testing if fib[1] (1) is even
+
+MiscTests.cpp:
+PASSED:
+ CHECK( ( fib[i] % 2 ) == 0 )
+with expansion:
+ 0 == 0
+with message:
+ Testing if fib[2] (2) is even
+
+MiscTests.cpp: FAILED:
+ CHECK( ( fib[i] % 2 ) == 0 )
+with expansion:
+ 1 == 0
+with message:
+ Testing if fib[3] (3) is even
+
+MiscTests.cpp: FAILED:
+ CHECK( ( fib[i] % 2 ) == 0 )
+with expansion:
+ 1 == 0
+with message:
+ Testing if fib[4] (5) is even
+
+MiscTests.cpp:
+PASSED:
+ CHECK( ( fib[i] % 2 ) == 0 )
+with expansion:
+ 0 == 0
+with message:
+ Testing if fib[5] (8) is even
+
+MiscTests.cpp: FAILED:
+ CHECK( ( fib[i] % 2 ) == 0 )
+with expansion:
+ 1 == 0
+with message:
+ Testing if fib[6] (13) is even
+
+MiscTests.cpp: FAILED:
+ CHECK( ( fib[i] % 2 ) == 0 )
+with expansion:
+ 1 == 0
+with message:
+ Testing if fib[7] (21) is even
+
+Some information
+An error
+-------------------------------------------------------------------------------
+./succeeding/Misc/stdout,stderr
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+
+No assertions in test case './succeeding/Misc/stdout,stderr'
+
+-------------------------------------------------------------------------------
+./succeeding/Misc/null strings
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( makeString( false ) != static_cast<char*>(__null) )
+with expansion:
+ "valid string" != {null string}
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( makeString( true ) == static_cast<char*>(__null) )
+with expansion:
+ {null string} == {null string}
+
+-------------------------------------------------------------------------------
+./failing/info
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ REQUIRE( false )
+with messages:
+ hi
+ i := 7
+
+-------------------------------------------------------------------------------
+./succeeding/checkedif
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ CHECKED_IF( flag )
+with expansion:
+ true
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( testCheckedIf( true ) )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+./failing/checkedif
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ CHECKED_IF( flag )
+with expansion:
+ false
+
+MiscTests.cpp: FAILED:
+ REQUIRE( testCheckedIf( false ) )
+with expansion:
+ false
+
+-------------------------------------------------------------------------------
+./succeeding/checkedelse
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ CHECKED_ELSE( flag )
+with expansion:
+ true
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( testCheckedElse( true ) )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+./failing/checkedelse
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ CHECKED_ELSE( flag )
+with expansion:
+ false
+
+MiscTests.cpp: FAILED:
+ REQUIRE( testCheckedElse( false ) )
+with expansion:
+ false
+
+-------------------------------------------------------------------------------
+./misc/xmlentitycheck
+ embedded xml
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+
+No assertions in section 'embedded xml'
+
+-------------------------------------------------------------------------------
+./misc/xmlentitycheck
+ encoded chars
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+
+No assertions in section 'encoded chars'
+
+-------------------------------------------------------------------------------
+./manual/onechar
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ REQUIRE( false )
+with message:
+ 3
+
+-------------------------------------------------------------------------------
+./succeeding/atomic if
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( x == 0 )
+with expansion:
+ 0 == 0
+
+-------------------------------------------------------------------------------
+./succeeding/matchers
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE_THAT( testStringForMatching() Contains( "string" ) )
+with expansion:
+ "this string contains 'abc' as a substring" contains: "string"
+
+MiscTests.cpp:
+PASSED:
+ CHECK_THAT( testStringForMatching() Contains( "abc" ) )
+with expansion:
+ "this string contains 'abc' as a substring" contains: "abc"
+
+MiscTests.cpp:
+PASSED:
+ CHECK_THAT( testStringForMatching() StartsWith( "this" ) )
+with expansion:
+ "this string contains 'abc' as a substring" starts with: "this"
+
+MiscTests.cpp:
+PASSED:
+ CHECK_THAT( testStringForMatching() EndsWith( "substring" ) )
+with expansion:
+ "this string contains 'abc' as a substring" ends with: "substring"
+
+-------------------------------------------------------------------------------
+./failing/matchers/Contains
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ CHECK_THAT( testStringForMatching() Contains( "not there" ) )
+with expansion:
+ "this string contains 'abc' as a substring" contains: "not there"
+
+-------------------------------------------------------------------------------
+./failing/matchers/StartsWith
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ CHECK_THAT( testStringForMatching() StartsWith( "string" ) )
+with expansion:
+ "this string contains 'abc' as a substring" starts with: "string"
+
+-------------------------------------------------------------------------------
+./failing/matchers/EndsWith
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ CHECK_THAT( testStringForMatching() EndsWith( "this" ) )
+with expansion:
+ "this string contains 'abc' as a substring" ends with: "this"
+
+-------------------------------------------------------------------------------
+./failing/matchers/Equals
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+ CHECK_THAT( testStringForMatching() Equals( "something else" ) )
+with expansion:
+ "this string contains 'abc' as a substring" equals: "something else"
+
+-------------------------------------------------------------------------------
+string
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE_THAT( "" Equals(__null) )
+with expansion:
+ "" equals: ""
+
+-------------------------------------------------------------------------------
+./succeeding/matchers/AllOf
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ CHECK_THAT( testStringForMatching() AllOf( Catch::Contains( "string" ), Catch::Contains( "abc" ) ) )
+with expansion:
+ "this string contains 'abc' as a substring" ( contains: "string" and
+ contains: "abc" )
+
+-------------------------------------------------------------------------------
+./succeeding/matchers/AnyOf
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ CHECK_THAT( testStringForMatching() AnyOf( Catch::Contains( "string" ), Catch::Contains( "not there" ) ) )
+with expansion:
+ "this string contains 'abc' as a substring" ( contains: "string" or contains:
+ "not there" )
+
+MiscTests.cpp:
+PASSED:
+ CHECK_THAT( testStringForMatching() AnyOf( Catch::Contains( "not there" ), Catch::Contains( "string" ) ) )
+with expansion:
+ "this string contains 'abc' as a substring" ( contains: "not there" or
+ contains: "string" )
+
+-------------------------------------------------------------------------------
+./succeeding/matchers/Equals
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ CHECK_THAT( testStringForMatching() Equals( "this string contains 'abc' as a substring" ) )
+with expansion:
+ "this string contains 'abc' as a substring" equals: "this string contains
+ 'abc' as a substring"
+
+-------------------------------------------------------------------------------
+Factorials are computed
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( Factorial(0) == 1 )
+with expansion:
+ 1 == 1
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( Factorial(1) == 1 )
+with expansion:
+ 1 == 1
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( Factorial(2) == 2 )
+with expansion:
+ 2 == 2
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( Factorial(3) == 6 )
+with expansion:
+ 6 == 6
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( Factorial(10) == 3628800 )
+with expansion:
+ 0x<hex digits> == 3628800
+
+-------------------------------------------------------------------------------
+empty
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+
+No assertions in test case 'empty'
+
+-------------------------------------------------------------------------------
+Nice descriptive name
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+warning:
+ This one ran
+
+
+No assertions in test case 'Nice descriptive name'
+
+-------------------------------------------------------------------------------
+first tag
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+
+No assertions in test case 'first tag'
+
+-------------------------------------------------------------------------------
+second tag
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+
+No assertions in test case 'second tag'
+
+-------------------------------------------------------------------------------
+vectors can be sized and resized
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 5 )
+with expansion:
+ 5 == 5
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.capacity() >= 5 )
+with expansion:
+ 5 >= 5
+
+-------------------------------------------------------------------------------
+vectors can be sized and resized
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 5 )
+with expansion:
+ 5 == 5
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.capacity() >= 5 )
+with expansion:
+ 5 >= 5
+
+-------------------------------------------------------------------------------
+vectors can be sized and resized
+ resizing bigger changes size and capacity
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 10 )
+with expansion:
+ 10 == 10
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.capacity() >= 10 )
+with expansion:
+ 10 >= 10
+
+-------------------------------------------------------------------------------
+vectors can be sized and resized
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 5 )
+with expansion:
+ 5 == 5
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.capacity() >= 5 )
+with expansion:
+ 5 >= 5
+
+-------------------------------------------------------------------------------
+vectors can be sized and resized
+ resizing smaller changes size but not capacity
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 0 )
+with expansion:
+ 0 == 0
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.capacity() >= 5 )
+with expansion:
+ 5 >= 5
+
+-------------------------------------------------------------------------------
+vectors can be sized and resized
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 5 )
+with expansion:
+ 5 == 5
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.capacity() >= 5 )
+with expansion:
+ 5 >= 5
+
+-------------------------------------------------------------------------------
+vectors can be sized and resized
+ resizing smaller changes size but not capacity
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 0 )
+with expansion:
+ 0 == 0
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.capacity() >= 5 )
+with expansion:
+ 5 >= 5
+
+-------------------------------------------------------------------------------
+vectors can be sized and resized
+ resizing smaller changes size but not capacity
+ We can use the 'swap trick' to reset the capacity
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.capacity() == 0 )
+with expansion:
+ 0 == 0
+
+-------------------------------------------------------------------------------
+vectors can be sized and resized
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 5 )
+with expansion:
+ 5 == 5
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.capacity() >= 5 )
+with expansion:
+ 5 >= 5
+
+-------------------------------------------------------------------------------
+vectors can be sized and resized
+ reserving bigger changes capacity but not size
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 5 )
+with expansion:
+ 5 == 5
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.capacity() >= 10 )
+with expansion:
+ 10 >= 10
+
+-------------------------------------------------------------------------------
+vectors can be sized and resized
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 5 )
+with expansion:
+ 5 == 5
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.capacity() >= 5 )
+with expansion:
+ 5 >= 5
+
+-------------------------------------------------------------------------------
+vectors can be sized and resized
+ reserving smaller does not change size or capacity
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 5 )
+with expansion:
+ 5 == 5
+
+MiscTests.cpp:
+PASSED:
+ REQUIRE( v.capacity() >= 5 )
+with expansion:
+ 5 >= 5
+
+-------------------------------------------------------------------------------
+./failing/CatchSectionInfiniteLoop
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+explicitly with message:
+ to infinity and beyond
+
+-------------------------------------------------------------------------------
+./failing/CatchSectionInfiniteLoop
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+explicitly with message:
+ to infinity and beyond
+
+-------------------------------------------------------------------------------
+./failing/CatchSectionInfiniteLoop
+ Outer
+ Inner
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp:
+PASSED:
+with message:
+ that's not flying - that's failing in style
+
+-------------------------------------------------------------------------------
+./failing/CatchSectionInfiniteLoop
+-------------------------------------------------------------------------------
+MiscTests.cpp
+...............................................................................
+
+MiscTests.cpp: FAILED:
+explicitly with message:
+ to infinity and beyond
+
+-------------------------------------------------------------------------------
+selftest/main
+ selftest/expected result
+ selftest/expected result/failing tests
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests failed, as expected
+
+-------------------------------------------------------------------------------
+selftest/main
+ selftest/expected result
+ selftest/expected result/succeeding tests
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+Message from section one
+Message from section two
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+Some information
+An error
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+catch_self_test.hpp:
+PASSED:
+with message:
+ Tests passed, as expected
+
+Message from section one
+Message from section two
+Some information
+An error
+-------------------------------------------------------------------------------
+selftest/main
+ selftest/test counts
+ selftest/test counts/succeeding tests
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( totals.assertions.passed == 298 )
+with expansion:
+ 298 == 298
+
+TestMain.cpp:
+PASSED:
+ CHECK( totals.assertions.failed == 0 )
+with expansion:
+ 0 == 0
+
+-------------------------------------------------------------------------------
+selftest/main
+ selftest/test counts
+ selftest/test counts/failing tests
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( totals.assertions.passed == 2 )
+with expansion:
+ 2 == 2
+
+TestMain.cpp:
+PASSED:
+ CHECK( totals.assertions.failed == 77 )
+with expansion:
+ 77 == 77
+
+-------------------------------------------------------------------------------
+meta/Misc/Sections
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( totals.assertions.passed == 2 )
+with expansion:
+ 2 == 2
+
+TestMain.cpp:
+PASSED:
+ CHECK( totals.assertions.failed == 1 )
+with expansion:
+ 1 == 1
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ default - no arguments
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) )
+
+TestMain.cpp:
+PASSED:
+ CHECK( config.shouldDebugBreak == false )
+with expansion:
+ false == false
+
+TestMain.cpp:
+PASSED:
+ CHECK( config.abortAfter == -1 )
+with expansion:
+ -1 == -1
+
+TestMain.cpp:
+PASSED:
+ CHECK( config.noThrow == false )
+with expansion:
+ false == false
+
+TestMain.cpp:
+PASSED:
+ CHECK( config.reporterName.empty() )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ test lists
+ 1 test
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) )
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( cfg.filters().size() == 1 )
+with expansion:
+ 1 == 1
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false )
+with expansion:
+ false == false
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ test lists
+ Specify one test case exclusion using exclude:
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) )
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( cfg.filters().size() == 1 )
+with expansion:
+ 1 == 1
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false )
+with expansion:
+ false == false
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ test lists
+ Specify one test case exclusion using ~
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) )
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( cfg.filters().size() == 1 )
+with expansion:
+ 1 == 1
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false )
+with expansion:
+ false == false
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ test lists
+ Specify two test cases using -t
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) )
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( cfg.filters().size() == 1 )
+with expansion:
+ 1 == 1
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false )
+with expansion:
+ false == false
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test2" ) ) )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ reporter
+ -r/console
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) )
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( config.reporterName == "console" )
+with expansion:
+ "console" == "console"
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ reporter
+ -r/xml
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) )
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( config.reporterName == "xml" )
+with expansion:
+ "xml" == "xml"
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ reporter
+ --reporter/junit
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) )
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( config.reporterName == "junit" )
+with expansion:
+ "junit" == "junit"
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ debugger
+ -b
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) )
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( config.shouldDebugBreak == true )
+with expansion:
+ true == true
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ debugger
+ --break
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) )
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( config.shouldDebugBreak )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ abort
+ -a aborts after first failure
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) )
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( config.abortAfter == 1 )
+with expansion:
+ 1 == 1
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ abort
+ -x 2 aborts after two failures
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) )
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( config.abortAfter == 2 )
+with expansion:
+ 2 == 2
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ abort
+ -x must be greater than zero
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ REQUIRE_THAT( parseIntoConfigAndReturnError( argv, config ) Contains( "greater than zero" ) )
+with expansion:
+ "Value after -x or --abortAfter must be greater than zero
+ - while parsing: (-x, --abortx <number of failures>)" contains: "greater than
+ zero"
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ abort
+ -x must be numeric
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ REQUIRE_THAT( parseIntoConfigAndReturnError( argv, config ) Contains( "-x" ) )
+with expansion:
+ "Unable to convert oops to destination type
+ - while parsing: (-x, --abortx <number of failures>)" contains: "-x"
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ nothrow
+ -e
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) )
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( config.noThrow == true )
+with expansion:
+ true == true
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ nothrow
+ --nothrow
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) )
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( config.noThrow == true )
+with expansion:
+ true == true
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ output filename
+ -o filename
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) )
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( config.outputFilename == "filename.ext" )
+with expansion:
+ "filename.ext" == "filename.ext"
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ output filename
+ --out
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) )
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( config.outputFilename == "filename.ext" )
+with expansion:
+ "filename.ext" == "filename.ext"
+
+-------------------------------------------------------------------------------
+Process can be configured on command line
+ combinations
+ Single character flags can be combined
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK_NOTHROW( parseIntoConfig( argv, config ) )
+
+TestMain.cpp:
+PASSED:
+ CHECK( config.abortAfter == 1 )
+with expansion:
+ 1 == 1
+
+TestMain.cpp:
+PASSED:
+ CHECK( config.shouldDebugBreak )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( config.noThrow == true )
+with expansion:
+ true == true
+
+-------------------------------------------------------------------------------
+selftest/test filter
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( matchAny.shouldInclude( fakeTestCase( "any" ) ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( matchNone.shouldInclude( fakeTestCase( "any" ) ) == false )
+with expansion:
+ false == false
+
+TestMain.cpp:
+PASSED:
+ CHECK( matchHidden.shouldInclude( fakeTestCase( "any" ) ) == false )
+with expansion:
+ false == false
+
+TestMain.cpp:
+PASSED:
+ CHECK( matchNonHidden.shouldInclude( fakeTestCase( "any" ) ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( matchHidden.shouldInclude( fakeTestCase( "./any" ) ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( matchNonHidden.shouldInclude( fakeTestCase( "./any" ) ) == false )
+with expansion:
+ false == false
+
+-------------------------------------------------------------------------------
+selftest/test filters
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( matchHidden.shouldInclude( fakeTestCase( "./something" ) ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( filters.shouldInclude( fakeTestCase( "any" ) ) == false )
+with expansion:
+ false == false
+
+TestMain.cpp:
+PASSED:
+ CHECK( filters.shouldInclude( fakeTestCase( "./something" ) ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( filters.shouldInclude( fakeTestCase( "./anything" ) ) == false )
+with expansion:
+ false == false
+
+-------------------------------------------------------------------------------
+selftest/filter/prefix wildcard
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) == false )
+with expansion:
+ false == false
+
+-------------------------------------------------------------------------------
+selftest/filter/wildcard at both ends
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( matchBadgers.shouldInclude( fakeTestCase( "badgers are big" ) ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( matchBadgers.shouldInclude( fakeTestCase( "hedgehogs" ) ) == false )
+with expansion:
+ false == false
+
+-------------------------------------------------------------------------------
+selftest/tags
+ one tag
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTag.getTestCaseInfo().description == "" )
+with expansion:
+ "" == ""
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTag.hasTag( "one" ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTag.getTags().size() == 1 )
+with expansion:
+ 1 == 1
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTag.matchesTags( p1 ) == true )
+with expansion:
+ true == true
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTag.matchesTags( p2 ) == true )
+with expansion:
+ true == true
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTag.matchesTags( p3 ) == false )
+with expansion:
+ false == false
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTag.matchesTags( p4 ) == false )
+with expansion:
+ false == false
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTag.matchesTags( p5 ) == false )
+with expansion:
+ false == false
+
+-------------------------------------------------------------------------------
+selftest/tags
+ two tags
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( twoTags.getTestCaseInfo().description == "" )
+with expansion:
+ "" == ""
+
+TestMain.cpp:
+PASSED:
+ CHECK( twoTags.hasTag( "one" ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( twoTags.hasTag( "two" ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( twoTags.hasTag( "Two" ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( twoTags.hasTag( "three" ) == false )
+with expansion:
+ false == false
+
+TestMain.cpp:
+PASSED:
+ CHECK( twoTags.getTags().size() == 2 )
+with expansion:
+ 2 == 2
+
+TestMain.cpp:
+PASSED:
+ CHECK( twoTags.matchesTags( p1 ) == true )
+with expansion:
+ true == true
+
+TestMain.cpp:
+PASSED:
+ CHECK( twoTags.matchesTags( p2 ) == true )
+with expansion:
+ true == true
+
+TestMain.cpp:
+PASSED:
+ CHECK( twoTags.matchesTags( p3 ) == true )
+with expansion:
+ true == true
+
+TestMain.cpp:
+PASSED:
+ CHECK( twoTags.matchesTags( p4 ) == true )
+with expansion:
+ true == true
+
+TestMain.cpp:
+PASSED:
+ CHECK( twoTags.matchesTags( p5 ) == true )
+with expansion:
+ true == true
+
+-------------------------------------------------------------------------------
+selftest/tags
+ complex
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( fakeTestCase( "test", "[one][.]" ).matchesTags( p1 ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK_FALSE( fakeTestCase( "test", "[one][.]" ).matchesTags( p5 ) )
+with expansion:
+ !false
+
+TestMain.cpp:
+PASSED:
+ CHECK( fakeTestCase( "test", "[three]" ).matchesTags( p4 ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( fakeTestCase( "test", "[three]" ).matchesTags( p5 ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( fakeTestCase( "test", "[three]" ).matchesTags( "[three]~[one]" ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( fakeTestCase( "test", "[unit][not_apple]" ).matchesTags( "[unit]" ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK_FALSE( fakeTestCase( "test", "[unit][not_apple]" ).matchesTags( "[unit]~[not_apple]" ) )
+with expansion:
+ !false
+
+-------------------------------------------------------------------------------
+selftest/tags
+ one tag with characters either side
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTagWithExtras.getTestCaseInfo().description == "1234" )
+with expansion:
+ "1234" == "1234"
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTagWithExtras.hasTag( "one" ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTagWithExtras.hasTag( "two" ) == false )
+with expansion:
+ false == false
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTagWithExtras.getTags().size() == 1 )
+with expansion:
+ 1 == 1
+
+-------------------------------------------------------------------------------
+selftest/tags
+ start of a tag, but not closed
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTagOpen.getTestCaseInfo().description == "[one" )
+with expansion:
+ "[one" == "[one"
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTagOpen.hasTag( "one" ) == false )
+with expansion:
+ false == false
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTagOpen.getTags().size() == 0 )
+with expansion:
+ 0 == 0
+
+-------------------------------------------------------------------------------
+selftest/tags
+ hidden
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTag.getTestCaseInfo().description == "" )
+with expansion:
+ "" == ""
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTag.hasTag( "." ) )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTag.isHidden() )
+with expansion:
+ true
+
+TestMain.cpp:
+PASSED:
+ CHECK( oneTag.matchesTags( "~[.]" ) == false )
+with expansion:
+ false == false
+
+-------------------------------------------------------------------------------
+Long strings can be wrapped
+ plain string
+ No wrapping
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString )
+with expansion:
+ "one two three four"
+ ==
+ "one two three four"
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString )
+with expansion:
+ "one two three four"
+ ==
+ "one two three four"
+
+-------------------------------------------------------------------------------
+Long strings can be wrapped
+ plain string
+ Wrapped once
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 17 ) ).toString() == "one two three\nfour" )
+with expansion:
+ "one two three
+ four"
+ ==
+ "one two three
+ four"
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 16 ) ).toString() == "one two three\nfour" )
+with expansion:
+ "one two three
+ four"
+ ==
+ "one two three
+ four"
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 14 ) ).toString() == "one two three\nfour" )
+with expansion:
+ "one two three
+ four"
+ ==
+ "one two three
+ four"
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 13 ) ).toString() == "one two three\nfour" )
+with expansion:
+ "one two three
+ four"
+ ==
+ "one two three
+ four"
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 12 ) ).toString() == "one two\nthree four" )
+with expansion:
+ "one two
+ three four"
+ ==
+ "one two
+ three four"
+
+-------------------------------------------------------------------------------
+Long strings can be wrapped
+ plain string
+ Wrapped twice
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" )
+with expansion:
+ "one two
+ three
+ four"
+ ==
+ "one two
+ three
+ four"
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" )
+with expansion:
+ "one two
+ three
+ four"
+ ==
+ "one two
+ three
+ four"
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" )
+with expansion:
+ "one two
+ three
+ four"
+ ==
+ "one two
+ three
+ four"
+
+-------------------------------------------------------------------------------
+Long strings can be wrapped
+ plain string
+ Wrapped three times
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" )
+with expansion:
+ "one
+ two
+ three
+ four"
+ ==
+ "one
+ two
+ three
+ four"
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 5 ) ).toString() == "one\ntwo\nthree\nfour" )
+with expansion:
+ "one
+ two
+ three
+ four"
+ ==
+ "one
+ two
+ three
+ four"
+
+-------------------------------------------------------------------------------
+Long strings can be wrapped
+ plain string
+ Short wrap
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( "abcdef", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef" )
+with expansion:
+ "abc-
+ def"
+ ==
+ "abc-
+ def"
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( "abcdefg", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndefg" )
+with expansion:
+ "abc-
+ defg"
+ ==
+ "abc-
+ defg"
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( "abcdefgh", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef-\ngh" )
+with expansion:
+ "abc-
+ def-
+ gh"
+ ==
+ "abc-
+ def-
+ gh"
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 4 ) ).toString() == "one\ntwo\nthr-\nee\nfour" )
+with expansion:
+ "one
+ two
+ thr-
+ ee
+ four"
+ ==
+ "one
+ two
+ thr-
+ ee
+ four"
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 3 ) ).toString() == "one\ntwo\nth-\nree\nfo-\nur" )
+with expansion:
+ "one
+ two
+ th-
+ ree
+ fo-
+ ur"
+ ==
+ "one
+ two
+ th-
+ ree
+ fo-
+ ur"
+
+-------------------------------------------------------------------------------
+Long strings can be wrapped
+ plain string
+ As container
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ REQUIRE( text.size() == 4 )
+with expansion:
+ 4 == 4
+
+TestMain.cpp:
+PASSED:
+ CHECK( text[0] == "one" )
+with expansion:
+ "one" == "one"
+
+TestMain.cpp:
+PASSED:
+ CHECK( text[1] == "two" )
+with expansion:
+ "two" == "two"
+
+TestMain.cpp:
+PASSED:
+ CHECK( text[2] == "three" )
+with expansion:
+ "three" == "three"
+
+TestMain.cpp:
+PASSED:
+ CHECK( text[3] == "four" )
+with expansion:
+ "four" == "four"
+
+-------------------------------------------------------------------------------
+Long strings can be wrapped
+ plain string
+ Indent first line differently
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( text.toString() == " one two\n three\n four" )
+with expansion:
+ " one two
+ three
+ four"
+ ==
+ " one two
+ three
+ four"
+
+-------------------------------------------------------------------------------
+Long strings can be wrapped
+ With newlines
+ No wrapping
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString )
+with expansion:
+ "one two
+ three four"
+ ==
+ "one two
+ three four"
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString )
+with expansion:
+ "one two
+ three four"
+ ==
+ "one two
+ three four"
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 10 ) ).toString() == testString )
+with expansion:
+ "one two
+ three four"
+ ==
+ "one two
+ three four"
+
+-------------------------------------------------------------------------------
+Long strings can be wrapped
+ With newlines
+ Trailing newline
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( "abcdef\n", TextAttributes().setWidth( 10 ) ).toString() == "abcdef\n" )
+with expansion:
+ "abcdef
+ "
+ ==
+ "abcdef
+ "
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( "abcdef", TextAttributes().setWidth( 6 ) ).toString() == "abcdef" )
+with expansion:
+ "abcdef" == "abcdef"
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( "abcdef\n", TextAttributes().setWidth( 6 ) ).toString() == "abcdef\n" )
+with expansion:
+ "abcdef
+ "
+ ==
+ "abcdef
+ "
+
+-------------------------------------------------------------------------------
+Long strings can be wrapped
+ With newlines
+ Wrapped once
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" )
+with expansion:
+ "one two
+ three
+ four"
+ ==
+ "one two
+ three
+ four"
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" )
+with expansion:
+ "one two
+ three
+ four"
+ ==
+ "one two
+ three
+ four"
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" )
+with expansion:
+ "one two
+ three
+ four"
+ ==
+ "one two
+ three
+ four"
+
+-------------------------------------------------------------------------------
+Long strings can be wrapped
+ With newlines
+ Wrapped twice
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" )
+with expansion:
+ "one
+ two
+ three
+ four"
+ ==
+ "one
+ two
+ three
+ four"
+
+-------------------------------------------------------------------------------
+Long strings can be wrapped
+ With tabs
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( testString, TextAttributes().setWidth( 15 ) ).toString() == "one two three\n four\n five\n six" )
+with expansion:
+ "one two three
+ four
+ five
+ six"
+ ==
+ "one two three
+ four
+ five
+ six"
+
+hello
+hello
+-------------------------------------------------------------------------------
+Strings can be rendered with colour
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+
+No assertions in test case 'Strings can be rendered with colour'
+
+-------------------------------------------------------------------------------
+Text can be formatted using the Text class
+-------------------------------------------------------------------------------
+TestMain.cpp
+...............................................................................
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( "hi there" ).toString() == "hi there" )
+with expansion:
+ "hi there" == "hi there"
+
+TestMain.cpp:
+PASSED:
+ CHECK( Text( "hi there", narrow ).toString() == "hi\nthere" )
+with expansion:
+ "hi
+ there"
+ ==
+ "hi
+ there"
+
+-------------------------------------------------------------------------------
+./succeeding/Tricky/std::pair
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( (std::pair<int, int>( 1, 2 )) == aNicePair )
+with expansion:
+ std::pair( 1, 2 ) == std::pair( 1, 2 )
+
+-------------------------------------------------------------------------------
+./inprogress/failing/Tricky/trailing expression
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+warning:
+ Uncomment the code in this test to check that it gives a sensible compiler
+ error
+
+
+No assertions in test case './inprogress/failing/Tricky/trailing expression'
+
+-------------------------------------------------------------------------------
+./inprogress/failing/Tricky/compound lhs
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+warning:
+ Uncomment the code in this test to check that it gives a sensible compiler
+ error
+
+
+No assertions in test case './inprogress/failing/Tricky/compound lhs'
+
+-------------------------------------------------------------------------------
+./failing/Tricky/non streamable type
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp: FAILED:
+ CHECK( &o1 == &o2 )
+with expansion:
+ 0x<hex digits> == 0x<hex digits>
+
+TrickyTests.cpp: FAILED:
+ CHECK( o1 == o2 )
+with expansion:
+ {?} == {?}
+
+-------------------------------------------------------------------------------
+./failing/string literals
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp: FAILED:
+ REQUIRE( std::string( "first" ) == "second" )
+with expansion:
+ "first" == "second"
+
+-------------------------------------------------------------------------------
+./succeeding/side-effects
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( i++ == 7 )
+with expansion:
+ 7 == 7
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( i++ == 8 )
+with expansion:
+ 8 == 8
+
+-------------------------------------------------------------------------------
+./succeeding/koenig
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( 0x<hex digits> == o )
+with expansion:
+ 0x<hex digits> == {?}
+
+-------------------------------------------------------------------------------
+./succeeding/non-const==
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( t == 1u )
+with expansion:
+ {?} == 1
+
+-------------------------------------------------------------------------------
+./succeeding/enum/bits
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( 0x<hex digits> == bit30and31 )
+with expansion:
+ 0x<hex digits> == 3221225472
+
+-------------------------------------------------------------------------------
+./succeeding/boolean member
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( obj.prop != __null )
+with expansion:
+ 0x<hex digits> != 0
+
+-------------------------------------------------------------------------------
+./succeeding/unimplemented static bool
+ compare to true
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( is_true<true>::value == true )
+with expansion:
+ true == true
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( true == is_true<true>::value )
+with expansion:
+ true == true
+
+-------------------------------------------------------------------------------
+./succeeding/unimplemented static bool
+ compare to false
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( is_true<false>::value == false )
+with expansion:
+ false == false
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( false == is_true<false>::value )
+with expansion:
+ false == false
+
+-------------------------------------------------------------------------------
+./succeeding/unimplemented static bool
+ negation
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( !is_true<false>::value )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+./succeeding/unimplemented static bool
+ double negation
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( !!is_true<true>::value )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+./succeeding/unimplemented static bool
+ direct
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( is_true<true>::value )
+with expansion:
+ true
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE_FALSE( is_true<false>::value )
+with expansion:
+ !false
+
+-------------------------------------------------------------------------------
+./succeeding/SafeBool
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ CHECK( True )
+with expansion:
+ true
+
+TrickyTests.cpp:
+PASSED:
+ CHECK( !False )
+with expansion:
+ true
+
+TrickyTests.cpp:
+PASSED:
+ CHECK_FALSE( False )
+with expansion:
+ !false
+
+-------------------------------------------------------------------------------
+Assertions then sections
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( Catch::isTrue( true ) )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+Assertions then sections
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( Catch::isTrue( true ) )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+Assertions then sections
+ A section
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( Catch::isTrue( true ) )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+Assertions then sections
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( Catch::isTrue( true ) )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+Assertions then sections
+ A section
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( Catch::isTrue( true ) )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+Assertions then sections
+ A section
+ Another section
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( Catch::isTrue( true ) )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+Assertions then sections
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( Catch::isTrue( true ) )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+Assertions then sections
+ A section
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( Catch::isTrue( true ) )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+Assertions then sections
+ A section
+ Another other section
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( Catch::isTrue( true ) )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+non streamable - with conv. op
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( s == "7" )
+with expansion:
+ "7" == "7"
+
+-------------------------------------------------------------------------------
+Comparing function pointers
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( a )
+with expansion:
+ true
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( a == &foo )
+with expansion:
+ 1 == 1
+
+-------------------------------------------------------------------------------
+pointer to class
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+ REQUIRE( p == 0 )
+with expansion:
+ __null == 0
+
+-------------------------------------------------------------------------------
+X/level/0/a
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+
+-------------------------------------------------------------------------------
+X/level/0/b
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+
+-------------------------------------------------------------------------------
+X/level/1/a
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+
+-------------------------------------------------------------------------------
+X/level/1/b
+-------------------------------------------------------------------------------
+TrickyTests.cpp
+...............................................................................
+
+TrickyTests.cpp:
+PASSED:
+
+-------------------------------------------------------------------------------
+Anonymous test case 1
+-------------------------------------------------------------------------------
+VariadicMacrosTests.cpp
+...............................................................................
+
+VariadicMacrosTests.cpp:
+PASSED:
+with message:
+ anonymous test case
+
+-------------------------------------------------------------------------------
+Test case with one argument
+-------------------------------------------------------------------------------
+VariadicMacrosTests.cpp
+...............................................................................
+
+VariadicMacrosTests.cpp:
+PASSED:
+with message:
+ no assertions
+
+-------------------------------------------------------------------------------
+Variadic macros
+ Section with one argument
+-------------------------------------------------------------------------------
+VariadicMacrosTests.cpp
+...............................................................................
+
+VariadicMacrosTests.cpp:
+PASSED:
+with message:
+ no assertions
+
+-------------------------------------------------------------------------------
+Scenario: Do that thing with the thing
+ Given: This stuff exists
+ When: I do this
+ Then: it should do this
+-------------------------------------------------------------------------------
+BDDTests.cpp
+...............................................................................
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( itDoesThis() )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+Scenario: Do that thing with the thing
+ Given: This stuff exists
+ When: I do this
+ Then: it should do this
+-------------------------------------------------------------------------------
+BDDTests.cpp
+...............................................................................
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( itDoesThis() )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+Scenario: Do that thing with the thing
+ Given: This stuff exists
+ When: I do this
+ Then: it should do this
+ And: do that
+-------------------------------------------------------------------------------
+BDDTests.cpp
+...............................................................................
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( itDoesThat() )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+Scenario: Vector resizing affects size and capacity
+ Given: an empty vector
+-------------------------------------------------------------------------------
+BDDTests.cpp
+...............................................................................
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 0 )
+with expansion:
+ 0 == 0
+
+-------------------------------------------------------------------------------
+Scenario: Vector resizing affects size and capacity
+ Given: an empty vector
+-------------------------------------------------------------------------------
+BDDTests.cpp
+...............................................................................
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 0 )
+with expansion:
+ 0 == 0
+
+-------------------------------------------------------------------------------
+Scenario: Vector resizing affects size and capacity
+ Given: an empty vector
+-------------------------------------------------------------------------------
+BDDTests.cpp
+...............................................................................
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 0 )
+with expansion:
+ 0 == 0
+
+-------------------------------------------------------------------------------
+Scenario: Vector resizing affects size and capacity
+ Given: an empty vector
+ When: it is made larger
+ Then: the size and capacity go up
+-------------------------------------------------------------------------------
+BDDTests.cpp
+...............................................................................
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 10 )
+with expansion:
+ 10 == 10
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( v.capacity() >= 10 )
+with expansion:
+ 10 >= 10
+
+-------------------------------------------------------------------------------
+Scenario: Vector resizing affects size and capacity
+ Given: an empty vector
+-------------------------------------------------------------------------------
+BDDTests.cpp
+...............................................................................
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 0 )
+with expansion:
+ 0 == 0
+
+-------------------------------------------------------------------------------
+Scenario: Vector resizing affects size and capacity
+ Given: an empty vector
+ When: it is made larger
+ Then: the size and capacity go up
+-------------------------------------------------------------------------------
+BDDTests.cpp
+...............................................................................
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 10 )
+with expansion:
+ 10 == 10
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( v.capacity() >= 10 )
+with expansion:
+ 10 >= 10
+
+-------------------------------------------------------------------------------
+Scenario: Vector resizing affects size and capacity
+ Given: an empty vector
+-------------------------------------------------------------------------------
+BDDTests.cpp
+...............................................................................
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 0 )
+with expansion:
+ 0 == 0
+
+-------------------------------------------------------------------------------
+Scenario: Vector resizing affects size and capacity
+ Given: an empty vector
+ When: it is made larger
+ Then: the size and capacity go up
+-------------------------------------------------------------------------------
+BDDTests.cpp
+...............................................................................
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 10 )
+with expansion:
+ 10 == 10
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( v.capacity() >= 10 )
+with expansion:
+ 10 >= 10
+
+-------------------------------------------------------------------------------
+Scenario: Vector resizing affects size and capacity
+ Given: an empty vector
+ When: it is made larger
+ Then: the size and capacity go up
+ And when: it is made smaller again
+ Then: the size goes down but the capacity stays the same
+-------------------------------------------------------------------------------
+BDDTests.cpp
+...............................................................................
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 5 )
+with expansion:
+ 5 == 5
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( v.capacity() >= 10 )
+with expansion:
+ 10 >= 10
+
+-------------------------------------------------------------------------------
+Scenario: Vector resizing affects size and capacity
+ Given: an empty vector
+-------------------------------------------------------------------------------
+BDDTests.cpp
+...............................................................................
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 0 )
+with expansion:
+ 0 == 0
+
+-------------------------------------------------------------------------------
+Scenario: Vector resizing affects size and capacity
+ Given: an empty vector
+-------------------------------------------------------------------------------
+BDDTests.cpp
+...............................................................................
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 0 )
+with expansion:
+ 0 == 0
+
+-------------------------------------------------------------------------------
+Scenario: Vector resizing affects size and capacity
+ Given: an empty vector
+ When: we reserve more space
+ Then: The capacity is increased but the size remains the same
+-------------------------------------------------------------------------------
+BDDTests.cpp
+...............................................................................
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( v.capacity() >= 10 )
+with expansion:
+ 10 >= 10
+
+BDDTests.cpp:
+PASSED:
+ REQUIRE( v.size() == 0 )
+with expansion:
+ 0 == 0
+
+-------------------------------------------------------------------------------
+Scenario: This is a really long scenario name to see how the list command deals
+ with wrapping
+ Given: A section name that is so long that it cannot fit in a single
+ console width
+ When: The test headers are printed as part of the normal running of the
+ scenario
+ Then: The, deliberately very long and overly verbose (you see what I did
+ there?) section names must wrap, along with an indent
+-------------------------------------------------------------------------------
+BDDTests.cpp
+...............................................................................
+
+BDDTests.cpp:
+PASSED:
+with message:
+ boo!
+
+-------------------------------------------------------------------------------
+cmdline
+ process name
+-------------------------------------------------------------------------------
+CmdLineTests.cpp
+...............................................................................
+
+CmdLineTests.cpp:
+PASSED:
+ CHECK( config.processName == "test" )
+with expansion:
+ "test" == "test"
+
+-------------------------------------------------------------------------------
+cmdline
+ arg separated by spaces
+-------------------------------------------------------------------------------
+CmdLineTests.cpp
+...............................................................................
+
+CmdLineTests.cpp:
+PASSED:
+ CHECK( config.fileName == "filename.ext" )
+with expansion:
+ "filename.ext" == "filename.ext"
+
+-------------------------------------------------------------------------------
+cmdline
+ arg separated by colon
+-------------------------------------------------------------------------------
+CmdLineTests.cpp
+...............................................................................
+
+CmdLineTests.cpp:
+PASSED:
+ CHECK( config.fileName == "filename.ext" )
+with expansion:
+ "filename.ext" == "filename.ext"
+
+-------------------------------------------------------------------------------
+cmdline
+ arg separated by =
+-------------------------------------------------------------------------------
+CmdLineTests.cpp
+...............................................................................
+
+CmdLineTests.cpp:
+PASSED:
+ CHECK( config.fileName == "filename.ext" )
+with expansion:
+ "filename.ext" == "filename.ext"
+
+-------------------------------------------------------------------------------
+cmdline
+ long opt
+-------------------------------------------------------------------------------
+CmdLineTests.cpp
+...............................................................................
+
+CmdLineTests.cpp:
+PASSED:
+ CHECK( config.fileName == "%stdout" )
+with expansion:
+ "%stdout" == "%stdout"
+
+-------------------------------------------------------------------------------
+cmdline
+ a number
+-------------------------------------------------------------------------------
+CmdLineTests.cpp
+...............................................................................
+
+CmdLineTests.cpp:
+PASSED:
+ CHECK( config.number == 42 )
+with expansion:
+ 42 == 42
+
+-------------------------------------------------------------------------------
+cmdline
+ not a number
+-------------------------------------------------------------------------------
+CmdLineTests.cpp
+...............................................................................
+
+CmdLineTests.cpp:
+PASSED:
+ CHECK_THROWS( parseInto( cli, argv, config ) )
+
+CmdLineTests.cpp:
+PASSED:
+ CHECK( config.number == 0 )
+with expansion:
+ 0 == 0
+
+-------------------------------------------------------------------------------
+cmdline
+ two parsers
+-------------------------------------------------------------------------------
+CmdLineTests.cpp
+...............................................................................
+
+CmdLineTests.cpp:
+PASSED:
+ CHECK( config1.number == 42 )
+with expansion:
+ 42 == 42
+
+CmdLineTests.cpp:
+PASSED:
+ REQUIRE_FALSE( unusedTokens.empty() )
+with expansion:
+ !false
+
+CmdLineTests.cpp:
+PASSED:
+ CHECK( config2.description == "some text" )
+with expansion:
+ "some text" == "some text"
+
+-------------------------------------------------------------------------------
+cmdline
+ methods
+ in range
+-------------------------------------------------------------------------------
+CmdLineTests.cpp
+...............................................................................
+
+CmdLineTests.cpp:
+PASSED:
+ REQUIRE( config.index == 3 )
+with expansion:
+ 3 == 3
+
+-------------------------------------------------------------------------------
+cmdline
+ methods
+ out of range
+-------------------------------------------------------------------------------
+CmdLineTests.cpp
+...............................................................................
+
+CmdLineTests.cpp:
+PASSED:
+ REQUIRE_THROWS( parseInto( cli, argv, config ) )
+
+-------------------------------------------------------------------------------
+cmdline
+ flags
+ set
+-------------------------------------------------------------------------------
+CmdLineTests.cpp
+...............................................................................
+
+CmdLineTests.cpp:
+PASSED:
+ REQUIRE( config.flag )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+cmdline
+ flags
+ not set
+-------------------------------------------------------------------------------
+CmdLineTests.cpp
+...............................................................................
+
+CmdLineTests.cpp:
+PASSED:
+ REQUIRE( config.flag == false )
+with expansion:
+ false == false
+
+-------------------------------------------------------------------------------
+cmdline
+ positional
+-------------------------------------------------------------------------------
+CmdLineTests.cpp
+...............................................................................
+
+CmdLineTests.cpp:
+PASSED:
+ REQUIRE( config.firstPos == "1st" )
+with expansion:
+ "1st" == "1st"
+
+CmdLineTests.cpp:
+PASSED:
+ REQUIRE( config.secondPos == "2nd" )
+with expansion:
+ "2nd" == "2nd"
+
+CmdLineTests.cpp:
+PASSED:
+ REQUIRE( config.unpositional == "3rd" )
+with expansion:
+ "3rd" == "3rd"
+
+-------------------------------------------------------------------------------
+section tracking
+-------------------------------------------------------------------------------
+SectionTrackerTests.cpp
+...............................................................................
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.isCompleted() )
+with expansion:
+ !false
+
+-------------------------------------------------------------------------------
+section tracking
+-------------------------------------------------------------------------------
+SectionTrackerTests.cpp
+...............................................................................
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.isCompleted() )
+with expansion:
+ !false
+
+-------------------------------------------------------------------------------
+section tracking
+ test case with no sections
+-------------------------------------------------------------------------------
+SectionTrackerTests.cpp
+...............................................................................
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.isCompleted() )
+with expansion:
+ !false
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK( testCaseTracker.isCompleted() )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+section tracking
+-------------------------------------------------------------------------------
+SectionTrackerTests.cpp
+...............................................................................
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.isCompleted() )
+with expansion:
+ !false
+
+-------------------------------------------------------------------------------
+section tracking
+ test case with one section
+-------------------------------------------------------------------------------
+SectionTrackerTests.cpp
+...............................................................................
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.enterSection( section1Name ) )
+with expansion:
+ !false
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.isCompleted() )
+with expansion:
+ !false
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.isCompleted() )
+with expansion:
+ !false
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK( testCaseTracker.enterSection( section1Name ) )
+with expansion:
+ true
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK( testCaseTracker.isCompleted() )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+section tracking
+-------------------------------------------------------------------------------
+SectionTrackerTests.cpp
+...............................................................................
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.isCompleted() )
+with expansion:
+ !false
+
+-------------------------------------------------------------------------------
+section tracking
+ test case with two consecutive sections
+-------------------------------------------------------------------------------
+SectionTrackerTests.cpp
+...............................................................................
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.enterSection( section1Name ) )
+with expansion:
+ !false
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.enterSection( section2Name ) )
+with expansion:
+ !false
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.isCompleted() )
+with expansion:
+ !false
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK( testCaseTracker.enterSection( section1Name ) )
+with expansion:
+ true
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.enterSection( section2Name ) )
+with expansion:
+ !false
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.isCompleted() )
+with expansion:
+ !false
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.enterSection( section1Name ) )
+with expansion:
+ !false
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK( testCaseTracker.enterSection( section2Name ) )
+with expansion:
+ true
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK( testCaseTracker.isCompleted() )
+with expansion:
+ true
+
+-------------------------------------------------------------------------------
+section tracking
+-------------------------------------------------------------------------------
+SectionTrackerTests.cpp
+...............................................................................
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.isCompleted() )
+with expansion:
+ !false
+
+-------------------------------------------------------------------------------
+section tracking
+ test case with one section within another
+-------------------------------------------------------------------------------
+SectionTrackerTests.cpp
+...............................................................................
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.enterSection( section1Name ) )
+with expansion:
+ !false
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.isCompleted() )
+with expansion:
+ !false
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK( testCaseTracker.enterSection( section1Name ) )
+with expansion:
+ true
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.enterSection( section2Name ) )
+with expansion:
+ !false
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK_FALSE( testCaseTracker.isCompleted() )
+with expansion:
+ !false
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK( testCaseTracker.enterSection( section1Name ) )
+with expansion:
+ true
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK( testCaseTracker.enterSection( section2Name ) )
+with expansion:
+ true
+
+SectionTrackerTests.cpp:
+PASSED:
+ CHECK( testCaseTracker.isCompleted() )
+with expansion:
+ true
+
+===============================================================================
+121 test cases - 50 failed (763 assertions - 109 failed)
+
diff --git a/projects/SelfTest/Baselines/console.swa4.approved.txt b/projects/SelfTest/Baselines/console.swa4.approved.txt
new file mode 100644
index 0000000..d8a9d5c
--- /dev/null
+++ b/projects/SelfTest/Baselines/console.swa4.approved.txt
@@ -0,0 +1,318 @@
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+CatchSelfTest is a Catch v1.0 b10 host application.
+Run with -? for options
+
+-------------------------------------------------------------------------------
+./succeeding/Approx/simple
+-------------------------------------------------------------------------------
+ApproxTests.cpp
+...............................................................................
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( d == Approx( 1.23 ) )
+with expansion:
+ 1.23 == Approx( 1.23 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( d != Approx( 1.22 ) )
+with expansion:
+ 1.23 != Approx( 1.22 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( d != Approx( 1.24 ) )
+with expansion:
+ 1.23 != Approx( 1.24 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( Approx( d ) == 1.23 )
+with expansion:
+ Approx( 1.23 ) == 1.23
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( Approx( d ) != 1.22 )
+with expansion:
+ Approx( 1.23 ) != 1.22
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( Approx( d ) != 1.24 )
+with expansion:
+ Approx( 1.23 ) != 1.24
+
+-------------------------------------------------------------------------------
+./succeeding/Approx/epsilon
+-------------------------------------------------------------------------------
+ApproxTests.cpp
+...............................................................................
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( d != Approx( 1.231 ) )
+with expansion:
+ 1.23 != Approx( 1.231 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( d == Approx( 1.231 ).epsilon( 0.1 ) )
+with expansion:
+ 1.23 == Approx( 1.231 )
+
+-------------------------------------------------------------------------------
+./succeeding/Approx/float
+-------------------------------------------------------------------------------
+ApproxTests.cpp
+...............................................................................
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( 1.23f == Approx( 1.23f ) )
+with expansion:
+ 1.23 == Approx( 1.23 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( 0.0f == Approx( 0.0f ) )
+with expansion:
+ 0 == Approx( 0 )
+
+-------------------------------------------------------------------------------
+./succeeding/Approx/int
+-------------------------------------------------------------------------------
+ApproxTests.cpp
+...............................................................................
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( 1 == Approx( 1 ) )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( 0 == Approx( 0 ) )
+
+-------------------------------------------------------------------------------
+./succeeding/Approx/mixed
+-------------------------------------------------------------------------------
+ApproxTests.cpp
+...............................................................................
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( 1.0f == Approx( 1 ) )
+with expansion:
+ 1 == Approx( 1 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( 0 == Approx( dZero) )
+with expansion:
+ 0 == Approx( 0 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( 0 == Approx( dSmall ).epsilon( 0.001 ) )
+with expansion:
+ 0 == Approx( 1e-05 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( 1.234f == Approx( dMedium ) )
+with expansion:
+ 1.234 == Approx( 1.234 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( dMedium == Approx( 1.234f ) )
+with expansion:
+ 1.234 == Approx( 1.234 )
+
+-------------------------------------------------------------------------------
+./succeeding/Approx/custom
+-------------------------------------------------------------------------------
+ApproxTests.cpp
+...............................................................................
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( d == approx( 1.23 ) )
+with expansion:
+ 1.23 == Approx( 1.23 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( d == approx( 1.22 ) )
+with expansion:
+ 1.23 == Approx( 1.22 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( d == approx( 1.24 ) )
+with expansion:
+ 1.23 == Approx( 1.24 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( d != approx( 1.25 ) )
+with expansion:
+ 1.23 != Approx( 1.25 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( approx( d ) == 1.23 )
+with expansion:
+ Approx( 1.23 ) == 1.23
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( approx( d ) == 1.22 )
+with expansion:
+ Approx( 1.23 ) == 1.22
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( approx( d ) == 1.24 )
+with expansion:
+ Approx( 1.23 ) == 1.24
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( approx( d ) != 1.25 )
+with expansion:
+ Approx( 1.23 ) != 1.25
+
+-------------------------------------------------------------------------------
+Approximate PI
+-------------------------------------------------------------------------------
+ApproxTests.cpp
+...............................................................................
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 ) )
+with expansion:
+ 3.1428571429 == Approx( 3.141 )
+
+ApproxTests.cpp:
+PASSED:
+ REQUIRE( divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 ) )
+with expansion:
+ 3.1428571429 != Approx( 3.141 )
+
+-------------------------------------------------------------------------------
+./succeeding/TestClass/succeedingCase
+-------------------------------------------------------------------------------
+ClassTests.cpp
+...............................................................................
+
+ClassTests.cpp:
+PASSED:
+ REQUIRE( s == "hello" )
+with expansion:
+ "hello" == "hello"
+
+-------------------------------------------------------------------------------
+./failing/TestClass/failingCase
+-------------------------------------------------------------------------------
+ClassTests.cpp
+...............................................................................
+
+ClassTests.cpp: FAILED:
+ REQUIRE( s == "world" )
+with expansion:
+ "hello" == "world"
+
+-------------------------------------------------------------------------------
+./succeeding/Fixture/succeedingCase
+-------------------------------------------------------------------------------
+ClassTests.cpp
+...............................................................................
+
+ClassTests.cpp:
+PASSED:
+ REQUIRE( m_a == 1 )
+with expansion:
+ 1 == 1
+
+-------------------------------------------------------------------------------
+./failing/Fixture/failingCase
+-------------------------------------------------------------------------------
+ClassTests.cpp
+...............................................................................
+
+ClassTests.cpp: FAILED:
+ REQUIRE( m_a == 2 )
+with expansion:
+ 1 == 2
+
+-------------------------------------------------------------------------------
+./succeeding/conditions/equality
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.int_seven == 7 )
+with expansion:
+ 7 == 7
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.float_nine_point_one == Approx( 9.1f ) )
+with expansion:
+ 9.1 == Approx( 9.1 )
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.double_pi == Approx( 3.1415926535 ) )
+with expansion:
+ 3.1415926535 == Approx( 3.14159 )
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.str_hello == "hello" )
+with expansion:
+ "hello" == "hello"
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( "hello" == data.str_hello )
+with expansion:
+ "hello" == "hello"
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( data.str_hello.size() == 5 )
+with expansion:
+ 5 == 5
+
+ConditionTests.cpp:
+PASSED:
+ REQUIRE( x == Approx( 1.3 ) )
+with expansion:
+ 1.3 == Approx( 1.3 )
+
+-------------------------------------------------------------------------------
+./failing/conditions/equality
+-------------------------------------------------------------------------------
+ConditionTests.cpp
+...............................................................................
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven == 6 )
+with expansion:
+ 7 == 6
+
+ConditionTests.cpp: FAILED:
+ CHECK( data.int_seven == 8 )
+with expansion:
+ 7 == 8
+
+===============================================================================
+13 test cases - 3 failed (40 assertions - 4 failed)
+
diff --git a/projects/SelfTest/Baselines/junit.sw.approved.txt b/projects/SelfTest/Baselines/junit.sw.approved.txt
new file mode 100644
index 0000000..ba61ac7
--- /dev/null
+++ b/projects/SelfTest/Baselines/junit.sw.approved.txt
@@ -0,0 +1,579 @@
+<testsuites>
+ <testsuite name="~_" errors="10" failures="99" tests="763" hostname="tbd" time="{duration}" timestamp="tbd">
+ <testcase classname="global" name="./succeeding/Approx/simple" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/Approx/epsilon" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/Approx/float" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/Approx/int" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/Approx/mixed" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/Approx/custom" time="{duration}"/>
+ <testcase classname="global" name="Approximate PI" time="{duration}"/>
+ <testcase classname="TestClass" name="./succeeding/TestClass/succeedingCase" time="{duration}"/>
+ <testcase classname="TestClass" name="./failing/TestClass/failingCase" time="{duration}">
+ <failure message=""hello" == "world"" type="REQUIRE">
+ClassTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="Fixture" name="./succeeding/Fixture/succeedingCase" time="{duration}"/>
+ <testcase classname="Fixture" name="./failing/Fixture/failingCase" time="{duration}">
+ <failure message="1 == 2" type="REQUIRE">
+ClassTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./succeeding/conditions/equality" time="{duration}"/>
+ <testcase classname="global" name="./failing/conditions/equality" time="{duration}">
+ <failure message="7 == 6" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="7 == 8" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="7 == 0" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="9.1 == Approx( 9.11 )" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="9.1 == Approx( 9 )" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="9.1 == Approx( 1 )" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="9.1 == Approx( 0 )" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="3.1415926535 == Approx( 3.1415 )" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message=""hello" == "goodbye"" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message=""hello" == "hell"" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message=""hello" == "hello1"" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="5 == 6" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="1.3 == Approx( 1.301 )" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./succeeding/conditions/inequality" time="{duration}"/>
+ <testcase classname="global" name="./failing/conditions/inequality" time="{duration}">
+ <failure message="7 != 7" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="9.1 != Approx( 9.1 )" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="3.1415926535 != Approx( 3.14159 )" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message=""hello" != "hello"" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="5 != 5" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./succeeding/conditions/ordered" time="{duration}"/>
+ <testcase classname="global" name="./failing/conditions/ordered" time="{duration}">
+ <failure message="7 > 7" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="7 < 7" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="7 > 8" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="7 < 6" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="7 < 0" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="7 < -1" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="7 >= 8" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="7 <= 6" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="9.1 < 9" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="9.1 > 10" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="9.1 > 9.2" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message=""hello" > "hello"" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message=""hello" < "hello"" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message=""hello" > "hellp"" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message=""hello" > "z"" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message=""hello" < "hellm"" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message=""hello" < "a"" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message=""hello" >= "z"" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message=""hello" <= "a"" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./succeeding/conditions/int literals" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/conditions//long_to_unsigned_x" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/conditions/const ints to int literal" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/conditions/negative ints" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/conditions/computed ints" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/conditions/ptr" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/conditions/not" time="{duration}"/>
+ <testcase classname="global" name="./failing/conditions/not" time="{duration}">
+ <failure message="false != false" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="true != true" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="false" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="!true" type="CHECK_FALSE">
+ConditionTests.cpp
+ </failure>
+ <failure message="false" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="!true" type="CHECK_FALSE">
+ConditionTests.cpp
+ </failure>
+ <failure message="false" type="CHECK">
+ConditionTests.cpp
+ </failure>
+ <failure message="!(1 == 1)" type="CHECK_FALSE">
+ConditionTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./succeeding/exceptions/explicit" time="{duration}"/>
+ <testcase classname="global" name="./failing/exceptions/explicit" time="{duration}">
+ <error message="thisThrows()" type="CHECK_THROWS_AS">
+expected exception
+ExceptionTests.cpp
+ </error>
+ <failure message="thisDoesntThrow()" type="CHECK_THROWS_AS">
+ExceptionTests.cpp
+ </failure>
+ <error message="thisThrows()" type="CHECK_NOTHROW">
+expected exception
+ExceptionTests.cpp
+ </error>
+ </testcase>
+ <testcase classname="global" name="./failing/exceptions/implicit" time="{duration}">
+ <error type="TEST_CASE">
+unexpected exception
+ExceptionTests.cpp
+ </error>
+ </testcase>
+ <testcase classname="global" name="./failing/exceptions/implicit/2" time="{duration}">
+ <error message="{Unknown expression after the reported line}">
+unexpected exception
+ExceptionTests.cpp
+ </error>
+ </testcase>
+ <testcase classname="./failing/exceptions/implicit/3" name="section name" time="{duration}">
+ <error type="TEST_CASE">
+unexpected exception
+ExceptionTests.cpp
+ </error>
+ </testcase>
+ <testcase classname="global" name="./failing/exceptions/implicit/4" time="{duration}">
+ <error message="thisThrows() == 0" type="CHECK">
+expected exception
+ExceptionTests.cpp
+ </error>
+ </testcase>
+ <testcase classname="global" name="./failing/exceptions/custom" time="{duration}">
+ <error type="TEST_CASE">
+custom exception
+ExceptionTests.cpp
+ </error>
+ </testcase>
+ <testcase classname="global" name="./failing/exceptions/custom/nothrow" time="{duration}">
+ <error message="throwCustom()" type="REQUIRE_NOTHROW">
+custom exception - not std
+ExceptionTests.cpp
+ </error>
+ </testcase>
+ <testcase classname="global" name="./failing/exceptions/custom/throw" time="{duration}">
+ <error message="throwCustom()" type="REQUIRE_THROWS_AS">
+custom exception - not std
+ExceptionTests.cpp
+ </error>
+ </testcase>
+ <testcase classname="global" name="./failing/exceptions/custom/double" time="{duration}">
+ <error type="TEST_CASE">
+3.14
+ExceptionTests.cpp
+ </error>
+ </testcase>
+ <testcase classname="global" name="./succeeding/exceptions/notimplemented" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/generators/1" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/generators/2" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/message" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/succeed" time="{duration}"/>
+ <testcase classname="global" name="./failing/message/info/1" time="{duration}">
+ <failure message="2 == 1" type="REQUIRE">
+this message should be logged
+so should this
+MessageTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./mixed/message/info/2" time="{duration}">
+ <failure message="2 == 1" type="CHECK">
+this message should be logged
+MessageTests.cpp
+ </failure>
+ <failure message="2 == 0" type="CHECK">
+and this, but later
+MessageTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./failing/message/fail" time="{duration}">
+ <failure type="FAIL">
+This is a failure
+MessageTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="./failing/message/sections" name="one" time="{duration}">
+ <failure type="FAIL">
+Message from section one
+MessageTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="./failing/message/sections" name="two" time="{duration}">
+ <failure type="FAIL">
+Message from section two
+MessageTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="./succeeding/message/sections/stdout" name="two" time="{duration}">
+ <system-out>
+Message from section one
+Message from section two
+ </system-out>
+ </testcase>
+ <testcase classname="global" name="./mixed/message/scoped" time="{duration}">
+ <failure message="10 < 10" type="REQUIRE">
+current counter 10
+i := 10
+MessageTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./succeeding/nofail" time="{duration}"/>
+ <testcase classname="global" name="just failure" time="{duration}">
+ <failure type="FAIL">
+Previous info should not be seen
+MessageTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="./succeeding/Misc/Sections" name="s1" time="{duration}"/>
+ <testcase classname="./succeeding/Misc/Sections" name="s2" time="{duration}"/>
+ <testcase classname="./succeeding/Misc/Sections/nested" name="s1" time="{duration}"/>
+ <testcase classname="./succeeding/Misc/Sections/nested" name="s1/s2" time="{duration}"/>
+ <testcase classname="./mixed/Misc/Sections/nested2" name="s1/s2" time="{duration}">
+ <failure message="1 == 2" type="REQUIRE">
+MiscTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="./mixed/Misc/Sections/nested2" name="s1/s3" time="{duration}"/>
+ <testcase classname="./mixed/Misc/Sections/nested2" name="s1/s4" time="{duration}"/>
+ <testcase classname="./mixed/Misc/Sections/loops" name="s1" time="{duration}">
+ <failure message="0 > 1" type="CHECK">
+MiscTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./mixed/Misc/loops" time="{duration}">
+ <failure message="1 == 0" type="CHECK">
+Testing if fib[0] (1) is even
+MiscTests.cpp
+ </failure>
+ <failure message="1 == 0" type="CHECK">
+Testing if fib[1] (1) is even
+MiscTests.cpp
+ </failure>
+ <failure message="1 == 0" type="CHECK">
+Testing if fib[3] (3) is even
+MiscTests.cpp
+ </failure>
+ <failure message="1 == 0" type="CHECK">
+Testing if fib[4] (5) is even
+MiscTests.cpp
+ </failure>
+ <failure message="1 == 0" type="CHECK">
+Testing if fib[6] (13) is even
+MiscTests.cpp
+ </failure>
+ <failure message="1 == 0" type="CHECK">
+Testing if fib[7] (21) is even
+MiscTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./succeeding/Misc/stdout,stderr" time="{duration}">
+ <system-out>
+Some information
+ </system-out>
+ <system-err>
+An error
+ </system-err>
+ </testcase>
+ <testcase classname="global" name="./succeeding/Misc/null strings" time="{duration}"/>
+ <testcase classname="global" name="./failing/info" time="{duration}">
+ <failure message="false" type="REQUIRE">
+hi
+i := 7
+MiscTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./succeeding/checkedif" time="{duration}"/>
+ <testcase classname="global" name="./failing/checkedif" time="{duration}">
+ <failure message="false" type="CHECKED_IF">
+MiscTests.cpp
+ </failure>
+ <failure message="false" type="REQUIRE">
+MiscTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./succeeding/checkedelse" time="{duration}"/>
+ <testcase classname="global" name="./failing/checkedelse" time="{duration}">
+ <failure message="false" type="CHECKED_ELSE">
+MiscTests.cpp
+ </failure>
+ <failure message="false" type="REQUIRE">
+MiscTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./manual/onechar" time="{duration}">
+ <failure message="false" type="REQUIRE">
+3
+MiscTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./succeeding/atomic if" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/matchers" time="{duration}"/>
+ <testcase classname="global" name="./failing/matchers/Contains" time="{duration}">
+ <failure message=""this string contains 'abc' as a substring" contains: "not there"" type="CHECK_THAT">
+MiscTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./failing/matchers/StartsWith" time="{duration}">
+ <failure message=""this string contains 'abc' as a substring" starts with: "string"" type="CHECK_THAT">
+MiscTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./failing/matchers/EndsWith" time="{duration}">
+ <failure message=""this string contains 'abc' as a substring" ends with: "this"" type="CHECK_THAT">
+MiscTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./failing/matchers/Equals" time="{duration}">
+ <failure message=""this string contains 'abc' as a substring" equals: "something else"" type="CHECK_THAT">
+MiscTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="string" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/matchers/AllOf" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/matchers/AnyOf" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/matchers/Equals" time="{duration}"/>
+ <testcase classname="global" name="Factorials are computed" time="{duration}"/>
+ <testcase classname="global" name="Nice descriptive name" time="{duration}"/>
+ <testcase classname="vectors can be sized and resized" name="root" time="{duration}"/>
+ <testcase classname="vectors can be sized and resized" name="resizing bigger changes size and capacity" time="{duration}"/>
+ <testcase classname="vectors can be sized and resized" name="resizing smaller changes size but not capacity" time="{duration}"/>
+ <testcase classname="vectors can be sized and resized" name="resizing smaller changes size but not capacity/We can use the 'swap trick' to reset the capacity" time="{duration}"/>
+ <testcase classname="vectors can be sized and resized" name="reserving bigger changes capacity but not size" time="{duration}"/>
+ <testcase classname="vectors can be sized and resized" name="reserving smaller does not change size or capacity" time="{duration}"/>
+ <testcase classname="./failing/CatchSectionInfiniteLoop" name="root" time="{duration}">
+ <failure type="FAIL">
+to infinity and beyond
+MiscTests.cpp
+ </failure>
+ <failure type="FAIL">
+to infinity and beyond
+MiscTests.cpp
+ </failure>
+ <failure type="FAIL">
+to infinity and beyond
+MiscTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="./failing/CatchSectionInfiniteLoop" name="Outer/Inner" time="{duration}"/>
+ <testcase classname="selftest/main" name="selftest/expected result/selftest/expected result/failing tests" time="{duration}"/>
+ <testcase classname="selftest/main" name="selftest/expected result/selftest/expected result/succeeding tests" time="{duration}"/>
+ <testcase classname="selftest/main" name="selftest/test counts/selftest/test counts/succeeding tests" time="{duration}"/>
+ <testcase classname="selftest/main" name="selftest/test counts/selftest/test counts/failing tests" time="{duration}">
+ <system-out>
+Message from section one
+Message from section two
+Some information
+Message from section one
+Message from section two
+Some information
+ </system-out>
+ <system-err>
+An error
+An error
+ </system-err>
+ </testcase>
+ <testcase classname="global" name="meta/Misc/Sections" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="default - no arguments" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="test lists/1 test" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="test lists/Specify one test case exclusion using exclude:" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="test lists/Specify one test case exclusion using ~" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="test lists/Specify two test cases using -t" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="reporter/-r/console" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="reporter/-r/xml" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="reporter/--reporter/junit" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="debugger/-b" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="debugger/--break" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="abort/-a aborts after first failure" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="abort/-x 2 aborts after two failures" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="abort/-x must be greater than zero" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="abort/-x must be numeric" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="nothrow/-e" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="nothrow/--nothrow" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="output filename/-o filename" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="output filename/--out" time="{duration}"/>
+ <testcase classname="Process can be configured on command line" name="combinations/Single character flags can be combined" time="{duration}"/>
+ <testcase classname="global" name="selftest/test filter" time="{duration}"/>
+ <testcase classname="global" name="selftest/test filters" time="{duration}"/>
+ <testcase classname="global" name="selftest/filter/prefix wildcard" time="{duration}"/>
+ <testcase classname="global" name="selftest/filter/wildcard at both ends" time="{duration}"/>
+ <testcase classname="selftest/tags" name="one tag" time="{duration}"/>
+ <testcase classname="selftest/tags" name="two tags" time="{duration}"/>
+ <testcase classname="selftest/tags" name="complex" time="{duration}"/>
+ <testcase classname="selftest/tags" name="one tag with characters either side" time="{duration}"/>
+ <testcase classname="selftest/tags" name="start of a tag, but not closed" time="{duration}"/>
+ <testcase classname="selftest/tags" name="hidden" time="{duration}"/>
+ <testcase classname="Long strings can be wrapped" name="plain string/No wrapping" time="{duration}"/>
+ <testcase classname="Long strings can be wrapped" name="plain string/Wrapped once" time="{duration}"/>
+ <testcase classname="Long strings can be wrapped" name="plain string/Wrapped twice" time="{duration}"/>
+ <testcase classname="Long strings can be wrapped" name="plain string/Wrapped three times" time="{duration}"/>
+ <testcase classname="Long strings can be wrapped" name="plain string/Short wrap" time="{duration}"/>
+ <testcase classname="Long strings can be wrapped" name="plain string/As container" time="{duration}"/>
+ <testcase classname="Long strings can be wrapped" name="plain string/Indent first line differently" time="{duration}"/>
+ <testcase classname="Long strings can be wrapped" name="With newlines/No wrapping" time="{duration}"/>
+ <testcase classname="Long strings can be wrapped" name="With newlines/Trailing newline" time="{duration}"/>
+ <testcase classname="Long strings can be wrapped" name="With newlines/Wrapped once" time="{duration}"/>
+ <testcase classname="Long strings can be wrapped" name="With newlines/Wrapped twice" time="{duration}"/>
+ <testcase classname="Long strings can be wrapped" name="With tabs" time="{duration}"/>
+ <testcase classname="global" name="Strings can be rendered with colour" time="{duration}">
+ <system-out>
+hello
+hello
+ </system-out>
+ </testcase>
+ <testcase classname="global" name="Text can be formatted using the Text class" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/Tricky/std::pair" time="{duration}"/>
+ <testcase classname="global" name="./inprogress/failing/Tricky/trailing expression" time="{duration}"/>
+ <testcase classname="global" name="./inprogress/failing/Tricky/compound lhs" time="{duration}"/>
+ <testcase classname="global" name="./failing/Tricky/non streamable type" time="{duration}">
+ <failure message="0x<hex digits> == 0x<hex digits>" type="CHECK">
+TrickyTests.cpp
+ </failure>
+ <failure message="{?} == {?}" type="CHECK">
+TrickyTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./failing/string literals" time="{duration}">
+ <failure message=""first" == "second"" type="REQUIRE">
+TrickyTests.cpp
+ </failure>
+ </testcase>
+ <testcase classname="global" name="./succeeding/side-effects" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/koenig" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/non-const==" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/enum/bits" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/boolean member" time="{duration}"/>
+ <testcase classname="./succeeding/unimplemented static bool" name="compare to true" time="{duration}"/>
+ <testcase classname="./succeeding/unimplemented static bool" name="compare to false" time="{duration}"/>
+ <testcase classname="./succeeding/unimplemented static bool" name="negation" time="{duration}"/>
+ <testcase classname="./succeeding/unimplemented static bool" name="double negation" time="{duration}"/>
+ <testcase classname="./succeeding/unimplemented static bool" name="direct" time="{duration}"/>
+ <testcase classname="global" name="./succeeding/SafeBool" time="{duration}"/>
+ <testcase classname="Assertions then sections" name="root" time="{duration}"/>
+ <testcase classname="Assertions then sections" name="A section" time="{duration}"/>
+ <testcase classname="Assertions then sections" name="A section/Another section" time="{duration}"/>
+ <testcase classname="Assertions then sections" name="A section/Another other section" time="{duration}"/>
+ <testcase classname="global" name="non streamable - with conv. op" time="{duration}"/>
+ <testcase classname="global" name="Comparing function pointers" time="{duration}"/>
+ <testcase classname="global" name="pointer to class" time="{duration}"/>
+ <testcase classname="global" name="X/level/0/a" time="{duration}"/>
+ <testcase classname="global" name="X/level/0/b" time="{duration}"/>
+ <testcase classname="global" name="X/level/1/a" time="{duration}"/>
+ <testcase classname="global" name="X/level/1/b" time="{duration}"/>
+ <testcase classname="global" name="Anonymous test case 1" time="{duration}"/>
+ <testcase classname="global" name="Test case with one argument" time="{duration}"/>
+ <testcase classname="Variadic macros" name="Section with one argument" time="{duration}"/>
+ <testcase classname="Scenario: Do that thing with the thing" name="Given: This stuff exists/When: I do this/Then: it should do this" time="{duration}"/>
+ <testcase classname="Scenario: Do that thing with the thing" name="Given: This stuff exists/When: I do this/Then: it should do this/And: do that" time="{duration}"/>
+ <testcase classname="Scenario: Vector resizing affects size and capacity" name="Given: an empty vector" time="{duration}"/>
+ <testcase classname="Scenario: Vector resizing affects size and capacity" name="Given: an empty vector/When: it is made larger/Then: the size and capacity go up" time="{duration}"/>
+ <testcase classname="Scenario: Vector resizing affects size and capacity" name="Given: an empty vector/When: it is made larger/Then: the size and capacity go up/And when: it is made smaller again/Then: the size goes down but the capacity stays the same" time="{duration}"/>
+ <testcase classname="Scenario: Vector resizing affects size and capacity" name="Given: an empty vector/When: we reserve more space/Then: The capacity is increased but the size remains the same" time="{duration}"/>
+ <testcase classname="Scenario: This is a really long scenario name to see how the list command deals with wrapping" name="Given: A section name that is so long that it cannot fit in a single console width/When: The test headers are printed as part of the normal running of the scenario/Then: The, deliberately very long and overly verbose (you see what I did there?) section names must wrap, along with an indent" time="{duration}"/>
+ <testcase classname="cmdline" name="process name" time="{duration}"/>
+ <testcase classname="cmdline" name="arg separated by spaces" time="{duration}"/>
+ <testcase classname="cmdline" name="arg separated by colon" time="{duration}"/>
+ <testcase classname="cmdline" name="arg separated by =" time="{duration}"/>
+ <testcase classname="cmdline" name="long opt" time="{duration}"/>
+ <testcase classname="cmdline" name="a number" time="{duration}"/>
+ <testcase classname="cmdline" name="not a number" time="{duration}"/>
+ <testcase classname="cmdline" name="two parsers" time="{duration}"/>
+ <testcase classname="cmdline" name="methods/in range" time="{duration}"/>
+ <testcase classname="cmdline" name="methods/out of range" time="{duration}"/>
+ <testcase classname="cmdline" name="flags/set" time="{duration}"/>
+ <testcase classname="cmdline" name="flags/not set" time="{duration}"/>
+ <testcase classname="cmdline" name="positional" time="{duration}"/>
+ <testcase classname="section tracking" name="root" time="{duration}"/>
+ <testcase classname="section tracking" name="test case with no sections" time="{duration}"/>
+ <testcase classname="section tracking" name="test case with one section" time="{duration}"/>
+ <testcase classname="section tracking" name="test case with two consecutive sections" time="{duration}"/>
+ <testcase classname="section tracking" name="test case with one section within another" time="{duration}"/>
+ <system-out>
+Message from section one
+Message from section two
+Some information
+Message from section one
+Message from section two
+Some information
+Message from section one
+Message from section two
+Some information
+hello
+hello
+ </system-out>
+ <system-err>
+An error
+An error
+An error
+ </system-err>
+ </testsuite>
+</testsuites>
diff --git a/projects/SelfTest/Baselines/xml.sw.approved.txt b/projects/SelfTest/Baselines/xml.sw.approved.txt
new file mode 100644
index 0000000..5c2ebab
--- /dev/null
+++ b/projects/SelfTest/Baselines/xml.sw.approved.txt
@@ -0,0 +1,6410 @@
+<Catch name="CatchSelfTest">
+ <Group name="~_">
+ <TestCase name="./succeeding/Approx/simple">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ d == Approx( 1.23 )
+ </Original>
+ <Expanded>
+ 1.23 == Approx( 1.23 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ d != Approx( 1.22 )
+ </Original>
+ <Expanded>
+ 1.23 != Approx( 1.22 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ d != Approx( 1.24 )
+ </Original>
+ <Expanded>
+ 1.23 != Approx( 1.24 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ Approx( d ) == 1.23
+ </Original>
+ <Expanded>
+ Approx( 1.23 ) == 1.23
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ Approx( d ) != 1.22
+ </Original>
+ <Expanded>
+ Approx( 1.23 ) != 1.22
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ Approx( d ) != 1.24
+ </Original>
+ <Expanded>
+ Approx( 1.23 ) != 1.24
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/Approx/epsilon">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ d != Approx( 1.231 )
+ </Original>
+ <Expanded>
+ 1.23 != Approx( 1.231 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ d == Approx( 1.231 ).epsilon( 0.1 )
+ </Original>
+ <Expanded>
+ 1.23 == Approx( 1.231 )
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/Approx/float">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ 1.23f == Approx( 1.23f )
+ </Original>
+ <Expanded>
+ 1.23 == Approx( 1.23 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ 0.0f == Approx( 0.0f )
+ </Original>
+ <Expanded>
+ 0 == Approx( 0 )
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/Approx/int">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ 1 == Approx( 1 )
+ </Original>
+ <Expanded>
+ 1 == Approx( 1 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ 0 == Approx( 0 )
+ </Original>
+ <Expanded>
+ 0 == Approx( 0 )
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/Approx/mixed">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ 1.0f == Approx( 1 )
+ </Original>
+ <Expanded>
+ 1 == Approx( 1 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ 0 == Approx( dZero)
+ </Original>
+ <Expanded>
+ 0 == Approx( 0 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ 0 == Approx( dSmall ).epsilon( 0.001 )
+ </Original>
+ <Expanded>
+ 0 == Approx( 1e-05 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ 1.234f == Approx( dMedium )
+ </Original>
+ <Expanded>
+ 1.234 == Approx( 1.234 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ dMedium == Approx( 1.234f )
+ </Original>
+ <Expanded>
+ 1.234 == Approx( 1.234 )
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/Approx/custom">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ d == approx( 1.23 )
+ </Original>
+ <Expanded>
+ 1.23 == Approx( 1.23 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ d == approx( 1.22 )
+ </Original>
+ <Expanded>
+ 1.23 == Approx( 1.22 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ d == approx( 1.24 )
+ </Original>
+ <Expanded>
+ 1.23 == Approx( 1.24 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ d != approx( 1.25 )
+ </Original>
+ <Expanded>
+ 1.23 != Approx( 1.25 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ approx( d ) == 1.23
+ </Original>
+ <Expanded>
+ Approx( 1.23 ) == 1.23
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ approx( d ) == 1.22
+ </Original>
+ <Expanded>
+ Approx( 1.23 ) == 1.22
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ approx( d ) == 1.24
+ </Original>
+ <Expanded>
+ Approx( 1.23 ) == 1.24
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ approx( d ) != 1.25
+ </Original>
+ <Expanded>
+ Approx( 1.23 ) != 1.25
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="Approximate PI">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 )
+ </Original>
+ <Expanded>
+ 3.1428571429 == Approx( 3.141 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp" >
+ <Original>
+ divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 )
+ </Original>
+ <Expanded>
+ 3.1428571429 != Approx( 3.141 )
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/TestClass/succeedingCase">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp" >
+ <Original>
+ s == "hello"
+ </Original>
+ <Expanded>
+ "hello" == "hello"
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./failing/TestClass/failingCase">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp" >
+ <Original>
+ s == "world"
+ </Original>
+ <Expanded>
+ "hello" == "world"
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./succeeding/Fixture/succeedingCase">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp" >
+ <Original>
+ m_a == 1
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./failing/Fixture/failingCase">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp" >
+ <Original>
+ m_a == 2
+ </Original>
+ <Expanded>
+ 1 == 2
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./succeeding/conditions/equality">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven == 7
+ </Original>
+ <Expanded>
+ 7 == 7
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.float_nine_point_one == Approx( 9.1f )
+ </Original>
+ <Expanded>
+ 9.1 == Approx( 9.1 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.double_pi == Approx( 3.1415926535 )
+ </Original>
+ <Expanded>
+ 3.1415926535 == Approx( 3.14159 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello == "hello"
+ </Original>
+ <Expanded>
+ "hello" == "hello"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ "hello" == data.str_hello
+ </Original>
+ <Expanded>
+ "hello" == "hello"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello.size() == 5
+ </Original>
+ <Expanded>
+ 5 == 5
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ x == Approx( 1.3 )
+ </Original>
+ <Expanded>
+ 1.3 == Approx( 1.3 )
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./failing/conditions/equality">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven == 6
+ </Original>
+ <Expanded>
+ 7 == 6
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven == 8
+ </Original>
+ <Expanded>
+ 7 == 8
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven == 0
+ </Original>
+ <Expanded>
+ 7 == 0
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.float_nine_point_one == Approx( 9.11f )
+ </Original>
+ <Expanded>
+ 9.1 == Approx( 9.11 )
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.float_nine_point_one == Approx( 9.0f )
+ </Original>
+ <Expanded>
+ 9.1 == Approx( 9 )
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.float_nine_point_one == Approx( 1 )
+ </Original>
+ <Expanded>
+ 9.1 == Approx( 1 )
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.float_nine_point_one == Approx( 0 )
+ </Original>
+ <Expanded>
+ 9.1 == Approx( 0 )
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.double_pi == Approx( 3.1415 )
+ </Original>
+ <Expanded>
+ 3.1415926535 == Approx( 3.1415 )
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello == "goodbye"
+ </Original>
+ <Expanded>
+ "hello" == "goodbye"
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello == "hell"
+ </Original>
+ <Expanded>
+ "hello" == "hell"
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello == "hello1"
+ </Original>
+ <Expanded>
+ "hello" == "hello1"
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello.size() == 6
+ </Original>
+ <Expanded>
+ 5 == 6
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ x == Approx( 1.301 )
+ </Original>
+ <Expanded>
+ 1.3 == Approx( 1.301 )
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./succeeding/conditions/inequality">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven != 6
+ </Original>
+ <Expanded>
+ 7 != 6
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven != 8
+ </Original>
+ <Expanded>
+ 7 != 8
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.float_nine_point_one != Approx( 9.11f )
+ </Original>
+ <Expanded>
+ 9.1 != Approx( 9.11 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.float_nine_point_one != Approx( 9.0f )
+ </Original>
+ <Expanded>
+ 9.1 != Approx( 9 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.float_nine_point_one != Approx( 1 )
+ </Original>
+ <Expanded>
+ 9.1 != Approx( 1 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.float_nine_point_one != Approx( 0 )
+ </Original>
+ <Expanded>
+ 9.1 != Approx( 0 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.double_pi != Approx( 3.1415 )
+ </Original>
+ <Expanded>
+ 3.1415926535 != Approx( 3.1415 )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello != "goodbye"
+ </Original>
+ <Expanded>
+ "hello" != "goodbye"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello != "hell"
+ </Original>
+ <Expanded>
+ "hello" != "hell"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello != "hello1"
+ </Original>
+ <Expanded>
+ "hello" != "hello1"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello.size() != 6
+ </Original>
+ <Expanded>
+ 5 != 6
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./failing/conditions/inequality">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven != 7
+ </Original>
+ <Expanded>
+ 7 != 7
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.float_nine_point_one != Approx( 9.1f )
+ </Original>
+ <Expanded>
+ 9.1 != Approx( 9.1 )
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.double_pi != Approx( 3.1415926535 )
+ </Original>
+ <Expanded>
+ 3.1415926535 != Approx( 3.14159 )
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello != "hello"
+ </Original>
+ <Expanded>
+ "hello" != "hello"
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello.size() != 5
+ </Original>
+ <Expanded>
+ 5 != 5
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./succeeding/conditions/ordered">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven < 8
+ </Original>
+ <Expanded>
+ 7 < 8
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven > 6
+ </Original>
+ <Expanded>
+ 7 > 6
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven > 0
+ </Original>
+ <Expanded>
+ 7 > 0
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven > -1
+ </Original>
+ <Expanded>
+ 7 > -1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven >= 7
+ </Original>
+ <Expanded>
+ 7 >= 7
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven >= 6
+ </Original>
+ <Expanded>
+ 7 >= 6
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven <= 7
+ </Original>
+ <Expanded>
+ 7 <= 7
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven <= 8
+ </Original>
+ <Expanded>
+ 7 <= 8
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.float_nine_point_one > 9
+ </Original>
+ <Expanded>
+ 9.1 > 9
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.float_nine_point_one < 10
+ </Original>
+ <Expanded>
+ 9.1 < 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.float_nine_point_one < 9.2
+ </Original>
+ <Expanded>
+ 9.1 < 9.2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello <= "hello"
+ </Original>
+ <Expanded>
+ "hello" <= "hello"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello >= "hello"
+ </Original>
+ <Expanded>
+ "hello" >= "hello"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello < "hellp"
+ </Original>
+ <Expanded>
+ "hello" < "hellp"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello < "zebra"
+ </Original>
+ <Expanded>
+ "hello" < "zebra"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello > "hellm"
+ </Original>
+ <Expanded>
+ "hello" > "hellm"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello > "a"
+ </Original>
+ <Expanded>
+ "hello" > "a"
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./failing/conditions/ordered">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven > 7
+ </Original>
+ <Expanded>
+ 7 > 7
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven < 7
+ </Original>
+ <Expanded>
+ 7 < 7
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven > 8
+ </Original>
+ <Expanded>
+ 7 > 8
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven < 6
+ </Original>
+ <Expanded>
+ 7 < 6
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven < 0
+ </Original>
+ <Expanded>
+ 7 < 0
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven < -1
+ </Original>
+ <Expanded>
+ 7 < -1
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven >= 8
+ </Original>
+ <Expanded>
+ 7 >= 8
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.int_seven <= 6
+ </Original>
+ <Expanded>
+ 7 <= 6
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.float_nine_point_one < 9
+ </Original>
+ <Expanded>
+ 9.1 < 9
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.float_nine_point_one > 10
+ </Original>
+ <Expanded>
+ 9.1 > 10
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.float_nine_point_one > 9.2
+ </Original>
+ <Expanded>
+ 9.1 > 9.2
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello > "hello"
+ </Original>
+ <Expanded>
+ "hello" > "hello"
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello < "hello"
+ </Original>
+ <Expanded>
+ "hello" < "hello"
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello > "hellp"
+ </Original>
+ <Expanded>
+ "hello" > "hellp"
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello > "z"
+ </Original>
+ <Expanded>
+ "hello" > "z"
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello < "hellm"
+ </Original>
+ <Expanded>
+ "hello" < "hellm"
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello < "a"
+ </Original>
+ <Expanded>
+ "hello" < "a"
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello >= "z"
+ </Original>
+ <Expanded>
+ "hello" >= "z"
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ data.str_hello <= "a"
+ </Original>
+ <Expanded>
+ "hello" <= "a"
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./succeeding/conditions/int literals">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ i == 1
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ ui == 2
+ </Original>
+ <Expanded>
+ 2 == 2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ l == 3
+ </Original>
+ <Expanded>
+ 3 == 3
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ ul == 4
+ </Original>
+ <Expanded>
+ 4 == 4
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ c == 5
+ </Original>
+ <Expanded>
+ 5 == 5
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ uc == 6
+ </Original>
+ <Expanded>
+ 6 == 6
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ 1 == i
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ 2 == ui
+ </Original>
+ <Expanded>
+ 2 == 2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ 3 == l
+ </Original>
+ <Expanded>
+ 3 == 3
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ 4 == ul
+ </Original>
+ <Expanded>
+ 4 == 4
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ 5 == c
+ </Original>
+ <Expanded>
+ 5 == 5
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ 6 == uc
+ </Original>
+ <Expanded>
+ 6 == 6
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ (std::numeric_limits<unsigned long>::max)() > ul
+ </Original>
+ <Expanded>
+ 0x<hex digits> > 4
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/conditions//long_to_unsigned_x">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ long_var == unsigned_char_var
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ long_var == unsigned_short_var
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ long_var == unsigned_int_var
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ long_var == unsigned_long_var
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/conditions/const ints to int literal">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ unsigned_char_var == 1
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ unsigned_short_var == 1
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ unsigned_int_var == 1
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ unsigned_long_var == 1
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/conditions/negative ints">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ ( -1 > 2u )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ -1 > 2u
+ </Original>
+ <Expanded>
+ -1 > 2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ ( 2u < -1 )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ 2u < -1
+ </Original>
+ <Expanded>
+ 2 < -1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ ( minInt > 2u )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ minInt > 2u
+ </Original>
+ <Expanded>
+ -2147483648 > 2
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/conditions/computed ints">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ 54 == 6*9
+ </Original>
+ <Expanded>
+ 54 == 54
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/conditions/ptr">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ p == __null
+ </Original>
+ <Expanded>
+ __null == 0
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ p == pNULL
+ </Original>
+ <Expanded>
+ __null == __null
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ p != __null
+ </Original>
+ <Expanded>
+ 0x<hex digits> != 0
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ cp != __null
+ </Original>
+ <Expanded>
+ 0x<hex digits> != 0
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ cpc != __null
+ </Original>
+ <Expanded>
+ 0x<hex digits> != 0
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ returnsNull() == __null
+ </Original>
+ <Expanded>
+ {null string} == 0
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ returnsConstNull() == __null
+ </Original>
+ <Expanded>
+ {null string} == 0
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ __null != p
+ </Original>
+ <Expanded>
+ 0 != 0x<hex digits>
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/conditions/not">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ false == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ true == true
+ </Original>
+ <Expanded>
+ true == true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ !false
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ !false
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ !falseValue
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ !falseValue
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ !(1 == 2)
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ !1 == 2
+ </Original>
+ <Expanded>
+ !(1 == 2)
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./failing/conditions/not">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ false != false
+ </Original>
+ <Expanded>
+ false != false
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ true != true
+ </Original>
+ <Expanded>
+ true != true
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ !true
+ </Original>
+ <Expanded>
+ false
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ !true
+ </Original>
+ <Expanded>
+ !true
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ !trueValue
+ </Original>
+ <Expanded>
+ false
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ !trueValue
+ </Original>
+ <Expanded>
+ !true
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ !(1 == 1)
+ </Original>
+ <Expanded>
+ false
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp" >
+ <Original>
+ !1 == 1
+ </Original>
+ <Expanded>
+ !(1 == 1)
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./succeeding/exceptions/explicit">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ <Original>
+ thisThrows()
+ </Original>
+ <Expanded>
+ thisThrows()
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ <Original>
+ thisDoesntThrow()
+ </Original>
+ <Expanded>
+ thisDoesntThrow()
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ <Original>
+ thisThrows()
+ </Original>
+ <Expanded>
+ thisThrows()
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./failing/exceptions/explicit">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ <Original>
+ thisThrows()
+ </Original>
+ <Expanded>
+ thisThrows()
+ </Expanded>
+ <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ expected exception
+ </Exception>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ <Original>
+ thisDoesntThrow()
+ </Original>
+ <Expanded>
+ thisDoesntThrow()
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ <Original>
+ thisThrows()
+ </Original>
+ <Expanded>
+ thisThrows()
+ </Expanded>
+ <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ expected exception
+ </Exception>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./failing/exceptions/implicit">
+ <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ unexpected exception
+ </Exception>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./failing/exceptions/implicit/2">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ <Original>
+ 1 == 1
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ <Original>
+ {Unknown expression after the reported line}
+ </Original>
+ <Expanded>
+ {Unknown expression after the reported line}
+ </Expanded>
+ <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ unexpected exception
+ </Exception>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./failing/exceptions/implicit/3">
+ <Section name="section name">
+ <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ unexpected exception
+ </Exception>
+ <OverallResults successes="0" failures="1"/>
+ </Section>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./failing/exceptions/implicit/4">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ <Original>
+ thisThrows() == 0
+ </Original>
+ <Expanded>
+ thisThrows() == 0
+ </Expanded>
+ <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ expected exception
+ </Exception>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./succeeding/exceptions/implicit">
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./failing/exceptions/custom">
+ <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ custom exception
+ </Exception>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./failing/exceptions/custom/nothrow">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ <Original>
+ throwCustom()
+ </Original>
+ <Expanded>
+ throwCustom()
+ </Expanded>
+ <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ custom exception - not std
+ </Exception>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./failing/exceptions/custom/throw">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ <Original>
+ throwCustom()
+ </Original>
+ <Expanded>
+ throwCustom()
+ </Expanded>
+ <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ custom exception - not std
+ </Exception>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./failing/exceptions/custom/double">
+ <Exception filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ 3.14
+ </Exception>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./succeeding/exceptions/notimplemented">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp" >
+ <Original>
+ thisFunctionNotImplemented( 7 )
+ </Original>
+ <Expanded>
+ thisFunctionNotImplemented( 7 )
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/generators/1">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 2 == 2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 200 == 200
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 4 == 4
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 200 == 200
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 6 == 6
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 200 == 200
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 8 == 8
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 200 == 200
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 10 == 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 200 == 200
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 30 == 30
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 200 == 200
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 40 == 40
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 200 == 200
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 42 == 42
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 200 == 200
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 72 == 72
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 200 == 200
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 2 == 2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 202 == 202
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 4 == 4
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 202 == 202
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 6 == 6
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 202 == 202
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 8 == 8
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 202 == 202
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 10 == 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 202 == 202
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 30 == 30
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 202 == 202
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 40 == 40
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 202 == 202
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 42 == 42
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 202 == 202
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 72 == 72
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 202 == 202
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 2 == 2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 204 == 204
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 4 == 4
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 204 == 204
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 6 == 6
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 204 == 204
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 8 == 8
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 204 == 204
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 10 == 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 204 == 204
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 30 == 30
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 204 == 204
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 40 == 40
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 204 == 204
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 42 == 42
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 204 == 204
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 72 == 72
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 204 == 204
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 2 == 2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 206 == 206
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 4 == 4
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 206 == 206
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 6 == 6
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 206 == 206
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 8 == 8
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 206 == 206
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 10 == 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 206 == 206
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 30 == 30
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 206 == 206
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 40 == 40
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 206 == 206
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 42 == 42
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 206 == 206
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 72 == 72
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 206 == 206
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 2 == 2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 208 == 208
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 4 == 4
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 208 == 208
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 6 == 6
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 208 == 208
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 8 == 8
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 208 == 208
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 10 == 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 208 == 208
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 30 == 30
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 208 == 208
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 40 == 40
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 208 == 208
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 42 == 42
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 208 == 208
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 72 == 72
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 208 == 208
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 2 == 2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 210 == 210
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 4 == 4
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 210 == 210
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 6 == 6
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 210 == 210
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 8 == 8
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 210 == 210
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 10 == 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 210 == 210
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 30 == 30
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 210 == 210
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 40 == 40
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 210 == 210
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 42 == 42
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 210 == 210
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 72 == 72
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 210 == 210
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 2 == 2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 212 == 212
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 4 == 4
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 212 == 212
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 6 == 6
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 212 == 212
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 8 == 8
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 212 == 212
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 10 == 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 212 == 212
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 30 == 30
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 212 == 212
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 40 == 40
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 212 == 212
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 42 == 42
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 212 == 212
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 72 == 72
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 212 == 212
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 2 == 2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 214 == 214
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 4 == 4
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 214 == 214
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 6 == 6
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 214 == 214
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 8 == 8
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 214 == 214
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 10 == 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 214 == 214
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 30 == 30
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 214 == 214
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 40 == 40
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 214 == 214
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 42 == 42
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 214 == 214
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( i, 2 ) == i*2
+ </Original>
+ <Expanded>
+ 72 == 72
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ multiply( j, 2 ) == j*2
+ </Original>
+ <Expanded>
+ 214 == 214
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/generators/2">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ i->first == i->second-1
+ </Original>
+ <Expanded>
+ 0 == 0
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp" >
+ <Original>
+ i->first == i->second-1
+ </Original>
+ <Expanded>
+ 2 == 2
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/message">
+ <Info>
+ this is a message
+ </Info>
+ <Warning>
+ this is a warning
+ </Warning>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/succeed">
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./failing/message/info/1">
+ <Info>
+ this message should be logged
+ </Info>
+ <Info>
+ so should this
+ </Info>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp" >
+ <Original>
+ a == 1
+ </Original>
+ <Expanded>
+ 2 == 1
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./mixed/message/info/2">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp" >
+ <Original>
+ a == 2
+ </Original>
+ <Expanded>
+ 2 == 2
+ </Expanded>
+ </Expression>
+ <Info>
+ this message should be logged
+ </Info>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp" >
+ <Original>
+ a == 1
+ </Original>
+ <Expanded>
+ 2 == 1
+ </Expanded>
+ </Expression>
+ <Info>
+ and this, but later
+ </Info>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp" >
+ <Original>
+ a == 0
+ </Original>
+ <Expanded>
+ 2 == 0
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp" >
+ <Original>
+ a == 2
+ </Original>
+ <Expanded>
+ 2 == 2
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./failing/message/fail">
+ <Failure>
+ This is a failure
+ </Failure>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./failing/message/sections">
+ <Section name="one">
+ <Failure>
+ Message from section one
+ </Failure>
+ <OverallResults successes="0" failures="1"/>
+ </Section>
+ <Section name="two">
+ <Failure>
+ Message from section two
+ </Failure>
+ <OverallResults successes="0" failures="1"/>
+ </Section>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./succeeding/message/sections/stdout">
+ <Section name="one">
+ <OverallResults successes="0" failures="1"/>
+ </Section>
+ <Section name="two">
+ <OverallResults successes="0" failures="1"/>
+ </Section>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./mixed/message/scoped">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp" >
+ <Original>
+ i < 10
+ </Original>
+ <Expanded>
+ 0 < 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp" >
+ <Original>
+ i < 10
+ </Original>
+ <Expanded>
+ 1 < 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp" >
+ <Original>
+ i < 10
+ </Original>
+ <Expanded>
+ 2 < 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp" >
+ <Original>
+ i < 10
+ </Original>
+ <Expanded>
+ 3 < 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp" >
+ <Original>
+ i < 10
+ </Original>
+ <Expanded>
+ 4 < 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp" >
+ <Original>
+ i < 10
+ </Original>
+ <Expanded>
+ 5 < 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp" >
+ <Original>
+ i < 10
+ </Original>
+ <Expanded>
+ 6 < 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp" >
+ <Original>
+ i < 10
+ </Original>
+ <Expanded>
+ 7 < 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp" >
+ <Original>
+ i < 10
+ </Original>
+ <Expanded>
+ 8 < 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp" >
+ <Original>
+ i < 10
+ </Original>
+ <Expanded>
+ 9 < 10
+ </Expanded>
+ </Expression>
+ <Info>
+ current counter 10
+ </Info>
+ <Info>
+ i := 10
+ </Info>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp" >
+ <Original>
+ i < 10
+ </Original>
+ <Expanded>
+ 10 < 10
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./succeeding/nofail">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp" >
+ <Original>
+ 1 == 2
+ </Original>
+ <Expanded>
+ 1 == 2
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="just info">
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="just failure">
+ <Failure>
+ Previous info should not be seen
+ </Failure>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./succeeding/Misc/Sections">
+ <Section name="s1" description="doesn't equal">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ a != b
+ </Original>
+ <Expanded>
+ 1 != 2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ b != a
+ </Original>
+ <Expanded>
+ 2 != 1
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="s2" description="not equal">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ a != b
+ </Original>
+ <Expanded>
+ 1 != 2
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/Misc/Sections/nested">
+ <Section name="s1" description="doesn't equal">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ a != b
+ </Original>
+ <Expanded>
+ 1 != 2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ b != a
+ </Original>
+ <Expanded>
+ 2 != 1
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="s1" description="doesn't equal">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ a != b
+ </Original>
+ <Expanded>
+ 1 != 2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ b != a
+ </Original>
+ <Expanded>
+ 2 != 1
+ </Expanded>
+ </Expression>
+ <Section name="s2" description="not equal">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ a != b
+ </Original>
+ <Expanded>
+ 1 != 2
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="3" failures="0"/>
+ </Section>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./mixed/Misc/Sections/nested2">
+ <Section name="s1" description="doesn't equal">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name="s1" description="doesn't equal">
+ <Section name="s2" description="equal">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ a == b
+ </Original>
+ <Expanded>
+ 1 == 2
+ </Expanded>
+ </Expression>
+ <OverallResults successes="0" failures="1"/>
+ </Section>
+ <OverallResults successes="0" failures="1"/>
+ </Section>
+ <Section name="s1" description="doesn't equal">
+ <Section name="s3" description="not equal">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ a != b
+ </Original>
+ <Expanded>
+ 1 != 2
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name="s1" description="doesn't equal">
+ <Section name="s4" description="less than">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ a < b
+ </Original>
+ <Expanded>
+ 1 < 2
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./Sections/nested/a/b">
+ <Section name="c">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name="c">
+ <Section name="d (leaf)">
+ <OverallResults successes="0" failures="1"/>
+ </Section>
+ <OverallResults successes="0" failures="1"/>
+ </Section>
+ <Section name="c">
+ <Section name="e (leaf)">
+ <OverallResults successes="0" failures="1"/>
+ </Section>
+ <OverallResults successes="0" failures="1"/>
+ </Section>
+ <Section name="f (leaf)">
+ <OverallResults successes="0" failures="1"/>
+ </Section>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./mixed/Misc/Sections/loops">
+ <Section name="s1" description="b is currently: 0">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ b > a
+ </Original>
+ <Expanded>
+ 0 > 1
+ </Expanded>
+ </Expression>
+ <OverallResults successes="0" failures="1"/>
+ </Section>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./mixed/Misc/loops">
+ <Info>
+ Testing if fib[0] (1) is even
+ </Info>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ ( fib[i] % 2 ) == 0
+ </Original>
+ <Expanded>
+ 1 == 0
+ </Expanded>
+ </Expression>
+ <Info>
+ Testing if fib[1] (1) is even
+ </Info>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ ( fib[i] % 2 ) == 0
+ </Original>
+ <Expanded>
+ 1 == 0
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ ( fib[i] % 2 ) == 0
+ </Original>
+ <Expanded>
+ 0 == 0
+ </Expanded>
+ </Expression>
+ <Info>
+ Testing if fib[3] (3) is even
+ </Info>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ ( fib[i] % 2 ) == 0
+ </Original>
+ <Expanded>
+ 1 == 0
+ </Expanded>
+ </Expression>
+ <Info>
+ Testing if fib[4] (5) is even
+ </Info>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ ( fib[i] % 2 ) == 0
+ </Original>
+ <Expanded>
+ 1 == 0
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ ( fib[i] % 2 ) == 0
+ </Original>
+ <Expanded>
+ 0 == 0
+ </Expanded>
+ </Expression>
+ <Info>
+ Testing if fib[6] (13) is even
+ </Info>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ ( fib[i] % 2 ) == 0
+ </Original>
+ <Expanded>
+ 1 == 0
+ </Expanded>
+ </Expression>
+ <Info>
+ Testing if fib[7] (21) is even
+ </Info>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ ( fib[i] % 2 ) == 0
+ </Original>
+ <Expanded>
+ 1 == 0
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./succeeding/Misc/stdout,stderr">
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/Misc/null strings">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ makeString( false ) != static_cast<char*>(__null)
+ </Original>
+ <Expanded>
+ "valid string" != {null string}
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ makeString( true ) == static_cast<char*>(__null)
+ </Original>
+ <Expanded>
+ {null string} == {null string}
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./failing/info">
+ <Info>
+ hi
+ </Info>
+ <Info>
+ i := 7
+ </Info>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ false
+ </Original>
+ <Expanded>
+ false
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./succeeding/checkedif">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ flag
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ testCheckedIf( true )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./failing/checkedif">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ flag
+ </Original>
+ <Expanded>
+ false
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ testCheckedIf( false )
+ </Original>
+ <Expanded>
+ false
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./succeeding/checkedelse">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ flag
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ testCheckedElse( true )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./failing/checkedelse">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ flag
+ </Original>
+ <Expanded>
+ false
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ testCheckedElse( false )
+ </Original>
+ <Expanded>
+ false
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./misc/xmlentitycheck">
+ <Section name="embedded xml" description="<test>it should be possible to embed xml characters, such as <, " or &, or even whole <xml>documents</xml> within an attribute</test>">
+ <OverallResults successes="0" failures="1"/>
+ </Section>
+ <Section name="encoded chars" description="these should all be encoded: &&&"""<<<&"<<&"">
+ <OverallResults successes="0" failures="1"/>
+ </Section>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./manual/onechar">
+ <Info>
+ 3
+ </Info>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ false
+ </Original>
+ <Expanded>
+ false
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./succeeding/atomic if">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ x == 0
+ </Original>
+ <Expanded>
+ 0 == 0
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/matchers">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ testStringForMatching() Contains( "string" )
+ </Original>
+ <Expanded>
+ "this string contains 'abc' as a substring" contains: "string"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ testStringForMatching() Contains( "abc" )
+ </Original>
+ <Expanded>
+ "this string contains 'abc' as a substring" contains: "abc"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ testStringForMatching() StartsWith( "this" )
+ </Original>
+ <Expanded>
+ "this string contains 'abc' as a substring" starts with: "this"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ testStringForMatching() EndsWith( "substring" )
+ </Original>
+ <Expanded>
+ "this string contains 'abc' as a substring" ends with: "substring"
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./failing/matchers/Contains">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ testStringForMatching() Contains( "not there" )
+ </Original>
+ <Expanded>
+ "this string contains 'abc' as a substring" contains: "not there"
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./failing/matchers/StartsWith">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ testStringForMatching() StartsWith( "string" )
+ </Original>
+ <Expanded>
+ "this string contains 'abc' as a substring" starts with: "string"
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./failing/matchers/EndsWith">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ testStringForMatching() EndsWith( "this" )
+ </Original>
+ <Expanded>
+ "this string contains 'abc' as a substring" ends with: "this"
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./failing/matchers/Equals">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ testStringForMatching() Equals( "something else" )
+ </Original>
+ <Expanded>
+ "this string contains 'abc' as a substring" equals: "something else"
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="string">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ "" Equals(__null)
+ </Original>
+ <Expanded>
+ "" equals: ""
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/matchers/AllOf">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ testStringForMatching() AllOf( Catch::Contains( "string" ), Catch::Contains( "abc" ) )
+ </Original>
+ <Expanded>
+ "this string contains 'abc' as a substring" ( contains: "string" and contains: "abc" )
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/matchers/AnyOf">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ testStringForMatching() AnyOf( Catch::Contains( "string" ), Catch::Contains( "not there" ) )
+ </Original>
+ <Expanded>
+ "this string contains 'abc' as a substring" ( contains: "string" or contains: "not there" )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ testStringForMatching() AnyOf( Catch::Contains( "not there" ), Catch::Contains( "string" ) )
+ </Original>
+ <Expanded>
+ "this string contains 'abc' as a substring" ( contains: "not there" or contains: "string" )
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/matchers/Equals">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ testStringForMatching() Equals( "this string contains 'abc' as a substring" )
+ </Original>
+ <Expanded>
+ "this string contains 'abc' as a substring" equals: "this string contains 'abc' as a substring"
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="Factorials are computed">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ Factorial(0) == 1
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ Factorial(1) == 1
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ Factorial(2) == 2
+ </Original>
+ <Expanded>
+ 2 == 2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ Factorial(3) == 6
+ </Original>
+ <Expanded>
+ 6 == 6
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ Factorial(10) == 3628800
+ </Original>
+ <Expanded>
+ 0x<hex digits> == 3628800
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="empty">
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="Nice descriptive name">
+ <Warning>
+ This one ran
+ </Warning>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="first tag">
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="second tag">
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="vectors can be sized and resized">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.size() == 5
+ </Original>
+ <Expanded>
+ 5 == 5
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.capacity() >= 5
+ </Original>
+ <Expanded>
+ 5 >= 5
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.size() == 5
+ </Original>
+ <Expanded>
+ 5 == 5
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.capacity() >= 5
+ </Original>
+ <Expanded>
+ 5 >= 5
+ </Expanded>
+ </Expression>
+ <Section name="resizing bigger changes size and capacity">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.size() == 10
+ </Original>
+ <Expanded>
+ 10 == 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.capacity() >= 10
+ </Original>
+ <Expanded>
+ 10 >= 10
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.size() == 5
+ </Original>
+ <Expanded>
+ 5 == 5
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.capacity() >= 5
+ </Original>
+ <Expanded>
+ 5 >= 5
+ </Expanded>
+ </Expression>
+ <Section name="resizing smaller changes size but not capacity">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.size() == 0
+ </Original>
+ <Expanded>
+ 0 == 0
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.capacity() >= 5
+ </Original>
+ <Expanded>
+ 5 >= 5
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.size() == 5
+ </Original>
+ <Expanded>
+ 5 == 5
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.capacity() >= 5
+ </Original>
+ <Expanded>
+ 5 >= 5
+ </Expanded>
+ </Expression>
+ <Section name="resizing smaller changes size but not capacity">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.size() == 0
+ </Original>
+ <Expanded>
+ 0 == 0
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.capacity() >= 5
+ </Original>
+ <Expanded>
+ 5 >= 5
+ </Expanded>
+ </Expression>
+ <Section name="We can use the 'swap trick' to reset the capacity">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.capacity() == 0
+ </Original>
+ <Expanded>
+ 0 == 0
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="3" failures="0"/>
+ </Section>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.size() == 5
+ </Original>
+ <Expanded>
+ 5 == 5
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.capacity() >= 5
+ </Original>
+ <Expanded>
+ 5 >= 5
+ </Expanded>
+ </Expression>
+ <Section name="reserving bigger changes capacity but not size">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.size() == 5
+ </Original>
+ <Expanded>
+ 5 == 5
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.capacity() >= 10
+ </Original>
+ <Expanded>
+ 10 >= 10
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.size() == 5
+ </Original>
+ <Expanded>
+ 5 == 5
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.capacity() >= 5
+ </Original>
+ <Expanded>
+ 5 >= 5
+ </Expanded>
+ </Expression>
+ <Section name="reserving smaller does not change size or capacity">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.size() == 5
+ </Original>
+ <Expanded>
+ 5 == 5
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp" >
+ <Original>
+ v.capacity() >= 5
+ </Original>
+ <Expanded>
+ 5 >= 5
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./failing/CatchSectionInfiniteLoop">
+ <Failure>
+ to infinity and beyond
+ </Failure>
+ <Section name="Outer">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Failure>
+ to infinity and beyond
+ </Failure>
+ <Section name="Outer">
+ <Section name="Inner">
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Failure>
+ to infinity and beyond
+ </Failure>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="selftest/main">
+ <Section name="selftest/expected result" description="Tests do what they claim">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name="selftest/expected result" description="Tests do what they claim">
+ <Section name="selftest/expected result/failing tests" description="Tests in the 'failing' branch fail">
+ <OverallResults successes="28" failures="0"/>
+ </Section>
+ <OverallResults successes="28" failures="0"/>
+ </Section>
+ <Section name="selftest/expected result" description="Tests do what they claim">
+ <Section name="selftest/expected result/succeeding tests" description="Tests in the 'succeeding' branch succeed">
+ <OverallResults successes="46" failures="0"/>
+ </Section>
+ <OverallResults successes="46" failures="0"/>
+ </Section>
+ <Section name="selftest/test counts" description="Number of test cases that run is fixed">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name="selftest/test counts" description="Number of test cases that run is fixed">
+ <Section name="selftest/test counts/succeeding tests" description="Number of 'succeeding' tests is fixed">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ totals.assertions.passed == 298
+ </Original>
+ <Expanded>
+ 298 == 298
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ totals.assertions.failed == 0
+ </Original>
+ <Expanded>
+ 0 == 0
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="selftest/test counts" description="Number of test cases that run is fixed">
+ <Section name="selftest/test counts/failing tests" description="Number of 'failing' tests is fixed">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ totals.assertions.passed == 2
+ </Original>
+ <Expanded>
+ 2 == 2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ totals.assertions.failed == 77
+ </Original>
+ <Expanded>
+ 77 == 77
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="meta/Misc/Sections">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ totals.assertions.passed == 2
+ </Original>
+ <Expanded>
+ 2 == 2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ totals.assertions.failed == 1
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="Process can be configured on command line">
+ <Section name="default - no arguments">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfig( argv, config )
+ </Original>
+ <Expanded>
+ parseIntoConfig( argv, config )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ config.shouldDebugBreak == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ config.abortAfter == -1
+ </Original>
+ <Expanded>
+ -1 == -1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ config.noThrow == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ config.reporterName.empty()
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="5" failures="0"/>
+ </Section>
+ <Section name="test lists">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name="test lists">
+ <Section name="1 test" description="Specify one test case using">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfig( argv, config )
+ </Original>
+ <Expanded>
+ parseIntoConfig( argv, config )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ cfg.filters().size() == 1
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="4" failures="0"/>
+ </Section>
+ <OverallResults successes="4" failures="0"/>
+ </Section>
+ <Section name="test lists">
+ <Section name="Specify one test case exclusion using exclude:">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfig( argv, config )
+ </Original>
+ <Expanded>
+ parseIntoConfig( argv, config )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ cfg.filters().size() == 1
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="4" failures="0"/>
+ </Section>
+ <OverallResults successes="4" failures="0"/>
+ </Section>
+ <Section name="test lists">
+ <Section name="Specify one test case exclusion using ~">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfig( argv, config )
+ </Original>
+ <Expanded>
+ parseIntoConfig( argv, config )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ cfg.filters().size() == 1
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="4" failures="0"/>
+ </Section>
+ <OverallResults successes="4" failures="0"/>
+ </Section>
+ <Section name="test lists">
+ <Section name="Specify two test cases using -t">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfig( argv, config )
+ </Original>
+ <Expanded>
+ parseIntoConfig( argv, config )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ cfg.filters().size() == 1
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ cfg.filters()[0].shouldInclude( fakeTestCase( "test2" ) )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="5" failures="0"/>
+ </Section>
+ <OverallResults successes="5" failures="0"/>
+ </Section>
+ <Section name="reporter">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name="reporter">
+ <Section name="-r/console">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfig( argv, config )
+ </Original>
+ <Expanded>
+ parseIntoConfig( argv, config )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ config.reporterName == "console"
+ </Original>
+ <Expanded>
+ "console" == "console"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="reporter">
+ <Section name="-r/xml">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfig( argv, config )
+ </Original>
+ <Expanded>
+ parseIntoConfig( argv, config )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ config.reporterName == "xml"
+ </Original>
+ <Expanded>
+ "xml" == "xml"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="reporter">
+ <Section name="--reporter/junit">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfig( argv, config )
+ </Original>
+ <Expanded>
+ parseIntoConfig( argv, config )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ config.reporterName == "junit"
+ </Original>
+ <Expanded>
+ "junit" == "junit"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="debugger">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name="debugger">
+ <Section name="-b">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfig( argv, config )
+ </Original>
+ <Expanded>
+ parseIntoConfig( argv, config )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ config.shouldDebugBreak == true
+ </Original>
+ <Expanded>
+ true == true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="debugger">
+ <Section name="--break">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfig( argv, config )
+ </Original>
+ <Expanded>
+ parseIntoConfig( argv, config )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ config.shouldDebugBreak
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="abort">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name="abort">
+ <Section name="-a aborts after first failure">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfig( argv, config )
+ </Original>
+ <Expanded>
+ parseIntoConfig( argv, config )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ config.abortAfter == 1
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="abort">
+ <Section name="-x 2 aborts after two failures">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfig( argv, config )
+ </Original>
+ <Expanded>
+ parseIntoConfig( argv, config )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ config.abortAfter == 2
+ </Original>
+ <Expanded>
+ 2 == 2
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="abort">
+ <Section name="-x must be greater than zero">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfigAndReturnError( argv, config ) Contains( "greater than zero" )
+ </Original>
+ <Expanded>
+ "Value after -x or --abortAfter must be greater than zero
+- while parsing: (-x, --abortx <number of failures>)" contains: "greater than zero"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name="abort">
+ <Section name="-x must be numeric">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfigAndReturnError( argv, config ) Contains( "-x" )
+ </Original>
+ <Expanded>
+ "Unable to convert oops to destination type
+- while parsing: (-x, --abortx <number of failures>)" contains: "-x"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name="nothrow">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name="nothrow">
+ <Section name="-e">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfig( argv, config )
+ </Original>
+ <Expanded>
+ parseIntoConfig( argv, config )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ config.noThrow == true
+ </Original>
+ <Expanded>
+ true == true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="nothrow">
+ <Section name="--nothrow">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfig( argv, config )
+ </Original>
+ <Expanded>
+ parseIntoConfig( argv, config )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ config.noThrow == true
+ </Original>
+ <Expanded>
+ true == true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="output filename">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name="output filename">
+ <Section name="-o filename">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfig( argv, config )
+ </Original>
+ <Expanded>
+ parseIntoConfig( argv, config )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ config.outputFilename == "filename.ext"
+ </Original>
+ <Expanded>
+ "filename.ext" == "filename.ext"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="output filename">
+ <Section name="--out">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfig( argv, config )
+ </Original>
+ <Expanded>
+ parseIntoConfig( argv, config )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ config.outputFilename == "filename.ext"
+ </Original>
+ <Expanded>
+ "filename.ext" == "filename.ext"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="combinations">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name="combinations">
+ <Section name="Single character flags can be combined">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ parseIntoConfig( argv, config )
+ </Original>
+ <Expanded>
+ parseIntoConfig( argv, config )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ config.abortAfter == 1
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ config.shouldDebugBreak
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ config.noThrow == true
+ </Original>
+ <Expanded>
+ true == true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="4" failures="0"/>
+ </Section>
+ <OverallResults successes="4" failures="0"/>
+ </Section>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="selftest/test filter">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ matchAny.shouldInclude( fakeTestCase( "any" ) )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ matchNone.shouldInclude( fakeTestCase( "any" ) ) == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ matchHidden.shouldInclude( fakeTestCase( "any" ) ) == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ matchNonHidden.shouldInclude( fakeTestCase( "any" ) )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ matchHidden.shouldInclude( fakeTestCase( "./any" ) )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ matchNonHidden.shouldInclude( fakeTestCase( "./any" ) ) == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="selftest/test filters">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ matchHidden.shouldInclude( fakeTestCase( "./something" ) )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ filters.shouldInclude( fakeTestCase( "any" ) ) == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ filters.shouldInclude( fakeTestCase( "./something" ) )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ filters.shouldInclude( fakeTestCase( "./anything" ) ) == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="selftest/filter/prefix wildcard">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ matchBadgers.shouldInclude( fakeTestCase( "big badger" ) )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="selftest/filter/wildcard at both ends">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ matchBadgers.shouldInclude( fakeTestCase( "big badger" ) )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ matchBadgers.shouldInclude( fakeTestCase( "badgers are big" ) )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ matchBadgers.shouldInclude( fakeTestCase( "hedgehogs" ) ) == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="selftest/tags">
+ <Section name="one tag">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTag.getTestCaseInfo().description == ""
+ </Original>
+ <Expanded>
+ "" == ""
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTag.hasTag( "one" )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTag.getTags().size() == 1
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTag.matchesTags( p1 ) == true
+ </Original>
+ <Expanded>
+ true == true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTag.matchesTags( p2 ) == true
+ </Original>
+ <Expanded>
+ true == true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTag.matchesTags( p3 ) == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTag.matchesTags( p4 ) == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTag.matchesTags( p5 ) == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <OverallResults successes="8" failures="0"/>
+ </Section>
+ <Section name="two tags">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ twoTags.getTestCaseInfo().description == ""
+ </Original>
+ <Expanded>
+ "" == ""
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ twoTags.hasTag( "one" )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ twoTags.hasTag( "two" )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ twoTags.hasTag( "Two" )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ twoTags.hasTag( "three" ) == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ twoTags.getTags().size() == 2
+ </Original>
+ <Expanded>
+ 2 == 2
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ twoTags.matchesTags( p1 ) == true
+ </Original>
+ <Expanded>
+ true == true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ twoTags.matchesTags( p2 ) == true
+ </Original>
+ <Expanded>
+ true == true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ twoTags.matchesTags( p3 ) == true
+ </Original>
+ <Expanded>
+ true == true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ twoTags.matchesTags( p4 ) == true
+ </Original>
+ <Expanded>
+ true == true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ twoTags.matchesTags( p5 ) == true
+ </Original>
+ <Expanded>
+ true == true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="11" failures="0"/>
+ </Section>
+ <Section name="complex">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ fakeTestCase( "test", "[one][.]" ).matchesTags( p1 )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ !fakeTestCase( "test", "[one][.]" ).matchesTags( p5 )
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ fakeTestCase( "test", "[three]" ).matchesTags( p4 )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ fakeTestCase( "test", "[three]" ).matchesTags( p5 )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ fakeTestCase( "test", "[three]" ).matchesTags( "[three]~[one]" )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ fakeTestCase( "test", "[unit][not_apple]" ).matchesTags( "[unit]" )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ !fakeTestCase( "test", "[unit][not_apple]" ).matchesTags( "[unit]~[not_apple]" )
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <OverallResults successes="7" failures="0"/>
+ </Section>
+ <Section name="one tag with characters either side">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTagWithExtras.getTestCaseInfo().description == "1234"
+ </Original>
+ <Expanded>
+ "1234" == "1234"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTagWithExtras.hasTag( "one" )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTagWithExtras.hasTag( "two" ) == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTagWithExtras.getTags().size() == 1
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <OverallResults successes="4" failures="0"/>
+ </Section>
+ <Section name="start of a tag, but not closed">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTagOpen.getTestCaseInfo().description == "[one"
+ </Original>
+ <Expanded>
+ "[one" == "[one"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTagOpen.hasTag( "one" ) == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTagOpen.getTags().size() == 0
+ </Original>
+ <Expanded>
+ 0 == 0
+ </Expanded>
+ </Expression>
+ <OverallResults successes="3" failures="0"/>
+ </Section>
+ <Section name="hidden">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTag.getTestCaseInfo().description == ""
+ </Original>
+ <Expanded>
+ "" == ""
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTag.hasTag( "." )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTag.isHidden()
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ oneTag.matchesTags( "~[.]" ) == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <OverallResults successes="4" failures="0"/>
+ </Section>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="Long strings can be wrapped">
+ <Section name="plain string">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name="plain string">
+ <Section name="No wrapping">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString
+ </Original>
+ <Expanded>
+ "one two three four"
+==
+"one two three four"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString
+ </Original>
+ <Expanded>
+ "one two three four"
+==
+"one two three four"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="plain string">
+ <Section name="Wrapped once">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 17 ) ).toString() == "one two three\nfour"
+ </Original>
+ <Expanded>
+ "one two three
+four"
+==
+"one two three
+four"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 16 ) ).toString() == "one two three\nfour"
+ </Original>
+ <Expanded>
+ "one two three
+four"
+==
+"one two three
+four"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 14 ) ).toString() == "one two three\nfour"
+ </Original>
+ <Expanded>
+ "one two three
+four"
+==
+"one two three
+four"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 13 ) ).toString() == "one two three\nfour"
+ </Original>
+ <Expanded>
+ "one two three
+four"
+==
+"one two three
+four"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 12 ) ).toString() == "one two\nthree four"
+ </Original>
+ <Expanded>
+ "one two
+three four"
+==
+"one two
+three four"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="5" failures="0"/>
+ </Section>
+ <OverallResults successes="5" failures="0"/>
+ </Section>
+ <Section name="plain string">
+ <Section name="Wrapped twice">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour"
+ </Original>
+ <Expanded>
+ "one two
+three
+four"
+==
+"one two
+three
+four"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour"
+ </Original>
+ <Expanded>
+ "one two
+three
+four"
+==
+"one two
+three
+four"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour"
+ </Original>
+ <Expanded>
+ "one two
+three
+four"
+==
+"one two
+three
+four"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="3" failures="0"/>
+ </Section>
+ <OverallResults successes="3" failures="0"/>
+ </Section>
+ <Section name="plain string">
+ <Section name="Wrapped three times">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour"
+ </Original>
+ <Expanded>
+ "one
+two
+three
+four"
+==
+"one
+two
+three
+four"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 5 ) ).toString() == "one\ntwo\nthree\nfour"
+ </Original>
+ <Expanded>
+ "one
+two
+three
+four"
+==
+"one
+two
+three
+four"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="plain string">
+ <Section name="Short wrap">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( "abcdef", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef"
+ </Original>
+ <Expanded>
+ "abc-
+def"
+==
+"abc-
+def"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( "abcdefg", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndefg"
+ </Original>
+ <Expanded>
+ "abc-
+defg"
+==
+"abc-
+defg"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( "abcdefgh", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef-\ngh"
+ </Original>
+ <Expanded>
+ "abc-
+def-
+gh"
+==
+"abc-
+def-
+gh"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 4 ) ).toString() == "one\ntwo\nthr-\nee\nfour"
+ </Original>
+ <Expanded>
+ "one
+two
+thr-
+ee
+four"
+==
+"one
+two
+thr-
+ee
+four"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 3 ) ).toString() == "one\ntwo\nth-\nree\nfo-\nur"
+ </Original>
+ <Expanded>
+ "one
+two
+th-
+ree
+fo-
+ur"
+==
+"one
+two
+th-
+ree
+fo-
+ur"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="5" failures="0"/>
+ </Section>
+ <OverallResults successes="5" failures="0"/>
+ </Section>
+ <Section name="plain string">
+ <Section name="As container">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ text.size() == 4
+ </Original>
+ <Expanded>
+ 4 == 4
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ text[0] == "one"
+ </Original>
+ <Expanded>
+ "one" == "one"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ text[1] == "two"
+ </Original>
+ <Expanded>
+ "two" == "two"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ text[2] == "three"
+ </Original>
+ <Expanded>
+ "three" == "three"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ text[3] == "four"
+ </Original>
+ <Expanded>
+ "four" == "four"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="5" failures="0"/>
+ </Section>
+ <OverallResults successes="5" failures="0"/>
+ </Section>
+ <Section name="plain string">
+ <Section name="Indent first line differently">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ text.toString() == " one two\n three\n four"
+ </Original>
+ <Expanded>
+ " one two
+ three
+ four"
+==
+" one two
+ three
+ four"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name="With newlines">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name="With newlines">
+ <Section name="No wrapping">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString
+ </Original>
+ <Expanded>
+ "one two
+three four"
+==
+"one two
+three four"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString
+ </Original>
+ <Expanded>
+ "one two
+three four"
+==
+"one two
+three four"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 10 ) ).toString() == testString
+ </Original>
+ <Expanded>
+ "one two
+three four"
+==
+"one two
+three four"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="3" failures="0"/>
+ </Section>
+ <OverallResults successes="3" failures="0"/>
+ </Section>
+ <Section name="With newlines">
+ <Section name="Trailing newline">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( "abcdef\n", TextAttributes().setWidth( 10 ) ).toString() == "abcdef\n"
+ </Original>
+ <Expanded>
+ "abcdef
+"
+==
+"abcdef
+"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( "abcdef", TextAttributes().setWidth( 6 ) ).toString() == "abcdef"
+ </Original>
+ <Expanded>
+ "abcdef" == "abcdef"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( "abcdef\n", TextAttributes().setWidth( 6 ) ).toString() == "abcdef\n"
+ </Original>
+ <Expanded>
+ "abcdef
+"
+==
+"abcdef
+"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="3" failures="0"/>
+ </Section>
+ <OverallResults successes="3" failures="0"/>
+ </Section>
+ <Section name="With newlines">
+ <Section name="Wrapped once">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour"
+ </Original>
+ <Expanded>
+ "one two
+three
+four"
+==
+"one two
+three
+four"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour"
+ </Original>
+ <Expanded>
+ "one two
+three
+four"
+==
+"one two
+three
+four"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour"
+ </Original>
+ <Expanded>
+ "one two
+three
+four"
+==
+"one two
+three
+four"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="3" failures="0"/>
+ </Section>
+ <OverallResults successes="3" failures="0"/>
+ </Section>
+ <Section name="With newlines">
+ <Section name="Wrapped twice">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour"
+ </Original>
+ <Expanded>
+ "one
+two
+three
+four"
+==
+"one
+two
+three
+four"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name="With tabs">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( testString, TextAttributes().setWidth( 15 ) ).toString() == "one two three\n four\n five\n six"
+ </Original>
+ <Expanded>
+ "one two three
+ four
+ five
+ six"
+==
+"one two three
+ four
+ five
+ six"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="Strings can be rendered with colour">
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="Text can be formatted using the Text class">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( "hi there" ).toString() == "hi there"
+ </Original>
+ <Expanded>
+ "hi there" == "hi there"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp" >
+ <Original>
+ Text( "hi there", narrow ).toString() == "hi\nthere"
+ </Original>
+ <Expanded>
+ "hi
+there"
+==
+"hi
+there"
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/Tricky/std::pair">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ (std::pair<int, int>( 1, 2 )) == aNicePair
+ </Original>
+ <Expanded>
+ std::pair( 1, 2 ) == std::pair( 1, 2 )
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./inprogress/failing/Tricky/trailing expression">
+ <Warning>
+ Uncomment the code in this test to check that it gives a sensible compiler error
+ </Warning>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./inprogress/failing/Tricky/compound lhs">
+ <Warning>
+ Uncomment the code in this test to check that it gives a sensible compiler error
+ </Warning>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./failing/Tricky/non streamable type">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ &o1 == &o2
+ </Original>
+ <Expanded>
+ 0x<hex digits> == 0x<hex digits>
+ </Expanded>
+ </Expression>
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ o1 == o2
+ </Original>
+ <Expanded>
+ {?} == {?}
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./failing/string literals">
+ <Expression success="false" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ std::string( "first" ) == "second"
+ </Original>
+ <Expanded>
+ "first" == "second"
+ </Expanded>
+ </Expression>
+ <OverallResult success="false"/>
+ </TestCase>
+ <TestCase name="./succeeding/side-effects">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ i++ == 7
+ </Original>
+ <Expanded>
+ 7 == 7
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ i++ == 8
+ </Original>
+ <Expanded>
+ 8 == 8
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/koenig">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ 0x<hex digits> == o
+ </Original>
+ <Expanded>
+ 0x<hex digits> == {?}
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/non-const==">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ t == 1u
+ </Original>
+ <Expanded>
+ {?} == 1
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/enum/bits">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ 0x<hex digits> == bit30and31
+ </Original>
+ <Expanded>
+ 0x<hex digits> == 3221225472
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/boolean member">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ obj.prop != __null
+ </Original>
+ <Expanded>
+ 0x<hex digits> != 0
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/unimplemented static bool">
+ <Section name="compare to true">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ is_true<true>::value == true
+ </Original>
+ <Expanded>
+ true == true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ true == is_true<true>::value
+ </Original>
+ <Expanded>
+ true == true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="compare to false">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ is_true<false>::value == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ false == is_true<false>::value
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="negation">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ !is_true<false>::value
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name="double negation">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ !!is_true<true>::value
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name="direct">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ is_true<true>::value
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ !is_true<false>::value
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="./succeeding/SafeBool">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ True
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ !False
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ !False
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="Assertions then sections">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ Catch::isTrue( true )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ Catch::isTrue( true )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Section name="A section">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ Catch::isTrue( true )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ Catch::isTrue( true )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Section name="A section">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ Catch::isTrue( true )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Section name="Another section">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ Catch::isTrue( true )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ Catch::isTrue( true )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Section name="A section">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ Catch::isTrue( true )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Section name="Another other section">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ Catch::isTrue( true )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="non streamable - with conv. op">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ s == "7"
+ </Original>
+ <Expanded>
+ "7" == "7"
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="Comparing function pointers">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ a
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ a == &foo
+ </Original>
+ <Expanded>
+ 1 == 1
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="pointer to class">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
+ <Original>
+ p == 0
+ </Original>
+ <Expanded>
+ __null == 0
+ </Expanded>
+ </Expression>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="X/level/0/a">
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="X/level/0/b">
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="X/level/1/a">
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="X/level/1/b">
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="Anonymous test case 1">
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="Test case with one argument">
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="Variadic macros">
+ <Section name="Section with one argument">
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="Scenario: Do that thing with the thing">
+ <Section name=" Given: This stuff exists">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name=" Given: This stuff exists">
+ <Section name=" When: I do this">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name=" Given: This stuff exists">
+ <Section name=" When: I do this">
+ <Section name=" Then: it should do this">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ itDoesThis()
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name=" Given: This stuff exists">
+ <Section name=" When: I do this">
+ <Section name=" Then: it should do this">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ itDoesThis()
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Section name=" And: do that">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ itDoesThat()
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="Scenario: Vector resizing affects size and capacity">
+ <Section name=" Given: an empty vector">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ v.size() == 0
+ </Original>
+ <Expanded>
+ 0 == 0
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name=" Given: an empty vector">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ v.size() == 0
+ </Original>
+ <Expanded>
+ 0 == 0
+ </Expanded>
+ </Expression>
+ <Section name=" When: it is made larger">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name=" Given: an empty vector">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ v.size() == 0
+ </Original>
+ <Expanded>
+ 0 == 0
+ </Expanded>
+ </Expression>
+ <Section name=" When: it is made larger">
+ <Section name=" Then: the size and capacity go up">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ v.size() == 10
+ </Original>
+ <Expanded>
+ 10 == 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ v.capacity() >= 10
+ </Original>
+ <Expanded>
+ 10 >= 10
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="3" failures="0"/>
+ </Section>
+ <Section name=" Given: an empty vector">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ v.size() == 0
+ </Original>
+ <Expanded>
+ 0 == 0
+ </Expanded>
+ </Expression>
+ <Section name=" When: it is made larger">
+ <Section name=" Then: the size and capacity go up">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ v.size() == 10
+ </Original>
+ <Expanded>
+ 10 == 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ v.capacity() >= 10
+ </Original>
+ <Expanded>
+ 10 >= 10
+ </Expanded>
+ </Expression>
+ <Section name="And when: it is made smaller again">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="3" failures="0"/>
+ </Section>
+ <Section name=" Given: an empty vector">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ v.size() == 0
+ </Original>
+ <Expanded>
+ 0 == 0
+ </Expanded>
+ </Expression>
+ <Section name=" When: it is made larger">
+ <Section name=" Then: the size and capacity go up">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ v.size() == 10
+ </Original>
+ <Expanded>
+ 10 == 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ v.capacity() >= 10
+ </Original>
+ <Expanded>
+ 10 >= 10
+ </Expanded>
+ </Expression>
+ <Section name="And when: it is made smaller again">
+ <Section name=" Then: the size goes down but the capacity stays the same">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ v.size() == 5
+ </Original>
+ <Expanded>
+ 5 == 5
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ v.capacity() >= 10
+ </Original>
+ <Expanded>
+ 10 >= 10
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="4" failures="0"/>
+ </Section>
+ <OverallResults successes="4" failures="0"/>
+ </Section>
+ <OverallResults successes="5" failures="0"/>
+ </Section>
+ <Section name=" Given: an empty vector">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ v.size() == 0
+ </Original>
+ <Expanded>
+ 0 == 0
+ </Expanded>
+ </Expression>
+ <Section name=" When: we reserve more space">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name=" Given: an empty vector">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ v.size() == 0
+ </Original>
+ <Expanded>
+ 0 == 0
+ </Expanded>
+ </Expression>
+ <Section name=" When: we reserve more space">
+ <Section name=" Then: The capacity is increased but the size remains the same">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ v.capacity() >= 10
+ </Original>
+ <Expanded>
+ 10 >= 10
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp" >
+ <Original>
+ v.size() == 0
+ </Original>
+ <Expanded>
+ 0 == 0
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <OverallResults successes="3" failures="0"/>
+ </Section>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="Scenario: This is a really long scenario name to see how the list command deals with wrapping">
+ <Section name=" Given: A section name that is so long that it cannot fit in a single console width">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name=" Given: A section name that is so long that it cannot fit in a single console width">
+ <Section name=" When: The test headers are printed as part of the normal running of the scenario">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name=" Given: A section name that is so long that it cannot fit in a single console width">
+ <Section name=" When: The test headers are printed as part of the normal running of the scenario">
+ <Section name=" Then: The, deliberately very long and overly verbose (you see what I did there?) section names must wrap, along with an indent">
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="cmdline">
+ <Section name="process name">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp" >
+ <Original>
+ config.processName == "test"
+ </Original>
+ <Expanded>
+ "test" == "test"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name="arg separated by spaces">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp" >
+ <Original>
+ config.fileName == "filename.ext"
+ </Original>
+ <Expanded>
+ "filename.ext" == "filename.ext"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name="arg separated by colon">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp" >
+ <Original>
+ config.fileName == "filename.ext"
+ </Original>
+ <Expanded>
+ "filename.ext" == "filename.ext"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name="arg separated by =">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp" >
+ <Original>
+ config.fileName == "filename.ext"
+ </Original>
+ <Expanded>
+ "filename.ext" == "filename.ext"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name="long opt">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp" >
+ <Original>
+ config.fileName == "%stdout"
+ </Original>
+ <Expanded>
+ "%stdout" == "%stdout"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name="a number">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp" >
+ <Original>
+ config.number == 42
+ </Original>
+ <Expanded>
+ 42 == 42
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name="not a number">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp" >
+ <Original>
+ parseInto( cli, argv, config )
+ </Original>
+ <Expanded>
+ parseInto( cli, argv, config )
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp" >
+ <Original>
+ config.number == 0
+ </Original>
+ <Expanded>
+ 0 == 0
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Section name="two parsers">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp" >
+ <Original>
+ config1.number == 42
+ </Original>
+ <Expanded>
+ 42 == 42
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp" >
+ <Original>
+ !unusedTokens.empty()
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp" >
+ <Original>
+ config2.description == "some text"
+ </Original>
+ <Expanded>
+ "some text" == "some text"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="3" failures="0"/>
+ </Section>
+ <Section name="methods">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name="methods">
+ <Section name="in range">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp" >
+ <Original>
+ config.index == 3
+ </Original>
+ <Expanded>
+ 3 == 3
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name="methods">
+ <Section name="out of range">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp" >
+ <Original>
+ parseInto( cli, argv, config )
+ </Original>
+ <Expanded>
+ parseInto( cli, argv, config )
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name="flags">
+ <OverallResults successes="0" failures="0"/>
+ </Section>
+ <Section name="flags">
+ <Section name="set">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp" >
+ <Original>
+ config.flag
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name="flags">
+ <Section name="not set">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp" >
+ <Original>
+ config.flag == false
+ </Original>
+ <Expanded>
+ false == false
+ </Expanded>
+ </Expression>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <OverallResults successes="1" failures="0"/>
+ </Section>
+ <Section name="positional">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp" >
+ <Original>
+ config.firstPos == "1st"
+ </Original>
+ <Expanded>
+ "1st" == "1st"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp" >
+ <Original>
+ config.secondPos == "2nd"
+ </Original>
+ <Expanded>
+ "2nd" == "2nd"
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp" >
+ <Original>
+ config.unpositional == "3rd"
+ </Original>
+ <Expanded>
+ "3rd" == "3rd"
+ </Expanded>
+ </Expression>
+ <OverallResults successes="3" failures="0"/>
+ </Section>
+ <OverallResult success="true"/>
+ </TestCase>
+ <TestCase name="section tracking">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.isCompleted()
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.isCompleted()
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Section name="test case with no sections">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.isCompleted()
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ testCaseTracker.isCompleted()
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="2" failures="0"/>
+ </Section>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.isCompleted()
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Section name="test case with one section">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.enterSection( section1Name )
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.isCompleted()
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.isCompleted()
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ testCaseTracker.enterSection( section1Name )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ testCaseTracker.isCompleted()
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="5" failures="0"/>
+ </Section>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.isCompleted()
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Section name="test case with two consecutive sections">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.enterSection( section1Name )
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.enterSection( section2Name )
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.isCompleted()
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ testCaseTracker.enterSection( section1Name )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.enterSection( section2Name )
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.isCompleted()
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.enterSection( section1Name )
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ testCaseTracker.enterSection( section2Name )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ testCaseTracker.isCompleted()
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="9" failures="0"/>
+ </Section>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.isCompleted()
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Section name="test case with one section within another">
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.enterSection( section1Name )
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.isCompleted()
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ testCaseTracker.enterSection( section1Name )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.enterSection( section2Name )
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ !testCaseTracker.isCompleted()
+ </Original>
+ <Expanded>
+ !false
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ testCaseTracker.enterSection( section1Name )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ testCaseTracker.enterSection( section2Name )
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp" >
+ <Original>
+ testCaseTracker.isCompleted()
+ </Original>
+ <Expanded>
+ true
+ </Expanded>
+ </Expression>
+ <OverallResults successes="8" failures="0"/>
+ </Section>
+ <OverallResult success="true"/>
+ </TestCase>
+ <OverallResults successes="654" failures="109"/>
+ </Group>
+ <OverallResults successes="654" failures="109"/>
+</Catch>
diff --git a/scripts/approvalTests.py b/scripts/approvalTests.py
index 4dd4e97..12ea5a7 100644
--- a/scripts/approvalTests.py
+++ b/scripts/approvalTests.py
@@ -10,28 +10,14 @@
hexParser = re.compile( r'(.*)\b(0[xX][0-9a-fA-F]+)\b(.*)' )
durationsParser = re.compile( r'(.*)time="[0-9]*\.[0-9]*"(.*)' )
-#catchPath = os.path.dirname(os.path.realpath( os.path.dirname(sys.argv[0])))
-
-baselinesPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/approvedResults.txt' )
-rawResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/_rawResults.tmp' )
-filteredResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/unapprovedResults.txt' )
-
if len(sys.argv) == 2:
cmdPath = sys.argv[1]
else:
cmdPath = os.path.join( catchPath, 'projects/XCode4/CatchSelfTest/DerivedData/CatchSelfTest/Build/Products/Debug/CatchSelfTest' )
-f = open( rawResultsPath, 'w' )
-subprocess.call([ cmdPath, "~dummy", "-r", "console" ], stdout=f, stderr=f )
-subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "console" ], stdout=f, stderr=f )
-subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "console", "-a", "4" ], stdout=f, stderr=f )
-subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "junit" ], stdout=f, stderr=f )
-subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "xml" ], stdout=f, stderr=f )
-f.close()
+overallResult = 0
-rawFile = open( rawResultsPath, 'r' )
-filteredFile = open( filteredResultsPath, 'w' )
-for line in rawFile:
+def filterLine( line ):
m = filenameParser.match( line )
if m:
line = m.group(1) + m.group(3)
@@ -49,18 +35,55 @@
m = durationsParser.match( line )
if m:
line = m.group(1) + 'time="{duration}"' + m.group(2)
+ return line
- filteredFile.write( line.rstrip() + "\n" )
-filteredFile.close()
-rawFile.close()
+def approve( baseName, args ):
+ global overallResult
+ args[0:0] = [cmdPath]
+ baselinesPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/{0}.approved.txt'.format( baseName ) )
+ rawResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/_{0}.tmp'.format( baseName ) )
+ filteredResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/{0}.unapproved.txt'.format( baseName ) )
-os.remove( rawResultsPath )
-print
-diffResult = subprocess.call([ "diff", baselinesPath, filteredResultsPath ] )
-if diffResult == 0:
- os.remove( filteredResultsPath )
- print "\033[92mResults matched"
-else:
- print "\n****************************\n\033[91mResults differed"
-print "\033[0m"
-exit( diffResult)
\ No newline at end of file
+ f = open( rawResultsPath, 'w' )
+ subprocess.call( args, stdout=f, stderr=f )
+ f.close()
+
+ rawFile = open( rawResultsPath, 'r' )
+ filteredFile = open( filteredResultsPath, 'w' )
+ for line in rawFile:
+ filteredFile.write( filterLine( line ).rstrip() + "\n" )
+ filteredFile.close()
+ rawFile.close()
+
+ os.remove( rawResultsPath )
+ print
+ print baseName + ":"
+ if os.path.exists( baselinesPath ):
+ diffResult = subprocess.call([ "diff", baselinesPath, filteredResultsPath ] )
+ if diffResult == 0:
+ os.remove( filteredResultsPath )
+ print " \033[92mResults matched"
+ else:
+ print " \n****************************\n \033[91mResults differed"
+ if diffResult > overallResult:
+ overallResult = diffResult
+ print "\033[0m"
+ else:
+ print " first approval"
+ if overallResult == 0:
+ overallResult = 1
+
+# Standard console reporter
+approve( "console.std", ["~_"] )
+# console reporter, include passes, warn about No Assertions
+approve( "console.sw", ["~_", "-s", "-w", "NoAssertions"] )
+# console reporter, include passes, warn about No Assertions, limit failures to first 4
+approve( "console.swa4", ["~_", "-s", "-w", "NoAssertions", "-x", "4"] )
+# junit reporter, include passes, warn about No Assertions
+approve( "junit.sw", ["~_", "-s", "-w", "NoAssertions", "-r", "junit"] )
+# xml reporter, include passes, warn about No Assertions
+approve( "xml.sw", ["~_", "-s", "-w", "NoAssertions", "-r", "xml"] )
+
+if overallResult <> 0:
+ print "run approve.py to approve new baselines"
+exit( overallResult)
\ No newline at end of file
diff --git a/scripts/approve.py b/scripts/approve.py
index 9302ae5..7801b54 100644
--- a/scripts/approve.py
+++ b/scripts/approve.py
@@ -1,14 +1,29 @@
import os
import sys
import shutil
-
+import glob
from scriptCommon import catchPath
-baselinesPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/approvedResults.txt' )
-filteredResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/unapprovedResults.txt' )
+rootPath = os.path.join( catchPath, 'projects/SelfTest/Baselines' )
-if os.path.isfile( filteredResultsPath ):
- os.remove( baselinesPath )
- os.rename( filteredResultsPath, baselinesPath )
+if len(sys.argv) > 1:
+ files = [os.path.join( rootPath, f ) for f in sys.argv[1:]]
else:
- print "approval file " + filteredResultsPath + " does not exist"
+ files = glob.glob( os.path.join( rootPath, "*.unapproved.txt" ) )
+
+
+def approveFile( approvedFile, unapprovedFile ):
+ justFilename = unapprovedFile[len(rootPath)+1:]
+ if os.path.exists( unapprovedFile ):
+ if os.path.exists( approvedFile ):
+ os.remove( approvedFile )
+ os.rename( unapprovedFile, approvedFile )
+ print "approved " + justFilename
+ else:
+ print "approval file " + justFilename + " does not exist"
+
+if len(files) > 0:
+ for unapprovedFile in files:
+ approveFile( unapprovedFile.replace( "unapproved.txt", "approved.txt" ), unapprovedFile )
+else:
+ print "no files to approve"
\ No newline at end of file