catch2/projects/SelfTest/Baselines/approvedResults.txt

6764 lines
221 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[Started testing: CatchSelfTest]
[Group: '~dummy']
[Test case: './succeeding/Approx/simple']
ApproxTests.cpp:20: d == Approx( 1.23 ) succeeded for: 1.23 == Approx( 1.23 )
ApproxTests.cpp:21: d != Approx( 1.22 ) succeeded for: 1.23 != Approx( 1.22 )
ApproxTests.cpp:22: d != Approx( 1.24 ) succeeded for: 1.23 != Approx( 1.24 )
ApproxTests.cpp:24: Approx( d ) == 1.23 succeeded for: Approx( 1.23 ) == 1.23
ApproxTests.cpp:25: Approx( d ) != 1.22 succeeded for: Approx( 1.23 ) != 1.22
ApproxTests.cpp:26: Approx( d ) != 1.24 succeeded for: Approx( 1.23 ) != 1.24
[Summary for test case './succeeding/Approx/simple': All tests passed (6 assertions in 1 test case)]
[Test case: './succeeding/Approx/epsilon']
ApproxTests.cpp:38: d != Approx( 1.231 ) succeeded for: 1.23 != Approx( 1.231 )
ApproxTests.cpp:39: d == Approx( 1.231 ).epsilon( 0.1 ) succeeded for: 1.23 == Approx( 1.231 )
[Summary for test case './succeeding/Approx/epsilon': All tests passed (2 assertions in 1 test case)]
[Test case: './succeeding/Approx/float']
ApproxTests.cpp:49: 1.23f == Approx( 1.23f ) succeeded for: 1.23 == Approx( 1.23 )
ApproxTests.cpp:50: 0.0f == Approx( 0.0f ) succeeded for: 0 == Approx( 0 )
[Summary for test case './succeeding/Approx/float': All tests passed (2 assertions in 1 test case)]
[Test case: './succeeding/Approx/int']
ApproxTests.cpp:60: 1 == Approx( 1 ) succeeded
ApproxTests.cpp:61: 0 == Approx( 0 ) succeeded
[Summary for test case './succeeding/Approx/int': All tests passed (2 assertions in 1 test case)]
[Test case: './succeeding/Approx/mixed']
ApproxTests.cpp:75: 1.0f == Approx( 1 ) succeeded for: 1 == Approx( 1 )
ApproxTests.cpp:76: 0 == Approx( dZero) succeeded for: 0 == Approx( 0 )
ApproxTests.cpp:77: 0 == Approx( dSmall ).epsilon( 0.001 ) succeeded for: 0 == Approx( 1e-05 )
ApproxTests.cpp:78: 1.234f == Approx( dMedium ) succeeded for: 1.234 == Approx( 1.234 )
ApproxTests.cpp:79: dMedium == Approx( 1.234f ) succeeded for: 1.234 == Approx( 1.234 )
[Summary for test case './succeeding/Approx/mixed': All tests passed (5 assertions in 1 test case)]
[Test case: './succeeding/Approx/custom']
ApproxTests.cpp:93: d == approx( 1.23 ) succeeded for: 1.23 == Approx( 1.23 )
ApproxTests.cpp:94: d == approx( 1.22 ) succeeded for: 1.23 == Approx( 1.22 )
ApproxTests.cpp:95: d == approx( 1.24 ) succeeded for: 1.23 == Approx( 1.24 )
ApproxTests.cpp:96: d != approx( 1.25 ) succeeded for: 1.23 != Approx( 1.25 )
ApproxTests.cpp:98: approx( d ) == 1.23 succeeded for: Approx( 1.23 ) == 1.23
ApproxTests.cpp:99: approx( d ) == 1.22 succeeded for: Approx( 1.23 ) == 1.22
ApproxTests.cpp:100: approx( d ) == 1.24 succeeded for: Approx( 1.23 ) == 1.24
ApproxTests.cpp:101: approx( d ) != 1.25 succeeded for: Approx( 1.23 ) != 1.25
[Summary for test case './succeeding/Approx/custom': All tests passed (8 assertions in 1 test case)]
[Test case: './succeeding/TestClass/succeedingCase']
ClassTests.cpp:24: s == "hello" succeeded for: "hello" == "hello"
[Summary for test case './succeeding/TestClass/succeedingCase': All tests passed (1 assertion in 1 test case)]
[Test case: './failing/TestClass/failingCase']
ClassTests.cpp:28: s == "world" failed for: "hello" == "world"
[Summary for test case './failing/TestClass/failingCase': 1 test case - failed (1 assertion - failed)]
[Test case: './succeeding/Fixture/succeedingCase']
ClassTests.cpp:47: m_a == 1 succeeded for: 1 == 1
[Summary for test case './succeeding/Fixture/succeedingCase': All tests passed (1 assertion in 1 test case)]
[Test case: './failing/Fixture/failingCase']
ClassTests.cpp:55: m_a == 2 failed for: 1 == 2
[Summary for test case './failing/Fixture/failingCase': 1 test case - failed (1 assertion - failed)]
[Test case: './succeeding/conditions/equality']
ConditionTests.cpp:55: data.int_seven == 7 succeeded for: 7 == 7
ConditionTests.cpp:56: data.float_nine_point_one == Approx( 9.1f ) succeeded for: 9.1 == Approx( 9.1 )
ConditionTests.cpp:57: data.double_pi == Approx( 3.1415926535 ) succeeded for: 3.14159 == Approx( 3.14159 )
ConditionTests.cpp:58: data.str_hello == "hello" succeeded for: "hello" == "hello"
ConditionTests.cpp:59: "hello" == data.str_hello succeeded for: "hello" == "hello"
ConditionTests.cpp:60: data.str_hello.size() == 5 succeeded for: 5 == 5
ConditionTests.cpp:63: x == Approx( 1.3 ) succeeded for: 1.3 == Approx( 1.3 )
[Summary for test case './succeeding/conditions/equality': All tests passed (7 assertions in 1 test case)]
[Test case: './failing/conditions/equality']
ConditionTests.cpp:71: data.int_seven == 6 failed for: 7 == 6
ConditionTests.cpp:72: data.int_seven == 8 failed for: 7 == 8
ConditionTests.cpp:73: data.int_seven == 0 failed for: 7 == 0
ConditionTests.cpp:74: data.float_nine_point_one == Approx( 9.11f ) failed for: 9.1 == Approx( 9.11 )
ConditionTests.cpp:75: data.float_nine_point_one == Approx( 9.0f ) failed for: 9.1 == Approx( 9 )
ConditionTests.cpp:76: data.float_nine_point_one == Approx( 1 ) failed for: 9.1 == Approx( 1 )
ConditionTests.cpp:77: data.float_nine_point_one == Approx( 0 ) failed for: 9.1 == Approx( 0 )
ConditionTests.cpp:78: data.double_pi == Approx( 3.1415 ) failed for: 3.14159 == Approx( 3.1415 )
ConditionTests.cpp:79: data.str_hello == "goodbye" failed for: "hello" == "goodbye"
ConditionTests.cpp:80: data.str_hello == "hell" failed for: "hello" == "hell"
ConditionTests.cpp:81: data.str_hello == "hello1" failed for: "hello" == "hello1"
ConditionTests.cpp:82: data.str_hello.size() == 6 failed for: 5 == 6
ConditionTests.cpp:85: x == Approx( 1.301 ) failed for: 1.3 == Approx( 1.301 )
[Summary for test case './failing/conditions/equality': 1 test case - failed (13 assertions - all failed)]
[Test case: './succeeding/conditions/inequality']
ConditionTests.cpp:93: data.int_seven != 6 succeeded for: 7 != 6
ConditionTests.cpp:94: data.int_seven != 8 succeeded for: 7 != 8
ConditionTests.cpp:95: data.float_nine_point_one != Approx( 9.11f ) succeeded for: 9.1 != Approx( 9.11 )
ConditionTests.cpp:96: data.float_nine_point_one != Approx( 9.0f ) succeeded for: 9.1 != Approx( 9 )
ConditionTests.cpp:97: data.float_nine_point_one != Approx( 1 ) succeeded for: 9.1 != Approx( 1 )
ConditionTests.cpp:98: data.float_nine_point_one != Approx( 0 ) succeeded for: 9.1 != Approx( 0 )
ConditionTests.cpp:99: data.double_pi != Approx( 3.1415 ) succeeded for: 3.14159 != Approx( 3.1415 )
ConditionTests.cpp:100: data.str_hello != "goodbye" succeeded for: "hello" != "goodbye"
ConditionTests.cpp:101: data.str_hello != "hell" succeeded for: "hello" != "hell"
ConditionTests.cpp:102: data.str_hello != "hello1" succeeded for: "hello" != "hello1"
ConditionTests.cpp:103: data.str_hello.size() != 6 succeeded for: 5 != 6
[Summary for test case './succeeding/conditions/inequality': All tests passed (11 assertions in 1 test case)]
[Test case: './failing/conditions/inequality']
ConditionTests.cpp:111: data.int_seven != 7 failed for: 7 != 7
ConditionTests.cpp:112: data.float_nine_point_one != Approx( 9.1f ) failed for: 9.1 != Approx( 9.1 )
ConditionTests.cpp:113: data.double_pi != Approx( 3.1415926535 ) failed for: 3.14159 != Approx( 3.14159 )
ConditionTests.cpp:114: data.str_hello != "hello" failed for: "hello" != "hello"
ConditionTests.cpp:115: data.str_hello.size() != 5 failed for: 5 != 5
[Summary for test case './failing/conditions/inequality': 1 test case - failed (5 assertions - all failed)]
[Test case: './succeeding/conditions/ordered']
ConditionTests.cpp:124: data.int_seven < 8 succeeded for: 7 < 8
ConditionTests.cpp:125: data.int_seven > 6 succeeded for: 7 > 6
ConditionTests.cpp:126: data.int_seven > 0 succeeded for: 7 > 0
ConditionTests.cpp:127: data.int_seven > -1 succeeded for: 7 > -1
ConditionTests.cpp:129: data.int_seven >= 7 succeeded for: 7 >= 7
ConditionTests.cpp:130: data.int_seven >= 6 succeeded for: 7 >= 6
ConditionTests.cpp:131: data.int_seven <= 7 succeeded for: 7 <= 7
ConditionTests.cpp:132: data.int_seven <= 8 succeeded for: 7 <= 8
ConditionTests.cpp:134: data.float_nine_point_one > 9 succeeded for: 9.1 > 9
ConditionTests.cpp:135: data.float_nine_point_one < 10 succeeded for: 9.1 < 10
ConditionTests.cpp:136: data.float_nine_point_one < 9.2 succeeded for: 9.1 < 9.2
ConditionTests.cpp:138: data.str_hello <= "hello" succeeded for: "hello" <= "hello"
ConditionTests.cpp:139: data.str_hello >= "hello" succeeded for: "hello" >= "hello"
ConditionTests.cpp:141: data.str_hello < "hellp" succeeded for: "hello" < "hellp"
ConditionTests.cpp:142: data.str_hello < "zebra" succeeded for: "hello" < "zebra"
ConditionTests.cpp:143: data.str_hello > "hellm" succeeded for: "hello" > "hellm"
ConditionTests.cpp:144: data.str_hello > "a" succeeded for: "hello" > "a"
[Summary for test case './succeeding/conditions/ordered': All tests passed (17 assertions in 1 test case)]
[Test case: './failing/conditions/ordered']
ConditionTests.cpp:152: data.int_seven > 7 failed for: 7 > 7
ConditionTests.cpp:153: data.int_seven < 7 failed for: 7 < 7
ConditionTests.cpp:154: data.int_seven > 8 failed for: 7 > 8
ConditionTests.cpp:155: data.int_seven < 6 failed for: 7 < 6
ConditionTests.cpp:156: data.int_seven < 0 failed for: 7 < 0
ConditionTests.cpp:157: data.int_seven < -1 failed for: 7 < -1
ConditionTests.cpp:159: data.int_seven >= 8 failed for: 7 >= 8
ConditionTests.cpp:160: data.int_seven <= 6 failed for: 7 <= 6
ConditionTests.cpp:162: data.float_nine_point_one < 9 failed for: 9.1 < 9
ConditionTests.cpp:163: data.float_nine_point_one > 10 failed for: 9.1 > 10
ConditionTests.cpp:164: data.float_nine_point_one > 9.2 failed for: 9.1 > 9.2
ConditionTests.cpp:166: data.str_hello > "hello" failed for: "hello" > "hello"
ConditionTests.cpp:167: data.str_hello < "hello" failed for: "hello" < "hello"
ConditionTests.cpp:168: data.str_hello > "hellp" failed for: "hello" > "hellp"
ConditionTests.cpp:169: data.str_hello > "z" failed for: "hello" > "z"
ConditionTests.cpp:170: data.str_hello < "hellm" failed for: "hello" < "hellm"
ConditionTests.cpp:171: data.str_hello < "a" failed for: "hello" < "a"
ConditionTests.cpp:173: data.str_hello >= "z" failed for: "hello" >= "z"
ConditionTests.cpp:174: data.str_hello <= "a" failed for: "hello" <= "a"
[Summary for test case './failing/conditions/ordered': 1 test case - failed (19 assertions - all failed)]
[Test case: './succeeding/conditions/int literals']
ConditionTests.cpp:188: i == 1 succeeded for: 1 == 1
ConditionTests.cpp:189: ui == 2 succeeded for: 2 == 2
ConditionTests.cpp:190: l == 3 succeeded for: 3 == 3
ConditionTests.cpp:191: ul == 4 succeeded for: 4 == 4
ConditionTests.cpp:192: c == 5 succeeded for: 5 == 5
ConditionTests.cpp:193: uc == 6 succeeded for:  == 6
ConditionTests.cpp:195: 1 == i succeeded for: 1 == 1
ConditionTests.cpp:196: 2 == ui succeeded for: 2 == 2
ConditionTests.cpp:197: 3 == l succeeded for: 3 == 3
ConditionTests.cpp:198: 4 == ul succeeded for: 4 == 4
ConditionTests.cpp:199: 5 == c succeeded for: 5 == 5
ConditionTests.cpp:200: 6 == uc succeeded for: 6 == 
ConditionTests.cpp:202: (std::numeric_limits<unsigned long>::max)() > ul succeeded for: 0x<hex digits> > 4
[Summary for test case './succeeding/conditions/int literals': All tests passed (13 assertions in 1 test case)]
[Test case: './succeeding/conditions//long_to_unsigned_x']
ConditionTests.cpp:223: long_var == unsigned_char_var succeeded for: 1 == 
ConditionTests.cpp:224: long_var == unsigned_short_var succeeded for: 1 == 1
ConditionTests.cpp:225: long_var == unsigned_int_var succeeded for: 1 == 1
ConditionTests.cpp:226: long_var == unsigned_long_var succeeded for: 1 == 1
[Summary for test case './succeeding/conditions//long_to_unsigned_x': All tests passed (4 assertions in 1 test case)]
[Test case: './succeeding/conditions/const ints to int literal']
ConditionTests.cpp:237: unsigned_char_var == 1 succeeded for:  == 1
ConditionTests.cpp:238: unsigned_short_var == 1 succeeded for: 1 == 1
ConditionTests.cpp:239: unsigned_int_var == 1 succeeded for: 1 == 1
ConditionTests.cpp:240: unsigned_long_var == 1 succeeded for: 1 == 1
[Summary for test case './succeeding/conditions/const ints to int literal': All tests passed (4 assertions in 1 test case)]
[Test case: './succeeding/conditions/negative ints']
ConditionTests.cpp:246: ( -1 > 2u ) succeeded for: true
ConditionTests.cpp:247: -1 > 2u succeeded for: -1 > 2
ConditionTests.cpp:249: ( 2u < -1 ) succeeded for: true
ConditionTests.cpp:250: 2u < -1 succeeded for: 2 < -1
ConditionTests.cpp:253: ( minInt > 2u ) succeeded for: true
ConditionTests.cpp:254: minInt > 2u succeeded for: -2147483648 > 2
[Summary for test case './succeeding/conditions/negative ints': All tests passed (6 assertions in 1 test case)]
[Test case: './succeeding/conditions/computed ints']
ConditionTests.cpp:269: 54 == 6*9 succeeded for: 54 == 54
[Summary for test case './succeeding/conditions/computed ints': All tests passed (1 assertion in 1 test case)]
[Test case: './succeeding/conditions/ptr']
ConditionTests.cpp:285: p == __null succeeded for: __null == 0
ConditionTests.cpp:286: p == pNULL succeeded for: __null == __null
ConditionTests.cpp:291: p != __null succeeded for: 0x<hex digits> != 0
ConditionTests.cpp:294: cp != __null succeeded for: 0x<hex digits> != 0
ConditionTests.cpp:297: cpc != __null succeeded for: 0x<hex digits> != 0
ConditionTests.cpp:299: returnsNull() == __null succeeded for: {null string} == 0
ConditionTests.cpp:300: returnsConstNull() == __null succeeded for: {null string} == 0
ConditionTests.cpp:302: __null != p succeeded for: 0 != 0x<hex digits>
[Summary for test case './succeeding/conditions/ptr': All tests passed (8 assertions in 1 test case)]
[Test case: './succeeding/conditions/not']
ConditionTests.cpp:317: false == false succeeded
ConditionTests.cpp:318: true == true succeeded
ConditionTests.cpp:319: !false succeeded for: true
ConditionTests.cpp:320: !false succeeded
ConditionTests.cpp:322: !falseValue succeeded for: true
ConditionTests.cpp:323: !falseValue succeeded for: !false
ConditionTests.cpp:325: !(1 == 2) succeeded for: true
ConditionTests.cpp:326: !1 == 2 succeeded for: !(1 == 2)
[Summary for test case './succeeding/conditions/not': All tests passed (8 assertions in 1 test case)]
[Test case: './failing/conditions/not']
ConditionTests.cpp:334: false != false failed
ConditionTests.cpp:335: true != true failed
ConditionTests.cpp:336: !true failed for: false
ConditionTests.cpp:337: !true failed
ConditionTests.cpp:339: !trueValue failed for: false
ConditionTests.cpp:340: !trueValue failed for: !true
ConditionTests.cpp:342: !(1 == 1) failed for: false
ConditionTests.cpp:343: !1 == 1 failed for: !(1 == 1)
[Summary for test case './failing/conditions/not': 1 test case - failed (8 assertions - all failed)]
[Test case: './succeeding/exceptions/explicit']
ExceptionTests.cpp:39: thisThrows() succeeded
ExceptionTests.cpp:40: thisDoesntThrow() succeeded
ExceptionTests.cpp:41: thisThrows() succeeded
[Summary for test case './succeeding/exceptions/explicit': All tests passed (3 assertions in 1 test case)]
[Test case: './failing/exceptions/explicit']
ExceptionTests.cpp:47: thisThrows() failed with unexpected exception with message: 'expected exception'
ExceptionTests.cpp:48: thisDoesntThrow() failed because no exception was thrown where one was expected
ExceptionTests.cpp:49: thisThrows() failed with unexpected exception with message: 'expected exception'
[Summary for test case './failing/exceptions/explicit': 1 test case - failed (3 assertions - all failed)]
[Test case: './failing/exceptions/implicit']
ExceptionTests.cpp:52: Unexpected exception with message: 'unexpected exception'
[Summary for test case './failing/exceptions/implicit': 1 test case - failed (1 assertion - failed)]
[Test case: './failing/exceptions/implicit/2']
ExceptionTests.cpp:60: 1 == 1 succeeded
ExceptionTests.cpp:60: {Unknown expression after this line} failed with unexpected exception with message: 'unexpected exception'
[Summary for test case './failing/exceptions/implicit/2': 1 test case - failed (2 assertions - 1 failed)]
[Test case: './succeeding/exceptions/implicit']
No assertions in test case, './succeeding/exceptions/implicit'
[Summary for test case './succeeding/exceptions/implicit': 1 test case - failed (1 assertion - failed)]
[Test case: './failing/exceptions/custom']
ExceptionTests.cpp:102: Unexpected exception with message: 'custom exception'
[Summary for test case './failing/exceptions/custom': 1 test case - failed (1 assertion - failed)]
[Test case: './failing/exceptions/custom/nothrow']
ExceptionTests.cpp:109: throw CustomException( "unexpected custom exception" ) failed with unexpected exception with message: 'unexpected custom exception'
[Summary for test case './failing/exceptions/custom/nothrow': 1 test case - failed (1 assertion - failed)]
[Test case: './failing/exceptions/custom/throw']
ExceptionTests.cpp:114: throw CustomException( "custom exception - not std" ) failed with unexpected exception with message: 'custom exception - not std'
[Summary for test case './failing/exceptions/custom/throw': 1 test case - failed (1 assertion - failed)]
[Test case: './failing/exceptions/custom/double']
ExceptionTests.cpp:118: Unexpected exception with message: '3.14'
[Summary for test case './failing/exceptions/custom/double': 1 test case - failed (1 assertion - failed)]
[Test case: './succeeding/exceptions/notimplemented']
ExceptionTests.cpp:129: thisFunctionNotImplemented( 7 ) succeeded
[Summary for test case './succeeding/exceptions/notimplemented': All tests passed (1 assertion in 1 test case)]
[Test case: './succeeding/generators/1']
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 2 == 2
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 200 == 200
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 4 == 4
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 200 == 200
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 6 == 6
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 200 == 200
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 8 == 8
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 200 == 200
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 10 == 10
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 200 == 200
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 30 == 30
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 200 == 200
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 40 == 40
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 200 == 200
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 42 == 42
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 200 == 200
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 72 == 72
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 200 == 200
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 2 == 2
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 202 == 202
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 4 == 4
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 202 == 202
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 6 == 6
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 202 == 202
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 8 == 8
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 202 == 202
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 10 == 10
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 202 == 202
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 30 == 30
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 202 == 202
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 40 == 40
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 202 == 202
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 42 == 42
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 202 == 202
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 72 == 72
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 202 == 202
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 2 == 2
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 204 == 204
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 4 == 4
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 204 == 204
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 6 == 6
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 204 == 204
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 8 == 8
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 204 == 204
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 10 == 10
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 204 == 204
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 30 == 30
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 204 == 204
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 40 == 40
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 204 == 204
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 42 == 42
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 204 == 204
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 72 == 72
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 204 == 204
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 2 == 2
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 206 == 206
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 4 == 4
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 206 == 206
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 6 == 6
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 206 == 206
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 8 == 8
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 206 == 206
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 10 == 10
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 206 == 206
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 30 == 30
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 206 == 206
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 40 == 40
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 206 == 206
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 42 == 42
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 206 == 206
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 72 == 72
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 206 == 206
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 2 == 2
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 208 == 208
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 4 == 4
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 208 == 208
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 6 == 6
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 208 == 208
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 8 == 8
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 208 == 208
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 10 == 10
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 208 == 208
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 30 == 30
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 208 == 208
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 40 == 40
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 208 == 208
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 42 == 42
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 208 == 208
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 72 == 72
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 208 == 208
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 2 == 2
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 210 == 210
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 4 == 4
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 210 == 210
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 6 == 6
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 210 == 210
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 8 == 8
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 210 == 210
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 10 == 10
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 210 == 210
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 30 == 30
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 210 == 210
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 40 == 40
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 210 == 210
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 42 == 42
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 210 == 210
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 72 == 72
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 210 == 210
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 2 == 2
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 212 == 212
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 4 == 4
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 212 == 212
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 6 == 6
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 212 == 212
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 8 == 8
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 212 == 212
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 10 == 10
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 212 == 212
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 30 == 30
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 212 == 212
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 40 == 40
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 212 == 212
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 42 == 42
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 212 == 212
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 72 == 72
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 212 == 212
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 2 == 2
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 214 == 214
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 4 == 4
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 214 == 214
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 6 == 6
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 214 == 214
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 8 == 8
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 214 == 214
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 10 == 10
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 214 == 214
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 30 == 30
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 214 == 214
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 40 == 40
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 214 == 214
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 42 == 42
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 214 == 214
GeneratorTests.cpp:26: multiply( i, 2 ) == i*2 succeeded for: 72 == 72
GeneratorTests.cpp:27: multiply( j, 2 ) == j*2 succeeded for: 214 == 214
[Summary for test case './succeeding/generators/1': All tests passed (144 assertions in 1 test case)]
[Test case: './succeeding/message']
MessageTests.cpp:14: [warning: this is a warning]
No assertions in test case, './succeeding/message'
[Summary for test case './succeeding/message': 1 test case - failed (1 assertion - failed)]
[Test case: './succeeding/succeed']
MessageTests.cpp:18: succeeded
[with message: this is a success]
[Summary for test case './succeeding/succeed': All tests passed (1 assertion in 1 test case)]
[Test case: './failing/message/info/1']
MessageTests.cpp:23: [info: this message should be logged]
MessageTests.cpp:24: [info: so should this]
MessageTests.cpp:26: a == 1 failed for: 2 == 1
[Summary for test case './failing/message/info/1': 1 test case - failed (1 assertion - failed)]
[Test case: './mixed/message/info/2']
MessageTests.cpp:33: a == 2 succeeded for: 2 == 2
MessageTests.cpp:31: [info: this message should be logged]
MessageTests.cpp:35: [info: this message should be logged, too]
MessageTests.cpp:37: a == 1 failed for: 2 == 1
MessageTests.cpp:39: [info: and this, but later]
MessageTests.cpp:41: a == 0 failed for: 2 == 0
MessageTests.cpp:45: a == 2 succeeded for: 2 == 2
[Summary for test case './mixed/message/info/2': 1 test case - failed (4 assertions - 2 failed)]
[Test case: './failing/message/fail']
MessageTests.cpp:51: failed with message: 'This is a failure'
[Summary for test case './failing/message/fail': 1 test case - failed (1 assertion - failed)]
[Test case: './failing/message/sections']
[Section: 'one']
MessageTests.cpp:58: failed with message: 'Message from section one'
[Summary for section 'one': 1 assertion - failed]
[Section: 'two']
MessageTests.cpp:63: failed with message: 'Message from section two'
[Summary for section 'two': 1 assertion - failed]
[Summary for test case './failing/message/sections': 1 test case - failed (2 assertions - both failed)]
Message from section one
[Test case: './succeeding/message/sections/stdout']
[Section: 'one']
No assertions in section, 'one'
[Summary for section 'one': 1 assertion - failed]
Message from section two
[Section: 'two']
No assertions in section, 'two'
[Summary for section 'two': 1 assertion - failed]
[Summary for test case './succeeding/message/sections/stdout': 1 test case - failed (2 assertions - both failed)]
[Test case: './mixed/message/scoped']
MessageTests.cpp:86: i < 10 succeeded for: 0 < 10
MessageTests.cpp:86: i < 10 succeeded for: 1 < 10
MessageTests.cpp:86: i < 10 succeeded for: 2 < 10
MessageTests.cpp:86: i < 10 succeeded for: 3 < 10
MessageTests.cpp:86: i < 10 succeeded for: 4 < 10
MessageTests.cpp:86: i < 10 succeeded for: 5 < 10
MessageTests.cpp:86: i < 10 succeeded for: 6 < 10
MessageTests.cpp:86: i < 10 succeeded for: 7 < 10
MessageTests.cpp:86: i < 10 succeeded for: 8 < 10
MessageTests.cpp:86: i < 10 succeeded for: 9 < 10
MessageTests.cpp:86: i < 10 succeeded[info: current counter 10]
MessageTests.cpp:86: i < 10 succeeded[info: i := 10]
MessageTests.cpp:86: i < 10 failed for: 10 < 10
[Summary for test case './mixed/message/scoped': 1 test case - failed (11 assertions - 1 failed)]
[Test case: './succeeding/nofail']
MessageTests.cpp:92: 1 == 2 failed - but was ok
No assertions in test case, './succeeding/nofail'
[Summary for test case './succeeding/nofail': 1 test case - failed (1 assertion - failed)]
[Test case: './succeeding/Misc/Sections']
[Section: 's1']
MiscTests.cpp:25: a != b succeeded for: 1 != 2
MiscTests.cpp:26: b != a succeeded for: 2 != 1
[Summary for section 's1': All 2 assertions passed]
[Section: 's2']
MiscTests.cpp:31: a != b succeeded for: 1 != 2
[Summary for section 's2': 1 assertion passed]
[Summary for test case './succeeding/Misc/Sections': All tests passed (3 assertions in 1 test case)]
[Test case: './succeeding/Misc/Sections/nested']
[Section: 's1']
MiscTests.cpp:42: a != b succeeded for: 1 != 2
MiscTests.cpp:43: b != a succeeded for: 2 != 1
[Section: 's2']
MiscTests.cpp:47: a != b succeeded for: 1 != 2
[Summary for section 's2': 1 assertion passed]
[Summary for section 's1': All 3 assertions passed]
[Summary for test case './succeeding/Misc/Sections/nested': All tests passed (3 assertions in 1 test case)]
[Test case: './mixed/Misc/Sections/nested2']
[Section: 's1']
[Section: 's2']
MiscTests.cpp:61: a == b failed for: 1 == 2
[Summary for section 's2': 1 assertion - failed]
[Summary for section 's1': 1 assertion - failed]
[Section: 's1']
[Section: 's3']
MiscTests.cpp:66: a != b succeeded for: 1 != 2
[Summary for section 's3': 1 assertion passed]
[Summary for section 's1': 1 assertion passed]
[Section: 's1']
[Section: 's4']
MiscTests.cpp:70: a < b succeeded for: 1 < 2
[Summary for section 's4': 1 assertion passed]
[Summary for section 's1': 1 assertion passed]
[Summary for test case './mixed/Misc/Sections/nested2': 1 test case - failed (3 assertions - 1 failed)]
[Test case: './Sections/nested/a/b']
[Section: 'c']
[Section: 'd (leaf)']
No assertions in section, 'd (leaf)'
[Summary for section 'd (leaf)': 1 assertion - failed]
[Summary for section 'c': 1 assertion - failed]
[Section: 'c']
[Section: 'e (leaf)']
No assertions in section, 'e (leaf)'
[Summary for section 'e (leaf)': 1 assertion - failed]
[Summary for section 'c': 1 assertion - failed]
[Section: 'f (leaf)']
No assertions in section, 'f (leaf)'
[Summary for section 'f (leaf)': 1 assertion - failed]
[Summary for test case './Sections/nested/a/b': 1 test case - failed (3 assertions - all failed)]
[Test case: './mixed/Misc/Sections/loops']
[Section: 's1']
MiscTests.cpp:103: b > a failed for: 0 > 1
[Summary for section 's1': 1 assertion - failed]
[Summary for test case './mixed/Misc/Sections/loops': 1 test case - failed (1 assertion - failed)]
[Test case: './mixed/Misc/loops']
MiscTests.cpp:114: [info: Testing if fib[0] (1) is even]
MiscTests.cpp:115: ( fib[i] % 2 ) == 0 failed for: 1 == 0
MiscTests.cpp:114: [info: Testing if fib[1] (1) is even]
MiscTests.cpp:115: ( fib[i] % 2 ) == 0 failed for: 1 == 0
MiscTests.cpp:115: ( fib[i] % 2 ) == 0 succeeded for: 0 == 0
MiscTests.cpp:114: [info: Testing if fib[2] (2) is even]
MiscTests.cpp:114: [info: Testing if fib[3] (3) is even]
MiscTests.cpp:115: ( fib[i] % 2 ) == 0 failed for: 1 == 0
MiscTests.cpp:114: [info: Testing if fib[4] (5) is even]
MiscTests.cpp:115: ( fib[i] % 2 ) == 0 failed for: 1 == 0
MiscTests.cpp:115: ( fib[i] % 2 ) == 0 succeeded for: 0 == 0
MiscTests.cpp:114: [info: Testing if fib[5] (8) is even]
MiscTests.cpp:114: [info: Testing if fib[6] (13) is even]
MiscTests.cpp:115: ( fib[i] % 2 ) == 0 failed for: 1 == 0
MiscTests.cpp:114: [info: Testing if fib[7] (21) is even]
MiscTests.cpp:115: ( fib[i] % 2 ) == 0 failed for: 1 == 0
[Summary for test case './mixed/Misc/loops': 1 test case - failed (8 assertions - 6 failed)]
Some information
An error
[Test case: './succeeding/Misc/stdout,stderr']
No assertions in test case, './succeeding/Misc/stdout,stderr'
[Summary for test case './succeeding/Misc/stdout,stderr': 1 test case - failed (1 assertion - failed)]
[Test case: './succeeding/Misc/null strings']
MiscTests.cpp:133: makeString( false ) != static_cast<char*>(__null) succeeded for: "valid string" != {null string}
MiscTests.cpp:134: makeString( true ) == static_cast<char*>(__null) succeeded for: {null string} == {null string}
[Summary for test case './succeeding/Misc/null strings': All tests passed (2 assertions in 1 test case)]
[Test case: './failing/info']
MiscTests.cpp:139: [info: hi]
MiscTests.cpp:141: [info: i := 7]
MiscTests.cpp:142: false failed
[Summary for test case './failing/info': 1 test case - failed (1 assertion - failed)]
[Test case: './succeeding/checkedif']
MiscTests.cpp:147: flag succeeded for: true
MiscTests.cpp:155: testCheckedIf( true ) succeeded for: true
[Summary for test case './succeeding/checkedif': All tests passed (2 assertions in 1 test case)]
[Test case: './failing/checkedif']
MiscTests.cpp:147: flag failed for: false
MiscTests.cpp:160: testCheckedIf( false ) failed for: false
[Summary for test case './failing/checkedif': 1 test case - failed (2 assertions - both failed)]
[Test case: './succeeding/checkedelse']
MiscTests.cpp:165: flag succeeded for: true
MiscTests.cpp:173: testCheckedElse( true ) succeeded for: true
[Summary for test case './succeeding/checkedelse': All tests passed (2 assertions in 1 test case)]
[Test case: './failing/checkedelse']
MiscTests.cpp:165: flag failed for: false
MiscTests.cpp:178: testCheckedElse( false ) failed for: false
[Summary for test case './failing/checkedelse': 1 test case - failed (2 assertions - both failed)]
[Test case: './misc/xmlentitycheck']
[Section: 'embedded xml']
No assertions in section, 'embedded xml'
[Summary for section 'embedded xml': 1 assertion - failed]
[Section: 'encoded chars']
No assertions in section, 'encoded chars'
[Summary for section 'encoded chars': 1 assertion - failed]
[Summary for test case './misc/xmlentitycheck': 1 test case - failed (2 assertions - both failed)]
[Test case: './manual/onechar']
MiscTests.cpp:195: [info: 3]
MiscTests.cpp:196: false failed
[Summary for test case './manual/onechar': 1 test case - failed (1 assertion - failed)]
[Test case: './succeeding/atomic if']
MiscTests.cpp:206: x == 0 succeeded for: 0 == 0
[Summary for test case './succeeding/atomic if': All tests passed (1 assertion in 1 test case)]
[Test case: './succeeding/matchers']
MiscTests.cpp:216: testStringForMatching() Contains( "string" ) succeeded for:
"this string contains 'abc' as a substring" contains: "string"
MiscTests.cpp:217: testStringForMatching() Contains( "abc" ) succeeded for:
"this string contains 'abc' as a substring" contains: "abc"
MiscTests.cpp:219: testStringForMatching() StartsWith( "this" ) succeeded for:
"this string contains 'abc' as a substring" starts with: "this"
MiscTests.cpp:220: testStringForMatching() EndsWith( "substring" ) succeeded for:
"this string contains 'abc' as a substring" ends with: "substring"
[Summary for test case './succeeding/matchers': All tests passed (4 assertions in 1 test case)]
[Test case: './failing/matchers/Contains']
MiscTests.cpp:225: testStringForMatching() Contains( "not there" ) failed for:
"this string contains 'abc' as a substring" contains: "not there"
[Summary for test case './failing/matchers/Contains': 1 test case - failed (1 assertion - failed)]
[Test case: './failing/matchers/StartsWith']
MiscTests.cpp:230: testStringForMatching() StartsWith( "string" ) failed for:
"this string contains 'abc' as a substring" starts with: "string"
[Summary for test case './failing/matchers/StartsWith': 1 test case - failed (1 assertion - failed)]
[Test case: './failing/matchers/EndsWith']
MiscTests.cpp:235: testStringForMatching() EndsWith( "this" ) failed for:
"this string contains 'abc' as a substring" ends with: "this"
[Summary for test case './failing/matchers/EndsWith': 1 test case - failed (1 assertion - failed)]
[Test case: './failing/matchers/Equals']
MiscTests.cpp:240: testStringForMatching() Equals( "something else" ) failed for:
"this string contains 'abc' as a substring" equals: "something else"
[Summary for test case './failing/matchers/Equals': 1 test case - failed (1 assertion - failed)]
[Test case: '/succeeding/matchers/AllOf']
MiscTests.cpp:245: testStringForMatching() AllOf( Catch::Contains( "string" ), Catch::Contains( "abc" ) ) succeeded for:
"this string contains 'abc' as a substring" ( contains: "string" and contains: "abc" )
[Summary for test case '/succeeding/matchers/AllOf': All tests passed (1 assertion in 1 test case)]
[Test case: '/succeeding/matchers/AnyOf']
MiscTests.cpp:249: testStringForMatching() AnyOf( Catch::Contains( "string" ), Catch::Contains( "not there" ) ) succeeded for:
"this string contains 'abc' as a substring" ( contains: "string" or contains: "not there" )
MiscTests.cpp:250: testStringForMatching() AnyOf( Catch::Contains( "not there" ), Catch::Contains( "string" ) ) succeeded for:
"this string contains 'abc' as a substring" ( contains: "not there" or contains: "string" )
[Summary for test case '/succeeding/matchers/AnyOf': All tests passed (2 assertions in 1 test case)]
[Test case: './succeeding/matchers/Equals']
MiscTests.cpp:255: testStringForMatching() Equals( "this string contains 'abc' as a substring" ) succeeded for:
"this string contains 'abc' as a substring" equals: "this string contains 'abc' as a substring"
[Summary for test case './succeeding/matchers/Equals': All tests passed (1 assertion in 1 test case)]
[Test case: 'example/factorial']
MiscTests.cpp:266: Factorial(0) == 1 succeeded for: 1 == 1
MiscTests.cpp:267: Factorial(1) == 1 succeeded for: 1 == 1
MiscTests.cpp:268: Factorial(2) == 2 succeeded for: 2 == 2
MiscTests.cpp:269: Factorial(3) == 6 succeeded for: 6 == 6
MiscTests.cpp:270: Factorial(10) == 3628800 succeeded for: 0x<hex digits> == 3628800
[Summary for test case 'example/factorial': All tests passed (5 assertions in 1 test case)]
[Test case: 'empty']
No assertions in test case, 'empty'
[Summary for test case 'empty': 1 test case - failed (1 assertion - failed)]
[Test case: 'Nice descriptive name']
MiscTests.cpp:279: [warning: This one ran]
No assertions in test case, 'Nice descriptive name'
[Summary for test case 'Nice descriptive name': 1 test case - failed (1 assertion - failed)]
[Test case: 'first tag']
No assertions in test case, 'first tag'
[Summary for test case 'first tag': 1 test case - failed (1 assertion - failed)]
[Test case: 'second tag']
No assertions in test case, 'second tag'
[Summary for test case 'second tag': 1 test case - failed (1 assertion - failed)]
[Test case: 'selftest/main']
[Section: 'selftest/expected result']
[Section: 'selftest/expected result/failing tests']
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:106: succeeded
[with message: Tests failed, as expected]
[Summary for section 'selftest/expected result/failing tests': All 25 assertions passed]
[Summary for section 'selftest/expected result': All 25 assertions passed]
[Section: 'selftest/expected result']
[Section: 'selftest/expected result/succeeding tests']
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
Message from section one
Message from section two
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
Some information
An error
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
/Users/Phil/Dev/OSS/Catch/projects/XCode4/CatchSelfTest/CatchSelfTest/../../../SelfTest/catch_self_test.hpp:95: succeeded
[with message: Tests passed, as expected]
[Summary for section 'selftest/expected result/succeeding tests': All 43 assertions passed]
[Summary for section 'selftest/expected result': All 43 assertions passed]
Message from section one
Message from section two
Some information
An error
[Section: 'selftest/test counts']
[Section: 'selftest/test counts/succeeding tests']
TestMain.cpp:40: totals.assertions.passed == 291 succeeded for: 291 == 291
TestMain.cpp:41: totals.assertions.failed == 0 succeeded for: 0 == 0
[Summary for section 'selftest/test counts/succeeding tests': All 2 assertions passed]
[Summary for section 'selftest/test counts': All 2 assertions passed]
[Section: 'selftest/test counts']
[Section: 'selftest/test counts/failing tests']
TestMain.cpp:47: totals.assertions.passed == 1 succeeded for: 1 == 1
TestMain.cpp:48: totals.assertions.failed == 72 succeeded for: 72 == 72
[Summary for section 'selftest/test counts/failing tests': All 2 assertions passed]
[Summary for section 'selftest/test counts': All 2 assertions passed]
[Summary for test case 'selftest/main': All tests passed (72 assertions in 1 test case)]
[Test case: 'meta/Misc/Sections']
TestMain.cpp:57: totals.assertions.passed == 2 succeeded for: 2 == 2
TestMain.cpp:58: totals.assertions.failed == 1 succeeded for: 1 == 1
[Summary for test case 'meta/Misc/Sections': All tests passed (2 assertions in 1 test case)]
[Test case: 'selftest/parser/2']
[Section: 'default']
TestMain.cpp:97: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:99: config.shouldDebugBreak == false succeeded for: false == false
TestMain.cpp:100: config.cutoff == -1 succeeded for: -1 == -1
TestMain.cpp:101: config.allowThrows == true succeeded for: true == true
TestMain.cpp:102: config.reporter.empty() succeeded for: true
[Summary for section 'default': All 5 assertions passed]
[Section: 'test lists']
[Section: '-t/1']
TestMain.cpp:108: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:110: config.filters.size() == 1 succeeded for: 1 == 1
TestMain.cpp:111: config.filters[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false succeeded for: false == false
TestMain.cpp:112: config.filters[0].shouldInclude( fakeTestCase( "test1" ) ) succeeded for: true
[Summary for section '-t/1': All 4 assertions passed]
[Summary for section 'test lists': All 4 assertions passed]
[Section: 'test lists']
[Section: '-t/exclude:1']
TestMain.cpp:116: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:118: config.filters.size() == 1 succeeded for: 1 == 1
TestMain.cpp:119: config.filters[0].shouldInclude( fakeTestCase( "test1" ) ) == false succeeded for: false == false
TestMain.cpp:120: config.filters[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) succeeded for: true
[Summary for section '-t/exclude:1': All 4 assertions passed]
[Summary for section 'test lists': All 4 assertions passed]
[Section: 'test lists']
[Section: '--test/1']
TestMain.cpp:125: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:127: config.filters.size() == 1 succeeded for: 1 == 1
TestMain.cpp:128: config.filters[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false succeeded for: false == false
TestMain.cpp:129: config.filters[0].shouldInclude( fakeTestCase( "test1" ) ) succeeded for: true
[Summary for section '--test/1': All 4 assertions passed]
[Summary for section 'test lists': All 4 assertions passed]
[Section: 'test lists']
[Section: '--test/exclude:1']
TestMain.cpp:134: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:136: config.filters.size() == 1 succeeded for: 1 == 1
TestMain.cpp:137: config.filters[0].shouldInclude( fakeTestCase( "test1" ) ) == false succeeded for: false == false
TestMain.cpp:138: config.filters[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) succeeded for: true
[Summary for section '--test/exclude:1': All 4 assertions passed]
[Summary for section 'test lists': All 4 assertions passed]
[Section: 'test lists']
[Section: '--test/exclude:2']
TestMain.cpp:143: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:145: config.filters.size() == 1 succeeded for: 1 == 1
TestMain.cpp:146: config.filters[0].shouldInclude( fakeTestCase( "test1" ) ) == false succeeded for: false == false
TestMain.cpp:147: config.filters[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) succeeded for: true
[Summary for section '--test/exclude:2': All 4 assertions passed]
[Summary for section 'test lists': All 4 assertions passed]
[Section: 'test lists']
[Section: '-t/2']
TestMain.cpp:152: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:154: config.filters.size() == 1 succeeded for: 1 == 1
TestMain.cpp:155: config.filters[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false succeeded for: false == false
TestMain.cpp:156: config.filters[0].shouldInclude( fakeTestCase( "test1" ) ) succeeded for: true
TestMain.cpp:157: config.filters[0].shouldInclude( fakeTestCase( "test2" ) ) succeeded for: true
[Summary for section '-t/2': All 5 assertions passed]
[Summary for section 'test lists': All 5 assertions passed]
[Section: 'test lists']
[Section: '-t/0']
TestMain.cpp:162: parseIntoConfigAndReturnError( argv, config ) Contains( "at least 1" ) succeeded for:
"Error while parsing arguments. Expected at least 1 argument." contains: "at least 1"
[Summary for section '-t/0': 1 assertion passed]
[Summary for section 'test lists': 1 assertion passed]
[Section: 'reporter']
[Section: '-r/basic']
TestMain.cpp:169: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:171: config.reporter == "console" succeeded for: "console" == "console"
[Summary for section '-r/basic': All 2 assertions passed]
[Summary for section 'reporter': All 2 assertions passed]
[Section: 'reporter']
[Section: '-r/xml']
TestMain.cpp:175: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:177: config.reporter == "xml" succeeded for: "xml" == "xml"
[Summary for section '-r/xml': All 2 assertions passed]
[Summary for section 'reporter': All 2 assertions passed]
[Section: 'reporter']
[Section: '--reporter/junit']
TestMain.cpp:181: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:183: config.reporter == "junit" succeeded for: "junit" == "junit"
[Summary for section '--reporter/junit': All 2 assertions passed]
[Summary for section 'reporter': All 2 assertions passed]
[Section: 'reporter']
[Section: '-r/error']
TestMain.cpp:187: parseIntoConfigAndReturnError( argv, config ) Contains( "1 argument" ) succeeded for:
"Error while parsing arguments. Expected 1 argument. Arguments were: one two" contains: "1 argument"
[Summary for section '-r/error': 1 assertion passed]
[Summary for section 'reporter': 1 assertion passed]
[Section: 'debugger']
[Section: '-b']
TestMain.cpp:194: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:196: config.shouldDebugBreak == true succeeded for: true == true
[Summary for section '-b': All 2 assertions passed]
[Summary for section 'debugger': All 2 assertions passed]
[Section: 'debugger']
[Section: '--break']
TestMain.cpp:200: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:202: config.shouldDebugBreak succeeded for: true
[Summary for section '--break': All 2 assertions passed]
[Summary for section 'debugger': All 2 assertions passed]
[Section: 'debugger']
[Section: '-b']
TestMain.cpp:206: parseIntoConfigAndReturnError( argv, config ) Contains( "0 arguments" ) succeeded for:
"Error while parsing arguments. Expected 0 arguments. Arguments were: unexpected" contains: "0 arguments"
[Summary for section '-b': 1 assertion passed]
[Summary for section 'debugger': 1 assertion passed]
[Section: 'abort']
[Section: '-a']
TestMain.cpp:213: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:215: config.cutoff == 1 succeeded for: 1 == 1
[Summary for section '-a': All 2 assertions passed]
[Summary for section 'abort': All 2 assertions passed]
[Section: 'abort']
[Section: '-a/2']
TestMain.cpp:219: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:221: config.cutoff == 2 succeeded for: 2 == 2
[Summary for section '-a/2': All 2 assertions passed]
[Summary for section 'abort': All 2 assertions passed]
[Section: 'abort']
[Section: '-a/error/0']
TestMain.cpp:225: parseIntoConfigAndReturnError( argv, config ) Contains( "greater than zero" ) succeeded for:
"Error while parsing arguments. threshold must be a number greater than zero. Arguments were: 0" contains: "greater than zero"
[Summary for section '-a/error/0': 1 assertion passed]
[Summary for section 'abort': 1 assertion passed]
[Section: 'abort']
[Section: '-a/error/non numeric']
TestMain.cpp:229: parseIntoConfigAndReturnError( argv, config ) Contains( "greater than zero" ) succeeded for:
"Error while parsing arguments. threshold must be a number greater than zero. Arguments were: oops" contains: "greater than zero"
[Summary for section '-a/error/non numeric': 1 assertion passed]
[Summary for section 'abort': 1 assertion passed]
[Section: 'abort']
[Section: '-a/error/two args']
TestMain.cpp:233: parseIntoConfigAndReturnError( argv, config ) Contains( "0 and 1 argument" ) succeeded for:
"Error while parsing arguments. Expected between 0 and 1 argument. Arguments were: 1 2" contains: "0 and 1 argument"
[Summary for section '-a/error/two args': 1 assertion passed]
[Summary for section 'abort': 1 assertion passed]
[Section: 'nothrow']
[Section: '-nt']
TestMain.cpp:240: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:242: config.allowThrows == false succeeded for: false == false
[Summary for section '-nt': All 2 assertions passed]
[Summary for section 'nothrow': All 2 assertions passed]
[Section: 'nothrow']
[Section: '--nothrow']
TestMain.cpp:246: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:248: config.allowThrows == false succeeded for: false == false
[Summary for section '--nothrow': All 2 assertions passed]
[Summary for section 'nothrow': All 2 assertions passed]
[Section: 'streams']
[Section: '-o filename']
TestMain.cpp:255: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:257: config.outputFilename == "filename.ext" succeeded for: "filename.ext" == "filename.ext"
TestMain.cpp:258: config.stream.empty() succeeded for: true
[Summary for section '-o filename': All 3 assertions passed]
[Summary for section 'streams': All 3 assertions passed]
[Section: 'streams']
[Section: '-o %stdout']
TestMain.cpp:262: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:264: config.stream == "stdout" succeeded for: "stdout" == "stdout"
TestMain.cpp:265: config.outputFilename.empty() succeeded for: true
[Summary for section '-o %stdout': All 3 assertions passed]
[Summary for section 'streams': All 3 assertions passed]
[Section: 'streams']
[Section: '--out']
TestMain.cpp:269: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:271: config.outputFilename == "filename.ext" succeeded for: "filename.ext" == "filename.ext"
[Summary for section '--out': All 2 assertions passed]
[Summary for section 'streams': All 2 assertions passed]
[Section: 'combinations']
[Section: '-a -b']
TestMain.cpp:278: parseIntoConfig( argv, config ) succeeded
TestMain.cpp:280: config.cutoff == 1 succeeded for: 1 == 1
TestMain.cpp:281: config.shouldDebugBreak succeeded for: true
TestMain.cpp:282: config.allowThrows == false succeeded for: false == false
[Summary for section '-a -b': All 4 assertions passed]
[Summary for section 'combinations': All 4 assertions passed]
[Summary for test case 'selftest/parser/2': All tests passed (66 assertions in 1 test case)]
[Test case: 'selftest/test filter']
TestMain.cpp:291: matchAny.shouldInclude( fakeTestCase( "any" ) ) succeeded for: true
TestMain.cpp:292: matchNone.shouldInclude( fakeTestCase( "any" ) ) == false succeeded for: false == false
TestMain.cpp:297: matchHidden.shouldInclude( fakeTestCase( "any" ) ) == false succeeded for: false == false
TestMain.cpp:298: matchNonHidden.shouldInclude( fakeTestCase( "any" ) ) succeeded for: true
TestMain.cpp:300: matchHidden.shouldInclude( fakeTestCase( "./any" ) ) succeeded for: true
TestMain.cpp:301: matchNonHidden.shouldInclude( fakeTestCase( "./any" ) ) == false succeeded for: false == false
[Summary for test case 'selftest/test filter': All tests passed (6 assertions in 1 test case)]
[Test case: 'selftest/test filters']
TestMain.cpp:312: matchHidden.shouldInclude( fakeTestCase( "./something" ) ) succeeded for: true
TestMain.cpp:314: filters.shouldInclude( fakeTestCase( "any" ) ) == false succeeded for: false == false
TestMain.cpp:315: filters.shouldInclude( fakeTestCase( "./something" ) ) succeeded for: true
TestMain.cpp:316: filters.shouldInclude( fakeTestCase( "./anything" ) ) == false succeeded for: false == false
[Summary for test case 'selftest/test filters': All tests passed (4 assertions in 1 test case)]
[Test case: 'selftest/filter/prefix wildcard']
TestMain.cpp:322: matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) succeeded for: true
TestMain.cpp:323: matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) == false succeeded for: false == false
[Summary for test case 'selftest/filter/prefix wildcard': All tests passed (2 assertions in 1 test case)]
[Test case: 'selftest/filter/wildcard at both ends']
TestMain.cpp:328: matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) succeeded for: true
TestMain.cpp:329: matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) succeeded for: true
TestMain.cpp:330: matchBadgers.shouldInclude( fakeTestCase( "badgers are big" ) ) succeeded for: true
TestMain.cpp:331: matchBadgers.shouldInclude( fakeTestCase( "hedgehogs" ) ) == false succeeded for: false == false
[Summary for test case 'selftest/filter/wildcard at both ends': All tests passed (4 assertions in 1 test case)]
[Test case: 'selftest/option parsers']
TestMain.cpp:351: opt.parseIntoConfig( parser, config ) succeeded
TestMain.cpp:353: config.filters.size() == 1 succeeded for: 1 == 1
TestMain.cpp:354: config.filters[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false succeeded for: false == false
TestMain.cpp:355: config.filters[0].shouldInclude( fakeTestCase( "test1" ) ) succeeded for: true
[Summary for test case 'selftest/option parsers': All tests passed (4 assertions in 1 test case)]
[Test case: 'selftest/tags']
[Section: 'one tag']
TestMain.cpp:369: oneTag.getTestCaseInfo().description == "" succeeded for: "" == ""
TestMain.cpp:370: oneTag.hasTag( "one" ) succeeded for: true
TestMain.cpp:371: oneTag.getTags().size() == 1 succeeded for: 1 == 1
TestMain.cpp:373: oneTag.matchesTags( p1 ) == true succeeded for: true == true
TestMain.cpp:374: oneTag.matchesTags( p2 ) == true succeeded for: true == true
TestMain.cpp:375: oneTag.matchesTags( p3 ) == false succeeded for: false == false
TestMain.cpp:376: oneTag.matchesTags( p4 ) == false succeeded for: false == false
TestMain.cpp:377: oneTag.matchesTags( p5 ) == false succeeded for: false == false
[Summary for section 'one tag': All 8 assertions passed]
[Section: 'two tags']
TestMain.cpp:383: twoTags.getTestCaseInfo().description == "" succeeded for: "" == ""
TestMain.cpp:384: twoTags.hasTag( "one" ) succeeded for: true
TestMain.cpp:385: twoTags.hasTag( "two" ) succeeded for: true
TestMain.cpp:386: twoTags.hasTag( "three" ) == false succeeded for: false == false
TestMain.cpp:387: twoTags.getTags().size() == 2 succeeded for: 2 == 2
TestMain.cpp:389: twoTags.matchesTags( p1 ) == true succeeded for: true == true
TestMain.cpp:390: twoTags.matchesTags( p2 ) == true succeeded for: true == true
TestMain.cpp:391: twoTags.matchesTags( p3 ) == true succeeded for: true == true
TestMain.cpp:392: twoTags.matchesTags( p4 ) == true succeeded for: true == true
TestMain.cpp:393: twoTags.matchesTags( p5 ) == true succeeded for: true == true
[Summary for section 'two tags': All 10 assertions passed]
[Section: 'one tag with characters either side']
TestMain.cpp:399: oneTagWithExtras.getTestCaseInfo().description == "1234" succeeded for: "1234" == "1234"
TestMain.cpp:400: oneTagWithExtras.hasTag( "one" ) succeeded for: true
TestMain.cpp:401: oneTagWithExtras.hasTag( "two" ) == false succeeded for: false == false
TestMain.cpp:402: oneTagWithExtras.getTags().size() == 1 succeeded for: 1 == 1
[Summary for section 'one tag with characters either side': All 4 assertions passed]
[Section: 'start of a tag, but not closed']
TestMain.cpp:409: oneTagOpen.getTestCaseInfo().description == "[one" succeeded for: "[one" == "[one"
TestMain.cpp:410: oneTagOpen.hasTag( "one" ) == false succeeded for: false == false
TestMain.cpp:411: oneTagOpen.getTags().size() == 0 succeeded for: 0 == 0
[Summary for section 'start of a tag, but not closed': All 3 assertions passed]
[Section: 'hidden']
TestMain.cpp:417: oneTag.getTestCaseInfo().description == "" succeeded for: "" == ""
TestMain.cpp:418: oneTag.hasTag( "hide" ) succeeded for: true
TestMain.cpp:419: oneTag.isHidden() succeeded for: true
TestMain.cpp:421: oneTag.matchesTags( "~[hide]" ) == false succeeded for: false == false
[Summary for section 'hidden': All 4 assertions passed]
[Summary for test case 'selftest/tags': All tests passed (29 assertions in 1 test case)]
[Test case: './succeeding/Tricky/std::pair']
TrickyTests.cpp:37: (std::pair<int, int>( 1, 2 )) == aNicePair succeeded for:
std::pair( 1, 2 )
==
std::pair( 1, 2 )
[Summary for test case './succeeding/Tricky/std::pair': All tests passed (1 assertion in 1 test case)]
[Test case: './inprogress/failing/Tricky/trailing expression']
TrickyTests.cpp:55: [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'
[Summary for test case './inprogress/failing/Tricky/trailing expression': 1 test case - failed (1 assertion - failed)]
[Test case: './inprogress/failing/Tricky/compound lhs']
TrickyTests.cpp:71: [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'
[Summary for test case './inprogress/failing/Tricky/compound lhs': 1 test case - failed (1 assertion - failed)]
[Test case: './failing/Tricky/non streamable type']
TrickyTests.cpp:95: &o1 == &o2 failed for: 0x<hex digits> == 0x<hex digits>
TrickyTests.cpp:96: o1 == o2 failed for: {?} == {?}
[Summary for test case './failing/Tricky/non streamable type': 1 test case - failed (2 assertions - both failed)]
[Test case: './failing/string literals']
TrickyTests.cpp:106: std::string( "first" ) == "second" failed for: "first" == "second"
[Summary for test case './failing/string literals': 1 test case - failed (1 assertion - failed)]
[Test case: './succeeding/side-effects']
TrickyTests.cpp:119: i++ == 7 succeeded for: 7 == 7
TrickyTests.cpp:120: i++ == 8 succeeded for: 8 == 8
[Summary for test case './succeeding/side-effects': All tests passed (2 assertions in 1 test case)]
[Test case: './succeeding/koenig']
TrickyTests.cpp:186: 0x<hex digits> == o succeeded for: 0x<hex digits> == {?}
[Summary for test case './succeeding/koenig': All tests passed (1 assertion in 1 test case)]
[Test case: './succeeding/non-const==']
TrickyTests.cpp:212: t == 1u succeeded for: {?} == 1
[Summary for test case './succeeding/non-const==': All tests passed (1 assertion in 1 test case)]
[Test case: './succeeding/enum/bits']
TrickyTests.cpp:224: 0x<hex digits> == bit30and31 succeeded for: 0x<hex digits> == 3221225472
[Summary for test case './succeeding/enum/bits': All tests passed (1 assertion in 1 test case)]
[Test case: './succeeding/boolean member']
TrickyTests.cpp:239: obj.prop != __null succeeded for: 0x<hex digits> != 0
[Summary for test case './succeeding/boolean member': All tests passed (1 assertion in 1 test case)]
[Test case: './succeeding/unimplemented static bool']
[Section: 'compare to true']
TrickyTests.cpp:259: is_true<true>::value == true succeeded for: true == true
TrickyTests.cpp:260: true == is_true<true>::value succeeded for: true == true
[Summary for section 'compare to true': All 2 assertions passed]
[Section: 'compare to false']
TrickyTests.cpp:264: is_true<false>::value == false succeeded for: false == false
TrickyTests.cpp:265: false == is_true<false>::value succeeded for: false == false
[Summary for section 'compare to false': All 2 assertions passed]
[Section: 'negation']
TrickyTests.cpp:270: !is_true<false>::value succeeded for: true
[Summary for section 'negation': 1 assertion passed]
[Section: 'double negation']
TrickyTests.cpp:275: !!is_true<true>::value succeeded for: true
[Summary for section 'double negation': 1 assertion passed]
[Section: 'direct']
TrickyTests.cpp:280: is_true<true>::value succeeded for: true
TrickyTests.cpp:281: !is_true<false>::value succeeded for: !false
[Summary for section 'direct': All 2 assertions passed]
[Summary for test case './succeeding/unimplemented static bool': All tests passed (8 assertions in 1 test case)]
[Test case: './succeeding/SafeBool']
TrickyTests.cpp:313: True succeeded for: true
TrickyTests.cpp:314: !False succeeded for: true
TrickyTests.cpp:315: !False succeeded for: !false
[Summary for test case './succeeding/SafeBool': All tests passed (3 assertions in 1 test case)]
[Test case: 'scenario name']
[Section: 'This stuff exists']
[Section: 'I do this']
[Section: 'it should do this']
BDDTests.cpp:37: itDoesThis() succeeded for: true
[Summary for section 'it should do this': 1 assertion passed]
[Summary for section 'I do this': 1 assertion passed]
[Summary for section 'This stuff exists': 1 assertion passed]
[Summary for test case 'scenario name': All tests passed (1 assertion in 1 test case)]
[Summary for group '~dummy': 95 test cases - 44 failed (607 assertions - 101 failed)]
[Summary for 'CatchSelfTest': 95 test cases - 44 failed (607 assertions - 101 failed)]
[Started testing: CatchSelfTest]
[Group: '~dummy']
[Test case: './succeeding/Approx/simple']
ApproxTests.cpp:20: d == Approx( 1.23 ) succeeded for: 1.23 == Approx( 1.23 )
ApproxTests.cpp:21: d != Approx( 1.22 ) succeeded for: 1.23 != Approx( 1.22 )
ApproxTests.cpp:22: d != Approx( 1.24 ) succeeded for: 1.23 != Approx( 1.24 )
ApproxTests.cpp:24: Approx( d ) == 1.23 succeeded for: Approx( 1.23 ) == 1.23
ApproxTests.cpp:25: Approx( d ) != 1.22 succeeded for: Approx( 1.23 ) != 1.22
ApproxTests.cpp:26: Approx( d ) != 1.24 succeeded for: Approx( 1.23 ) != 1.24
[Summary for test case './succeeding/Approx/simple': All tests passed (6 assertions in 1 test case)]
[Test case: './succeeding/Approx/epsilon']
ApproxTests.cpp:38: d != Approx( 1.231 ) succeeded for: 1.23 != Approx( 1.231 )
ApproxTests.cpp:39: d == Approx( 1.231 ).epsilon( 0.1 ) succeeded for: 1.23 == Approx( 1.231 )
[Summary for test case './succeeding/Approx/epsilon': All tests passed (2 assertions in 1 test case)]
[Test case: './succeeding/Approx/float']
ApproxTests.cpp:49: 1.23f == Approx( 1.23f ) succeeded for: 1.23 == Approx( 1.23 )
ApproxTests.cpp:50: 0.0f == Approx( 0.0f ) succeeded for: 0 == Approx( 0 )
[Summary for test case './succeeding/Approx/float': All tests passed (2 assertions in 1 test case)]
[Test case: './succeeding/Approx/int']
ApproxTests.cpp:60: 1 == Approx( 1 ) succeeded
ApproxTests.cpp:61: 0 == Approx( 0 ) succeeded
[Summary for test case './succeeding/Approx/int': All tests passed (2 assertions in 1 test case)]
[Test case: './succeeding/Approx/mixed']
ApproxTests.cpp:75: 1.0f == Approx( 1 ) succeeded for: 1 == Approx( 1 )
ApproxTests.cpp:76: 0 == Approx( dZero) succeeded for: 0 == Approx( 0 )
ApproxTests.cpp:77: 0 == Approx( dSmall ).epsilon( 0.001 ) succeeded for: 0 == Approx( 1e-05 )
ApproxTests.cpp:78: 1.234f == Approx( dMedium ) succeeded for: 1.234 == Approx( 1.234 )
ApproxTests.cpp:79: dMedium == Approx( 1.234f ) succeeded for: 1.234 == Approx( 1.234 )
[Summary for test case './succeeding/Approx/mixed': All tests passed (5 assertions in 1 test case)]
[Test case: './succeeding/Approx/custom']
ApproxTests.cpp:93: d == approx( 1.23 ) succeeded for: 1.23 == Approx( 1.23 )
ApproxTests.cpp:94: d == approx( 1.22 ) succeeded for: 1.23 == Approx( 1.22 )
ApproxTests.cpp:95: d == approx( 1.24 ) succeeded for: 1.23 == Approx( 1.24 )
ApproxTests.cpp:96: d != approx( 1.25 ) succeeded for: 1.23 != Approx( 1.25 )
ApproxTests.cpp:98: approx( d ) == 1.23 succeeded for: Approx( 1.23 ) == 1.23
ApproxTests.cpp:99: approx( d ) == 1.22 succeeded for: Approx( 1.23 ) == 1.22
ApproxTests.cpp:100: approx( d ) == 1.24 succeeded for: Approx( 1.23 ) == 1.24
ApproxTests.cpp:101: approx( d ) != 1.25 succeeded for: Approx( 1.23 ) != 1.25
[Summary for test case './succeeding/Approx/custom': All tests passed (8 assertions in 1 test case)]
[Test case: './succeeding/TestClass/succeedingCase']
ClassTests.cpp:24: s == "hello" succeeded for: "hello" == "hello"
[Summary for test case './succeeding/TestClass/succeedingCase': All tests passed (1 assertion in 1 test case)]
[Test case: './failing/TestClass/failingCase']
ClassTests.cpp:28: s == "world" failed for: "hello" == "world"
[Summary for test case './failing/TestClass/failingCase': 1 test case - failed (1 assertion - failed)]
[Test case: './succeeding/Fixture/succeedingCase']
ClassTests.cpp:47: m_a == 1 succeeded for: 1 == 1
[Summary for test case './succeeding/Fixture/succeedingCase': All tests passed (1 assertion in 1 test case)]
[Test case: './failing/Fixture/failingCase']
ClassTests.cpp:55: m_a == 2 failed for: 1 == 2
[Summary for test case './failing/Fixture/failingCase': 1 test case - failed (1 assertion - failed)]
[Test case: './succeeding/conditions/equality']
ConditionTests.cpp:55: data.int_seven == 7 succeeded for: 7 == 7
ConditionTests.cpp:56: data.float_nine_point_one == Approx( 9.1f ) succeeded for: 9.1 == Approx( 9.1 )
ConditionTests.cpp:57: data.double_pi == Approx( 3.1415926535 ) succeeded for: 3.14159 == Approx( 3.14159 )
ConditionTests.cpp:58: data.str_hello == "hello" succeeded for: "hello" == "hello"
ConditionTests.cpp:59: "hello" == data.str_hello succeeded for: "hello" == "hello"
ConditionTests.cpp:60: data.str_hello.size() == 5 succeeded for: 5 == 5
ConditionTests.cpp:63: x == Approx( 1.3 ) succeeded for: 1.3 == Approx( 1.3 )
[Summary for test case './succeeding/conditions/equality': All tests passed (7 assertions in 1 test case)]
[Test case: './failing/conditions/equality']
ConditionTests.cpp:71: data.int_seven == 6 failed for: 7 == 6
ConditionTests.cpp:72: data.int_seven == 8 failed for: 7 == 8
[Summary for test case './failing/conditions/equality': 1 test case - failed (2 assertions - both failed)]
[Summary for group '~dummy': 12 test cases - 3 failed (38 assertions - 4 failed)]
[Summary for 'CatchSelfTest': 12 test cases - 3 failed (38 assertions - 4 failed)]
<testsuites>
<testsuite name="~dummy" errors="8" failures="76" tests="607" hostname="tbd" time="tbd" timestamp="tbd">
<testcase classname="global" name="./succeeding/Approx/simple" time="tbd"/>
<testcase classname="global" name="./succeeding/Approx/epsilon" time="tbd"/>
<testcase classname="global" name="./succeeding/Approx/float" time="tbd"/>
<testcase classname="global" name="./succeeding/Approx/int" time="tbd"/>
<testcase classname="global" name="./succeeding/Approx/mixed" time="tbd"/>
<testcase classname="global" name="./succeeding/Approx/custom" time="tbd"/>
<testcase classname="TestClass" name="./succeeding/TestClass/succeedingCase" time="tbd"/>
<testcase classname="TestClass" name="./failing/TestClass/failingCase" time="tbd">
<failure message="&quot;hello&quot; == &quot;world&quot;" type="REQUIRE">
ClassTests.cpp:28:
</failure>
</testcase>
<testcase classname="Fixture" name="./succeeding/Fixture/succeedingCase" time="tbd"/>
<testcase classname="Fixture" name="./failing/Fixture/failingCase" time="tbd">
<failure message="1 == 2" type="REQUIRE">
ClassTests.cpp:55:
</failure>
</testcase>
<testcase classname="global" name="./succeeding/conditions/equality" time="tbd"/>
<testcase classname="global" name="./failing/conditions/equality" time="tbd">
<failure message="7 == 6" type="CHECK">
ConditionTests.cpp:71:
</failure>
<failure message="7 == 8" type="CHECK">
ConditionTests.cpp:72:
</failure>
<failure message="7 == 0" type="CHECK">
ConditionTests.cpp:73:
</failure>
<failure message="9.1 == Approx( 9.11 )" type="CHECK">
ConditionTests.cpp:74:
</failure>
<failure message="9.1 == Approx( 9 )" type="CHECK">
ConditionTests.cpp:75:
</failure>
<failure message="9.1 == Approx( 1 )" type="CHECK">
ConditionTests.cpp:76:
</failure>
<failure message="9.1 == Approx( 0 )" type="CHECK">
ConditionTests.cpp:77:
</failure>
<failure message="3.14159 == Approx( 3.1415 )" type="CHECK">
ConditionTests.cpp:78:
</failure>
<failure message="&quot;hello&quot; == &quot;goodbye&quot;" type="CHECK">
ConditionTests.cpp:79:
</failure>
<failure message="&quot;hello&quot; == &quot;hell&quot;" type="CHECK">
ConditionTests.cpp:80:
</failure>
<failure message="&quot;hello&quot; == &quot;hello1&quot;" type="CHECK">
ConditionTests.cpp:81:
</failure>
<failure message="5 == 6" type="CHECK">
ConditionTests.cpp:82:
</failure>
<failure message="1.3 == Approx( 1.301 )" type="CHECK">
ConditionTests.cpp:85:
</failure>
</testcase>
<testcase classname="global" name="./succeeding/conditions/inequality" time="tbd"/>
<testcase classname="global" name="./failing/conditions/inequality" time="tbd">
<failure message="7 != 7" type="CHECK">
ConditionTests.cpp:111:
</failure>
<failure message="9.1 != Approx( 9.1 )" type="CHECK">
ConditionTests.cpp:112:
</failure>
<failure message="3.14159 != Approx( 3.14159 )" type="CHECK">
ConditionTests.cpp:113:
</failure>
<failure message="&quot;hello&quot; != &quot;hello&quot;" type="CHECK">
ConditionTests.cpp:114:
</failure>
<failure message="5 != 5" type="CHECK">
ConditionTests.cpp:115:
</failure>
</testcase>
<testcase classname="global" name="./succeeding/conditions/ordered" time="tbd"/>
<testcase classname="global" name="./failing/conditions/ordered" time="tbd">
<failure message="7 > 7" type="CHECK">
ConditionTests.cpp:152:
</failure>
<failure message="7 &lt; 7" type="CHECK">
ConditionTests.cpp:153:
</failure>
<failure message="7 > 8" type="CHECK">
ConditionTests.cpp:154:
</failure>
<failure message="7 &lt; 6" type="CHECK">
ConditionTests.cpp:155:
</failure>
<failure message="7 &lt; 0" type="CHECK">
ConditionTests.cpp:156:
</failure>
<failure message="7 &lt; -1" type="CHECK">
ConditionTests.cpp:157:
</failure>
<failure message="7 >= 8" type="CHECK">
ConditionTests.cpp:159:
</failure>
<failure message="7 &lt;= 6" type="CHECK">
ConditionTests.cpp:160:
</failure>
<failure message="9.1 &lt; 9" type="CHECK">
ConditionTests.cpp:162:
</failure>
<failure message="9.1 > 10" type="CHECK">
ConditionTests.cpp:163:
</failure>
<failure message="9.1 > 9.2" type="CHECK">
ConditionTests.cpp:164:
</failure>
<failure message="&quot;hello&quot; > &quot;hello&quot;" type="CHECK">
ConditionTests.cpp:166:
</failure>
<failure message="&quot;hello&quot; &lt; &quot;hello&quot;" type="CHECK">
ConditionTests.cpp:167:
</failure>
<failure message="&quot;hello&quot; > &quot;hellp&quot;" type="CHECK">
ConditionTests.cpp:168:
</failure>
<failure message="&quot;hello&quot; > &quot;z&quot;" type="CHECK">
ConditionTests.cpp:169:
</failure>
<failure message="&quot;hello&quot; &lt; &quot;hellm&quot;" type="CHECK">
ConditionTests.cpp:170:
</failure>
<failure message="&quot;hello&quot; &lt; &quot;a&quot;" type="CHECK">
ConditionTests.cpp:171:
</failure>
<failure message="&quot;hello&quot; >= &quot;z&quot;" type="CHECK">
ConditionTests.cpp:173:
</failure>
<failure message="&quot;hello&quot; &lt;= &quot;a&quot;" type="CHECK">
ConditionTests.cpp:174:
</failure>
</testcase>
<testcase classname="global" name="./succeeding/conditions/int literals" time="tbd"/>
<testcase classname="global" name="./succeeding/conditions//long_to_unsigned_x" time="tbd"/>
<testcase classname="global" name="./succeeding/conditions/const ints to int literal" time="tbd"/>
<testcase classname="global" name="./succeeding/conditions/negative ints" time="tbd"/>
<testcase classname="global" name="./succeeding/conditions/computed ints" time="tbd"/>
<testcase classname="global" name="./succeeding/conditions/ptr" time="tbd"/>
<testcase classname="global" name="./succeeding/conditions/not" time="tbd"/>
<testcase classname="global" name="./failing/conditions/not" time="tbd">
<failure message="false != false" type="CHECK">
ConditionTests.cpp:334:
</failure>
<failure message="true != true" type="CHECK">
ConditionTests.cpp:335:
</failure>
<failure message="false" type="CHECK">
ConditionTests.cpp:336:
</failure>
<failure message="!true" type="CHECK_FALSE">
ConditionTests.cpp:337:
</failure>
<failure message="false" type="CHECK">
ConditionTests.cpp:339:
</failure>
<failure message="!true" type="CHECK_FALSE">
ConditionTests.cpp:340:
</failure>
<failure message="false" type="CHECK">
ConditionTests.cpp:342:
</failure>
<failure message="!(1 == 1)" type="CHECK_FALSE">
ConditionTests.cpp:343:
</failure>
</testcase>
<testcase classname="global" name="./succeeding/exceptions/explicit" time="tbd"/>
<testcase classname="global" name="./failing/exceptions/explicit" time="tbd">
<error message="thisThrows()" type="CHECK_THROWS_AS">
ExceptionTests.cpp:47:
</error>
< message="thisDoesntThrow()" type="CHECK_THROWS_AS">
ExceptionTests.cpp:48:
</>
<error message="thisThrows()" type="CHECK_NOTHROW">
ExceptionTests.cpp:49:
</error>
</testcase>
<testcase classname="global" name="./failing/exceptions/implicit" time="tbd">
<error type="TEST_CASE">
ExceptionTests.cpp:52:
</error>
</testcase>
<testcase classname="global" name="./failing/exceptions/implicit/2" time="tbd">
<error message="{Unknown expression after this line}">
ExceptionTests.cpp:60:
</error>
</testcase>
<testcase classname="global" name="./succeeding/exceptions/implicit" time="tbd"/>
<testcase classname="global" name="./failing/exceptions/custom" time="tbd">
<error type="TEST_CASE">
ExceptionTests.cpp:102:
</error>
</testcase>
<testcase classname="global" name="./failing/exceptions/custom/nothrow" time="tbd">
<error message="throw CustomException( &quot;unexpected custom exception&quot; )" type="REQUIRE_NOTHROW">
ExceptionTests.cpp:109:
</error>
</testcase>
<testcase classname="global" name="./failing/exceptions/custom/throw" time="tbd">
<error message="throw CustomException( &quot;custom exception - not std&quot; )" type="REQUIRE_THROWS_AS">
ExceptionTests.cpp:114:
</error>
</testcase>
<testcase classname="global" name="./failing/exceptions/custom/double" time="tbd">
<error type="TEST_CASE">
ExceptionTests.cpp:118:
</error>
</testcase>
<testcase classname="global" name="./succeeding/exceptions/notimplemented" time="tbd"/>
<testcase classname="global" name="./succeeding/generators/1" time="tbd"/>
<testcase classname="global" name="./succeeding/message" time="tbd">
<warning type="WARN">
MessageTests.cpp:14:
</warning>
</testcase>
<testcase classname="global" name="./succeeding/succeed" time="tbd"/>
<testcase classname="global" name="./failing/message/info/1" time="tbd">
<info type="INFO">
MessageTests.cpp:23:
</info>
<info type="INFO">
MessageTests.cpp:24:
</info>
<failure message="2 == 1" type="REQUIRE">
MessageTests.cpp:26:
</failure>
</testcase>
<testcase classname="global" name="./mixed/message/info/2" time="tbd">
<info type="INFO">
MessageTests.cpp:31:
</info>
<info type="INFO">
MessageTests.cpp:35:
</info>
<failure message="2 == 1" type="CHECK">
MessageTests.cpp:37:
</failure>
<info type="INFO">
MessageTests.cpp:39:
</info>
<failure message="2 == 0" type="CHECK">
MessageTests.cpp:41:
</failure>
</testcase>
<testcase classname="global" name="./failing/message/fail" time="tbd">
<failure type="FAIL">
MessageTests.cpp:51:
</failure>
</testcase>
<testcase classname="global" name="./failing/message/sections" time="tbd">
<failure type="FAIL">
MessageTests.cpp:58:
</failure>
<failure type="FAIL">
MessageTests.cpp:63:
</failure>
</testcase>
<testcase classname="global" name="./succeeding/message/sections/stdout" time="tbd">
<system-out>
Message from section one
Message from section two
</system-out>
</testcase>
<testcase classname="global" name="./mixed/message/scoped" time="tbd">
<info message="i &lt; 10" type="REQUIRE">
MessageTests.cpp:86:
</info>
<info message="i &lt; 10" type="REQUIRE">
MessageTests.cpp:86:
</info>
<failure message="10 &lt; 10" type="REQUIRE">
MessageTests.cpp:86:
</failure>
</testcase>
<testcase classname="global" name="./succeeding/nofail" time="tbd">
<failure message="1 == 2" type="CHECK_NOFAIL">
MessageTests.cpp:92:
</failure>
</testcase>
<testcase classname="global" name="./succeeding/Misc/Sections" time="tbd"/>
<testcase classname="global" name="./succeeding/Misc/Sections/nested" time="tbd"/>
<testcase classname="global" name="./mixed/Misc/Sections/nested2" time="tbd">
<failure message="1 == 2" type="REQUIRE">
MiscTests.cpp:61:
</failure>
</testcase>
<testcase classname="global" name="./Sections/nested/a/b" time="tbd"/>
<testcase classname="global" name="./mixed/Misc/Sections/loops" time="tbd">
<failure message="0 > 1" type="CHECK">
MiscTests.cpp:103:
</failure>
</testcase>
<testcase classname="global" name="./mixed/Misc/loops" time="tbd">
<info type="INFO">
MiscTests.cpp:114:
</info>
<failure message="1 == 0" type="CHECK">
MiscTests.cpp:115:
</failure>
<info type="INFO">
MiscTests.cpp:114:
</info>
<failure message="1 == 0" type="CHECK">
MiscTests.cpp:115:
</failure>
<info type="INFO">
MiscTests.cpp:114:
</info>
<info type="INFO">
MiscTests.cpp:114:
</info>
<failure message="1 == 0" type="CHECK">
MiscTests.cpp:115:
</failure>
<info type="INFO">
MiscTests.cpp:114:
</info>
<failure message="1 == 0" type="CHECK">
MiscTests.cpp:115:
</failure>
<info type="INFO">
MiscTests.cpp:114:
</info>
<info type="INFO">
MiscTests.cpp:114:
</info>
<failure message="1 == 0" type="CHECK">
MiscTests.cpp:115:
</failure>
<info type="INFO">
MiscTests.cpp:114:
</info>
<failure message="1 == 0" type="CHECK">
MiscTests.cpp:115:
</failure>
</testcase>
<testcase classname="global" name="./succeeding/Misc/stdout,stderr" time="tbd">
<system-out>
Some information
</system-out>
<system-err>
An error
</system-err>
</testcase>
<testcase classname="global" name="./succeeding/Misc/null strings" time="tbd"/>
<testcase classname="global" name="./failing/info" time="tbd">
<info type="INFO">
MiscTests.cpp:139:
</info>
<info type="CAPTURE">
MiscTests.cpp:141:
</info>
<failure message="false" type="REQUIRE">
MiscTests.cpp:142:
</failure>
</testcase>
<testcase classname="global" name="./succeeding/checkedif" time="tbd"/>
<testcase classname="global" name="./failing/checkedif" time="tbd">
<failure message="false" type="CHECKED_IF">
MiscTests.cpp:147:
</failure>
<failure message="false" type="REQUIRE">
MiscTests.cpp:160:
</failure>
</testcase>
<testcase classname="global" name="./succeeding/checkedelse" time="tbd"/>
<testcase classname="global" name="./failing/checkedelse" time="tbd">
<failure message="false" type="CHECKED_ELSE">
MiscTests.cpp:165:
</failure>
<failure message="false" type="REQUIRE">
MiscTests.cpp:178:
</failure>
</testcase>
<testcase classname="global" name="./misc/xmlentitycheck" time="tbd"/>
<testcase classname="global" name="./manual/onechar" time="tbd">
<info type="INFO">
MiscTests.cpp:195:
</info>
<failure message="false" type="REQUIRE">
MiscTests.cpp:196:
</failure>
</testcase>
<testcase classname="global" name="./succeeding/atomic if" time="tbd"/>
<testcase classname="global" name="./succeeding/matchers" time="tbd"/>
<testcase classname="global" name="./failing/matchers/Contains" time="tbd">
<failure message="&quot;this string contains 'abc' as a substring&quot; contains: &quot;not there&quot;" type="CHECK_THAT">
MiscTests.cpp:225:
</failure>
</testcase>
<testcase classname="global" name="./failing/matchers/StartsWith" time="tbd">
<failure message="&quot;this string contains 'abc' as a substring&quot; starts with: &quot;string&quot;" type="CHECK_THAT">
MiscTests.cpp:230:
</failure>
</testcase>
<testcase classname="global" name="./failing/matchers/EndsWith" time="tbd">
<failure message="&quot;this string contains 'abc' as a substring&quot; ends with: &quot;this&quot;" type="CHECK_THAT">
MiscTests.cpp:235:
</failure>
</testcase>
<testcase classname="global" name="./failing/matchers/Equals" time="tbd">
<failure message="&quot;this string contains 'abc' as a substring&quot; equals: &quot;something else&quot;" type="CHECK_THAT">
MiscTests.cpp:240:
</failure>
</testcase>
<testcase classname="global" name="/succeeding/matchers/AllOf" time="tbd"/>
<testcase classname="global" name="/succeeding/matchers/AnyOf" time="tbd"/>
<testcase classname="global" name="./succeeding/matchers/Equals" time="tbd"/>
<testcase classname="global" name="example/factorial" time="tbd"/>
<testcase classname="global" name="empty" time="tbd"/>
<testcase classname="global" name="Nice descriptive name" time="tbd">
<warning type="WARN">
MiscTests.cpp:279:
</warning>
</testcase>
<testcase classname="global" name="first tag" time="tbd"/>
<testcase classname="global" name="second tag" time="tbd"/>
<testcase classname="global" name="selftest/main" time="tbd">
<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="tbd"/>
<testcase classname="global" name="selftest/parser/2" time="tbd"/>
<testcase classname="global" name="selftest/test filter" time="tbd"/>
<testcase classname="global" name="selftest/test filters" time="tbd"/>
<testcase classname="global" name="selftest/filter/prefix wildcard" time="tbd"/>
<testcase classname="global" name="selftest/filter/wildcard at both ends" time="tbd"/>
<testcase classname="global" name="selftest/option parsers" time="tbd"/>
<testcase classname="global" name="selftest/tags" time="tbd"/>
<testcase classname="global" name="./succeeding/Tricky/std::pair" time="tbd"/>
<testcase classname="global" name="./inprogress/failing/Tricky/trailing expression" time="tbd">
<warning type="WARN">
TrickyTests.cpp:55:
</warning>
</testcase>
<testcase classname="global" name="./inprogress/failing/Tricky/compound lhs" time="tbd">
<warning type="WARN">
TrickyTests.cpp:71:
</warning>
</testcase>
<testcase classname="global" name="./failing/Tricky/non streamable type" time="tbd">
<failure message="0x<hex digits> == 0x<hex digits>" type="CHECK">
TrickyTests.cpp:95:
</failure>
<failure message="{?} == {?}" type="CHECK">
TrickyTests.cpp:96:
</failure>
</testcase>
<testcase classname="global" name="./failing/string literals" time="tbd">
<failure message="&quot;first&quot; == &quot;second&quot;" type="REQUIRE">
TrickyTests.cpp:106:
</failure>
</testcase>
<testcase classname="global" name="./succeeding/side-effects" time="tbd"/>
<testcase classname="global" name="./succeeding/koenig" time="tbd"/>
<testcase classname="global" name="./succeeding/non-const==" time="tbd"/>
<testcase classname="global" name="./succeeding/enum/bits" time="tbd"/>
<testcase classname="global" name="./succeeding/boolean member" time="tbd"/>
<testcase classname="global" name="./succeeding/unimplemented static bool" time="tbd"/>
<testcase classname="global" name="./succeeding/SafeBool" time="tbd"/>
<testcase classname="global" name="scenario name" time="tbd"/>
</testsuite>
<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
</system-out>
<system-err>
An error
An error
An error
</system-err>
</testsuites>
<Catch name="CatchSelfTest">
<Group name="~dummy">
<TestCase name="./succeeding/Approx/simple">
ApproxTests.cpp" line="20">
<Original>
d == Approx( 1.23 )
</Original>
<Expanded>
1.23 == Approx( 1.23 )
</Expanded>
</Expression>
ApproxTests.cpp" line="21">
<Original>
d != Approx( 1.22 )
</Original>
<Expanded>
1.23 != Approx( 1.22 )
</Expanded>
</Expression>
ApproxTests.cpp" line="22">
<Original>
d != Approx( 1.24 )
</Original>
<Expanded>
1.23 != Approx( 1.24 )
</Expanded>
</Expression>
ApproxTests.cpp" line="24">
<Original>
Approx( d ) == 1.23
</Original>
<Expanded>
Approx( 1.23 ) == 1.23
</Expanded>
</Expression>
ApproxTests.cpp" line="25">
<Original>
Approx( d ) != 1.22
</Original>
<Expanded>
Approx( 1.23 ) != 1.22
</Expanded>
</Expression>
ApproxTests.cpp" line="26">
<Original>
Approx( d ) != 1.24
</Original>
<Expanded>
Approx( 1.23 ) != 1.24
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/Approx/epsilon">
ApproxTests.cpp" line="38">
<Original>
d != Approx( 1.231 )
</Original>
<Expanded>
1.23 != Approx( 1.231 )
</Expanded>
</Expression>
ApproxTests.cpp" line="39">
<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">
ApproxTests.cpp" line="49">
<Original>
1.23f == Approx( 1.23f )
</Original>
<Expanded>
1.23 == Approx( 1.23 )
</Expanded>
</Expression>
ApproxTests.cpp" line="50">
<Original>
0.0f == Approx( 0.0f )
</Original>
<Expanded>
0 == Approx( 0 )
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/Approx/int">
ApproxTests.cpp" line="60">
<Original>
1 == Approx( 1 )
</Original>
<Expanded>
1 == Approx( 1 )
</Expanded>
</Expression>
ApproxTests.cpp" line="61">
<Original>
0 == Approx( 0 )
</Original>
<Expanded>
0 == Approx( 0 )
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/Approx/mixed">
ApproxTests.cpp" line="75">
<Original>
1.0f == Approx( 1 )
</Original>
<Expanded>
1 == Approx( 1 )
</Expanded>
</Expression>
ApproxTests.cpp" line="76">
<Original>
0 == Approx( dZero)
</Original>
<Expanded>
0 == Approx( 0 )
</Expanded>
</Expression>
ApproxTests.cpp" line="77">
<Original>
0 == Approx( dSmall ).epsilon( 0.001 )
</Original>
<Expanded>
0 == Approx( 1e-05 )
</Expanded>
</Expression>
ApproxTests.cpp" line="78">
<Original>
1.234f == Approx( dMedium )
</Original>
<Expanded>
1.234 == Approx( 1.234 )
</Expanded>
</Expression>
ApproxTests.cpp" line="79">
<Original>
dMedium == Approx( 1.234f )
</Original>
<Expanded>
1.234 == Approx( 1.234 )
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/Approx/custom">
ApproxTests.cpp" line="93">
<Original>
d == approx( 1.23 )
</Original>
<Expanded>
1.23 == Approx( 1.23 )
</Expanded>
</Expression>
ApproxTests.cpp" line="94">
<Original>
d == approx( 1.22 )
</Original>
<Expanded>
1.23 == Approx( 1.22 )
</Expanded>
</Expression>
ApproxTests.cpp" line="95">
<Original>
d == approx( 1.24 )
</Original>
<Expanded>
1.23 == Approx( 1.24 )
</Expanded>
</Expression>
ApproxTests.cpp" line="96">
<Original>
d != approx( 1.25 )
</Original>
<Expanded>
1.23 != Approx( 1.25 )
</Expanded>
</Expression>
ApproxTests.cpp" line="98">
<Original>
approx( d ) == 1.23
</Original>
<Expanded>
Approx( 1.23 ) == 1.23
</Expanded>
</Expression>
ApproxTests.cpp" line="99">
<Original>
approx( d ) == 1.22
</Original>
<Expanded>
Approx( 1.23 ) == 1.22
</Expanded>
</Expression>
ApproxTests.cpp" line="100">
<Original>
approx( d ) == 1.24
</Original>
<Expanded>
Approx( 1.23 ) == 1.24
</Expanded>
</Expression>
ApproxTests.cpp" line="101">
<Original>
approx( d ) != 1.25
</Original>
<Expanded>
Approx( 1.23 ) != 1.25
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/TestClass/succeedingCase">
ClassTests.cpp" line="24">
<Original>
s == &quot;hello&quot;
</Original>
<Expanded>
&quot;hello&quot; == &quot;hello&quot;
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./failing/TestClass/failingCase">
ClassTests.cpp" line="28">
<Original>
s == &quot;world&quot;
</Original>
<Expanded>
&quot;hello&quot; == &quot;world&quot;
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./succeeding/Fixture/succeedingCase">
ClassTests.cpp" line="47">
<Original>
m_a == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./failing/Fixture/failingCase">
ClassTests.cpp" line="55">
<Original>
m_a == 2
</Original>
<Expanded>
1 == 2
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./succeeding/conditions/equality">
ConditionTests.cpp" line="55">
<Original>
data.int_seven == 7
</Original>
<Expanded>
7 == 7
</Expanded>
</Expression>
ConditionTests.cpp" line="56">
<Original>
data.float_nine_point_one == Approx( 9.1f )
</Original>
<Expanded>
9.1 == Approx( 9.1 )
</Expanded>
</Expression>
ConditionTests.cpp" line="57">
<Original>
data.double_pi == Approx( 3.1415926535 )
</Original>
<Expanded>
3.14159 == Approx( 3.14159 )
</Expanded>
</Expression>
ConditionTests.cpp" line="58">
<Original>
data.str_hello == &quot;hello&quot;
</Original>
<Expanded>
&quot;hello&quot; == &quot;hello&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="59">
<Original>
&quot;hello&quot; == data.str_hello
</Original>
<Expanded>
&quot;hello&quot; == &quot;hello&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="60">
<Original>
data.str_hello.size() == 5
</Original>
<Expanded>
5 == 5
</Expanded>
</Expression>
ConditionTests.cpp" line="63">
<Original>
x == Approx( 1.3 )
</Original>
<Expanded>
1.3 == Approx( 1.3 )
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./failing/conditions/equality">
ConditionTests.cpp" line="71">
<Original>
data.int_seven == 6
</Original>
<Expanded>
7 == 6
</Expanded>
</Expression>
ConditionTests.cpp" line="72">
<Original>
data.int_seven == 8
</Original>
<Expanded>
7 == 8
</Expanded>
</Expression>
ConditionTests.cpp" line="73">
<Original>
data.int_seven == 0
</Original>
<Expanded>
7 == 0
</Expanded>
</Expression>
ConditionTests.cpp" line="74">
<Original>
data.float_nine_point_one == Approx( 9.11f )
</Original>
<Expanded>
9.1 == Approx( 9.11 )
</Expanded>
</Expression>
ConditionTests.cpp" line="75">
<Original>
data.float_nine_point_one == Approx( 9.0f )
</Original>
<Expanded>
9.1 == Approx( 9 )
</Expanded>
</Expression>
ConditionTests.cpp" line="76">
<Original>
data.float_nine_point_one == Approx( 1 )
</Original>
<Expanded>
9.1 == Approx( 1 )
</Expanded>
</Expression>
ConditionTests.cpp" line="77">
<Original>
data.float_nine_point_one == Approx( 0 )
</Original>
<Expanded>
9.1 == Approx( 0 )
</Expanded>
</Expression>
ConditionTests.cpp" line="78">
<Original>
data.double_pi == Approx( 3.1415 )
</Original>
<Expanded>
3.14159 == Approx( 3.1415 )
</Expanded>
</Expression>
ConditionTests.cpp" line="79">
<Original>
data.str_hello == &quot;goodbye&quot;
</Original>
<Expanded>
&quot;hello&quot; == &quot;goodbye&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="80">
<Original>
data.str_hello == &quot;hell&quot;
</Original>
<Expanded>
&quot;hello&quot; == &quot;hell&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="81">
<Original>
data.str_hello == &quot;hello1&quot;
</Original>
<Expanded>
&quot;hello&quot; == &quot;hello1&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="82">
<Original>
data.str_hello.size() == 6
</Original>
<Expanded>
5 == 6
</Expanded>
</Expression>
ConditionTests.cpp" line="85">
<Original>
x == Approx( 1.301 )
</Original>
<Expanded>
1.3 == Approx( 1.301 )
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./succeeding/conditions/inequality">
ConditionTests.cpp" line="93">
<Original>
data.int_seven != 6
</Original>
<Expanded>
7 != 6
</Expanded>
</Expression>
ConditionTests.cpp" line="94">
<Original>
data.int_seven != 8
</Original>
<Expanded>
7 != 8
</Expanded>
</Expression>
ConditionTests.cpp" line="95">
<Original>
data.float_nine_point_one != Approx( 9.11f )
</Original>
<Expanded>
9.1 != Approx( 9.11 )
</Expanded>
</Expression>
ConditionTests.cpp" line="96">
<Original>
data.float_nine_point_one != Approx( 9.0f )
</Original>
<Expanded>
9.1 != Approx( 9 )
</Expanded>
</Expression>
ConditionTests.cpp" line="97">
<Original>
data.float_nine_point_one != Approx( 1 )
</Original>
<Expanded>
9.1 != Approx( 1 )
</Expanded>
</Expression>
ConditionTests.cpp" line="98">
<Original>
data.float_nine_point_one != Approx( 0 )
</Original>
<Expanded>
9.1 != Approx( 0 )
</Expanded>
</Expression>
ConditionTests.cpp" line="99">
<Original>
data.double_pi != Approx( 3.1415 )
</Original>
<Expanded>
3.14159 != Approx( 3.1415 )
</Expanded>
</Expression>
ConditionTests.cpp" line="100">
<Original>
data.str_hello != &quot;goodbye&quot;
</Original>
<Expanded>
&quot;hello&quot; != &quot;goodbye&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="101">
<Original>
data.str_hello != &quot;hell&quot;
</Original>
<Expanded>
&quot;hello&quot; != &quot;hell&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="102">
<Original>
data.str_hello != &quot;hello1&quot;
</Original>
<Expanded>
&quot;hello&quot; != &quot;hello1&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="103">
<Original>
data.str_hello.size() != 6
</Original>
<Expanded>
5 != 6
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./failing/conditions/inequality">
ConditionTests.cpp" line="111">
<Original>
data.int_seven != 7
</Original>
<Expanded>
7 != 7
</Expanded>
</Expression>
ConditionTests.cpp" line="112">
<Original>
data.float_nine_point_one != Approx( 9.1f )
</Original>
<Expanded>
9.1 != Approx( 9.1 )
</Expanded>
</Expression>
ConditionTests.cpp" line="113">
<Original>
data.double_pi != Approx( 3.1415926535 )
</Original>
<Expanded>
3.14159 != Approx( 3.14159 )
</Expanded>
</Expression>
ConditionTests.cpp" line="114">
<Original>
data.str_hello != &quot;hello&quot;
</Original>
<Expanded>
&quot;hello&quot; != &quot;hello&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="115">
<Original>
data.str_hello.size() != 5
</Original>
<Expanded>
5 != 5
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./succeeding/conditions/ordered">
ConditionTests.cpp" line="124">
<Original>
data.int_seven &lt; 8
</Original>
<Expanded>
7 &lt; 8
</Expanded>
</Expression>
ConditionTests.cpp" line="125">
<Original>
data.int_seven > 6
</Original>
<Expanded>
7 > 6
</Expanded>
</Expression>
ConditionTests.cpp" line="126">
<Original>
data.int_seven > 0
</Original>
<Expanded>
7 > 0
</Expanded>
</Expression>
ConditionTests.cpp" line="127">
<Original>
data.int_seven > -1
</Original>
<Expanded>
7 > -1
</Expanded>
</Expression>
ConditionTests.cpp" line="129">
<Original>
data.int_seven >= 7
</Original>
<Expanded>
7 >= 7
</Expanded>
</Expression>
ConditionTests.cpp" line="130">
<Original>
data.int_seven >= 6
</Original>
<Expanded>
7 >= 6
</Expanded>
</Expression>
ConditionTests.cpp" line="131">
<Original>
data.int_seven &lt;= 7
</Original>
<Expanded>
7 &lt;= 7
</Expanded>
</Expression>
ConditionTests.cpp" line="132">
<Original>
data.int_seven &lt;= 8
</Original>
<Expanded>
7 &lt;= 8
</Expanded>
</Expression>
ConditionTests.cpp" line="134">
<Original>
data.float_nine_point_one > 9
</Original>
<Expanded>
9.1 > 9
</Expanded>
</Expression>
ConditionTests.cpp" line="135">
<Original>
data.float_nine_point_one &lt; 10
</Original>
<Expanded>
9.1 &lt; 10
</Expanded>
</Expression>
ConditionTests.cpp" line="136">
<Original>
data.float_nine_point_one &lt; 9.2
</Original>
<Expanded>
9.1 &lt; 9.2
</Expanded>
</Expression>
ConditionTests.cpp" line="138">
<Original>
data.str_hello &lt;= &quot;hello&quot;
</Original>
<Expanded>
&quot;hello&quot; &lt;= &quot;hello&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="139">
<Original>
data.str_hello >= &quot;hello&quot;
</Original>
<Expanded>
&quot;hello&quot; >= &quot;hello&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="141">
<Original>
data.str_hello &lt; &quot;hellp&quot;
</Original>
<Expanded>
&quot;hello&quot; &lt; &quot;hellp&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="142">
<Original>
data.str_hello &lt; &quot;zebra&quot;
</Original>
<Expanded>
&quot;hello&quot; &lt; &quot;zebra&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="143">
<Original>
data.str_hello > &quot;hellm&quot;
</Original>
<Expanded>
&quot;hello&quot; > &quot;hellm&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="144">
<Original>
data.str_hello > &quot;a&quot;
</Original>
<Expanded>
&quot;hello&quot; > &quot;a&quot;
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./failing/conditions/ordered">
ConditionTests.cpp" line="152">
<Original>
data.int_seven > 7
</Original>
<Expanded>
7 > 7
</Expanded>
</Expression>
ConditionTests.cpp" line="153">
<Original>
data.int_seven &lt; 7
</Original>
<Expanded>
7 &lt; 7
</Expanded>
</Expression>
ConditionTests.cpp" line="154">
<Original>
data.int_seven > 8
</Original>
<Expanded>
7 > 8
</Expanded>
</Expression>
ConditionTests.cpp" line="155">
<Original>
data.int_seven &lt; 6
</Original>
<Expanded>
7 &lt; 6
</Expanded>
</Expression>
ConditionTests.cpp" line="156">
<Original>
data.int_seven &lt; 0
</Original>
<Expanded>
7 &lt; 0
</Expanded>
</Expression>
ConditionTests.cpp" line="157">
<Original>
data.int_seven &lt; -1
</Original>
<Expanded>
7 &lt; -1
</Expanded>
</Expression>
ConditionTests.cpp" line="159">
<Original>
data.int_seven >= 8
</Original>
<Expanded>
7 >= 8
</Expanded>
</Expression>
ConditionTests.cpp" line="160">
<Original>
data.int_seven &lt;= 6
</Original>
<Expanded>
7 &lt;= 6
</Expanded>
</Expression>
ConditionTests.cpp" line="162">
<Original>
data.float_nine_point_one &lt; 9
</Original>
<Expanded>
9.1 &lt; 9
</Expanded>
</Expression>
ConditionTests.cpp" line="163">
<Original>
data.float_nine_point_one > 10
</Original>
<Expanded>
9.1 > 10
</Expanded>
</Expression>
ConditionTests.cpp" line="164">
<Original>
data.float_nine_point_one > 9.2
</Original>
<Expanded>
9.1 > 9.2
</Expanded>
</Expression>
ConditionTests.cpp" line="166">
<Original>
data.str_hello > &quot;hello&quot;
</Original>
<Expanded>
&quot;hello&quot; > &quot;hello&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="167">
<Original>
data.str_hello &lt; &quot;hello&quot;
</Original>
<Expanded>
&quot;hello&quot; &lt; &quot;hello&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="168">
<Original>
data.str_hello > &quot;hellp&quot;
</Original>
<Expanded>
&quot;hello&quot; > &quot;hellp&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="169">
<Original>
data.str_hello > &quot;z&quot;
</Original>
<Expanded>
&quot;hello&quot; > &quot;z&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="170">
<Original>
data.str_hello &lt; &quot;hellm&quot;
</Original>
<Expanded>
&quot;hello&quot; &lt; &quot;hellm&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="171">
<Original>
data.str_hello &lt; &quot;a&quot;
</Original>
<Expanded>
&quot;hello&quot; &lt; &quot;a&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="173">
<Original>
data.str_hello >= &quot;z&quot;
</Original>
<Expanded>
&quot;hello&quot; >= &quot;z&quot;
</Expanded>
</Expression>
ConditionTests.cpp" line="174">
<Original>
data.str_hello &lt;= &quot;a&quot;
</Original>
<Expanded>
&quot;hello&quot; &lt;= &quot;a&quot;
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./succeeding/conditions/int literals">
ConditionTests.cpp" line="188">
<Original>
i == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
ConditionTests.cpp" line="189">
<Original>
ui == 2
</Original>
<Expanded>
2 == 2
</Expanded>
</Expression>
ConditionTests.cpp" line="190">
<Original>
l == 3
</Original>
<Expanded>
3 == 3
</Expanded>
</Expression>
ConditionTests.cpp" line="191">
<Original>
ul == 4
</Original>
<Expanded>
4 == 4
</Expanded>
</Expression>
ConditionTests.cpp" line="192">
<Original>
c == 5
</Original>
<Expanded>
5 == 5
</Expanded>
</Expression>
ConditionTests.cpp" line="193">
<Original>
uc == 6
</Original>
<Expanded>
 == 6
</Expanded>
</Expression>
ConditionTests.cpp" line="195">
<Original>
1 == i
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
ConditionTests.cpp" line="196">
<Original>
2 == ui
</Original>
<Expanded>
2 == 2
</Expanded>
</Expression>
ConditionTests.cpp" line="197">
<Original>
3 == l
</Original>
<Expanded>
3 == 3
</Expanded>
</Expression>
ConditionTests.cpp" line="198">
<Original>
4 == ul
</Original>
<Expanded>
4 == 4
</Expanded>
</Expression>
ConditionTests.cpp" line="199">
<Original>
5 == c
</Original>
<Expanded>
5 == 5
</Expanded>
</Expression>
ConditionTests.cpp" line="200">
<Original>
6 == uc
</Original>
<Expanded>
6 == 
</Expanded>
</Expression>
ConditionTests.cpp" line="202">
<Original>
(std::numeric_limits&lt;unsigned long>::max)() > ul
</Original>
<Expanded>
0x<hex digits> > 4
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/conditions//long_to_unsigned_x">
ConditionTests.cpp" line="223">
<Original>
long_var == unsigned_char_var
</Original>
<Expanded>
1 == 
</Expanded>
</Expression>
ConditionTests.cpp" line="224">
<Original>
long_var == unsigned_short_var
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
ConditionTests.cpp" line="225">
<Original>
long_var == unsigned_int_var
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
ConditionTests.cpp" line="226">
<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">
ConditionTests.cpp" line="237">
<Original>
unsigned_char_var == 1
</Original>
<Expanded>
 == 1
</Expanded>
</Expression>
ConditionTests.cpp" line="238">
<Original>
unsigned_short_var == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
ConditionTests.cpp" line="239">
<Original>
unsigned_int_var == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
ConditionTests.cpp" line="240">
<Original>
unsigned_long_var == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/conditions/negative ints">
ConditionTests.cpp" line="246">
<Original>
( -1 > 2u )
</Original>
<Expanded>
true
</Expanded>
</Expression>
ConditionTests.cpp" line="247">
<Original>
-1 > 2u
</Original>
<Expanded>
-1 > 2
</Expanded>
</Expression>
ConditionTests.cpp" line="249">
<Original>
( 2u &lt; -1 )
</Original>
<Expanded>
true
</Expanded>
</Expression>
ConditionTests.cpp" line="250">
<Original>
2u &lt; -1
</Original>
<Expanded>
2 &lt; -1
</Expanded>
</Expression>
ConditionTests.cpp" line="253">
<Original>
( minInt > 2u )
</Original>
<Expanded>
true
</Expanded>
</Expression>
ConditionTests.cpp" line="254">
<Original>
minInt > 2u
</Original>
<Expanded>
-2147483648 > 2
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/conditions/computed ints">
ConditionTests.cpp" line="269">
<Original>
54 == 6*9
</Original>
<Expanded>
54 == 54
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/conditions/ptr">
ConditionTests.cpp" line="285">
<Original>
p == __null
</Original>
<Expanded>
__null == 0
</Expanded>
</Expression>
ConditionTests.cpp" line="286">
<Original>
p == pNULL
</Original>
<Expanded>
__null == __null
</Expanded>
</Expression>
ConditionTests.cpp" line="291">
<Original>
p != __null
</Original>
<Expanded>
0x<hex digits> != 0
</Expanded>
</Expression>
ConditionTests.cpp" line="294">
<Original>
cp != __null
</Original>
<Expanded>
0x<hex digits> != 0
</Expanded>
</Expression>
ConditionTests.cpp" line="297">
<Original>
cpc != __null
</Original>
<Expanded>
0x<hex digits> != 0
</Expanded>
</Expression>
ConditionTests.cpp" line="299">
<Original>
returnsNull() == __null
</Original>
<Expanded>
{null string} == 0
</Expanded>
</Expression>
ConditionTests.cpp" line="300">
<Original>
returnsConstNull() == __null
</Original>
<Expanded>
{null string} == 0
</Expanded>
</Expression>
ConditionTests.cpp" line="302">
<Original>
__null != p
</Original>
<Expanded>
0 != 0x<hex digits>
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/conditions/not">
ConditionTests.cpp" line="317">
<Original>
false == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
ConditionTests.cpp" line="318">
<Original>
true == true
</Original>
<Expanded>
true == true
</Expanded>
</Expression>
ConditionTests.cpp" line="319">
<Original>
!false
</Original>
<Expanded>
true
</Expanded>
</Expression>
ConditionTests.cpp" line="320">
<Original>
!false
</Original>
<Expanded>
!false
</Expanded>
</Expression>
ConditionTests.cpp" line="322">
<Original>
!falseValue
</Original>
<Expanded>
true
</Expanded>
</Expression>
ConditionTests.cpp" line="323">
<Original>
!falseValue
</Original>
<Expanded>
!false
</Expanded>
</Expression>
ConditionTests.cpp" line="325">
<Original>
!(1 == 2)
</Original>
<Expanded>
true
</Expanded>
</Expression>
ConditionTests.cpp" line="326">
<Original>
!1 == 2
</Original>
<Expanded>
!(1 == 2)
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./failing/conditions/not">
ConditionTests.cpp" line="334">
<Original>
false != false
</Original>
<Expanded>
false != false
</Expanded>
</Expression>
ConditionTests.cpp" line="335">
<Original>
true != true
</Original>
<Expanded>
true != true
</Expanded>
</Expression>
ConditionTests.cpp" line="336">
<Original>
!true
</Original>
<Expanded>
false
</Expanded>
</Expression>
ConditionTests.cpp" line="337">
<Original>
!true
</Original>
<Expanded>
!true
</Expanded>
</Expression>
ConditionTests.cpp" line="339">
<Original>
!trueValue
</Original>
<Expanded>
false
</Expanded>
</Expression>
ConditionTests.cpp" line="340">
<Original>
!trueValue
</Original>
<Expanded>
!true
</Expanded>
</Expression>
ConditionTests.cpp" line="342">
<Original>
!(1 == 1)
</Original>
<Expanded>
false
</Expanded>
</Expression>
ConditionTests.cpp" line="343">
<Original>
!1 == 1
</Original>
<Expanded>
!(1 == 1)
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./succeeding/exceptions/explicit">
ExceptionTests.cpp" line="39">
<Original>
thisThrows()
</Original>
<Expanded>
thisThrows()
</Expanded>
</Expression>
ExceptionTests.cpp" line="40">
<Original>
thisDoesntThrow()
</Original>
<Expanded>
thisDoesntThrow()
</Expanded>
</Expression>
ExceptionTests.cpp" line="41">
<Original>
thisThrows()
</Original>
<Expanded>
thisThrows()
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./failing/exceptions/explicit">
ExceptionTests.cpp" line="47">
<Original>
thisThrows()
</Original>
<Expanded>
thisThrows()
</Expanded>
ExceptionTests.cpp" line="47">
expected exception
</Exception>
</Expression>
ExceptionTests.cpp" line="48">
<Original>
thisDoesntThrow()
</Original>
<Expanded>
thisDoesntThrow()
</Expanded>
</Expression>
ExceptionTests.cpp" line="49">
<Original>
thisThrows()
</Original>
<Expanded>
thisThrows()
</Expanded>
ExceptionTests.cpp" line="49">
expected exception
</Exception>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./failing/exceptions/implicit">
ExceptionTests.cpp" line="52">
unexpected exception
</Exception>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./failing/exceptions/implicit/2">
ExceptionTests.cpp" line="60">
<Original>
1 == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
ExceptionTests.cpp" line="60">
<Original>
{Unknown expression after this line}
</Original>
<Expanded>
{Unknown expression after this line}
</Expanded>
ExceptionTests.cpp" line="60">
unexpected exception
</Exception>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./succeeding/exceptions/implicit">
<OverallResult success="true"/>
</TestCase>
<TestCase name="./failing/exceptions/custom">
ExceptionTests.cpp" line="102">
custom exception
</Exception>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./failing/exceptions/custom/nothrow">
ExceptionTests.cpp" line="109">
<Original>
throw CustomException( &quot;unexpected custom exception&quot; )
</Original>
<Expanded>
throw CustomException( &quot;unexpected custom exception&quot; )
</Expanded>
ExceptionTests.cpp" line="109">
unexpected custom exception
</Exception>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./failing/exceptions/custom/throw">
ExceptionTests.cpp" line="114">
<Original>
throw CustomException( &quot;custom exception - not std&quot; )
</Original>
<Expanded>
throw CustomException( &quot;custom exception - not std&quot; )
</Expanded>
ExceptionTests.cpp" line="114">
custom exception - not std
</Exception>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./failing/exceptions/custom/double">
ExceptionTests.cpp" line="118">
3.14
</Exception>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./succeeding/exceptions/notimplemented">
ExceptionTests.cpp" line="129">
<Original>
thisFunctionNotImplemented( 7 )
</Original>
<Expanded>
thisFunctionNotImplemented( 7 )
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/generators/1">
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
2 == 2
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
200 == 200
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
4 == 4
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
200 == 200
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
6 == 6
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
200 == 200
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
8 == 8
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
200 == 200
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
10 == 10
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
200 == 200
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
30 == 30
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
200 == 200
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
40 == 40
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
200 == 200
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
42 == 42
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
200 == 200
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
72 == 72
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
200 == 200
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
2 == 2
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
202 == 202
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
4 == 4
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
202 == 202
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
6 == 6
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
202 == 202
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
8 == 8
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
202 == 202
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
10 == 10
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
202 == 202
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
30 == 30
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
202 == 202
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
40 == 40
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
202 == 202
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
42 == 42
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
202 == 202
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
72 == 72
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
202 == 202
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
2 == 2
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
204 == 204
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
4 == 4
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
204 == 204
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
6 == 6
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
204 == 204
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
8 == 8
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
204 == 204
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
10 == 10
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
204 == 204
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
30 == 30
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
204 == 204
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
40 == 40
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
204 == 204
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
42 == 42
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
204 == 204
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
72 == 72
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
204 == 204
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
2 == 2
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
206 == 206
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
4 == 4
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
206 == 206
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
6 == 6
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
206 == 206
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
8 == 8
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
206 == 206
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
10 == 10
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
206 == 206
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
30 == 30
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
206 == 206
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
40 == 40
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
206 == 206
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
42 == 42
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
206 == 206
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
72 == 72
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
206 == 206
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
2 == 2
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
208 == 208
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
4 == 4
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
208 == 208
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
6 == 6
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
208 == 208
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
8 == 8
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
208 == 208
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
10 == 10
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
208 == 208
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
30 == 30
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
208 == 208
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
40 == 40
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
208 == 208
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
42 == 42
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
208 == 208
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
72 == 72
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
208 == 208
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
2 == 2
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
210 == 210
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
4 == 4
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
210 == 210
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
6 == 6
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
210 == 210
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
8 == 8
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
210 == 210
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
10 == 10
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
210 == 210
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
30 == 30
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
210 == 210
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
40 == 40
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
210 == 210
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
42 == 42
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
210 == 210
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
72 == 72
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
210 == 210
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
2 == 2
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
212 == 212
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
4 == 4
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
212 == 212
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
6 == 6
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
212 == 212
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
8 == 8
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
212 == 212
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
10 == 10
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
212 == 212
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
30 == 30
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
212 == 212
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
40 == 40
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
212 == 212
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
42 == 42
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
212 == 212
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
72 == 72
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
212 == 212
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
2 == 2
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
214 == 214
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
4 == 4
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
214 == 214
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
6 == 6
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
214 == 214
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
8 == 8
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
214 == 214
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
10 == 10
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
214 == 214
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
30 == 30
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
214 == 214
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
40 == 40
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
214 == 214
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
42 == 42
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
214 == 214
</Expanded>
</Expression>
GeneratorTests.cpp" line="26">
<Original>
multiply( i, 2 ) == i*2
</Original>
<Expanded>
72 == 72
</Expanded>
</Expression>
GeneratorTests.cpp" line="27">
<Original>
multiply( j, 2 ) == j*2
</Original>
<Expanded>
214 == 214
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/message">
<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>
MessageTests.cpp" line="26">
<Original>
a == 1
</Original>
<Expanded>
2 == 1
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./mixed/message/info/2">
MessageTests.cpp" line="33">
<Original>
a == 2
</Original>
<Expanded>
2 == 2
</Expanded>
</Expression>
<Info>
this message should be logged
</Info>
<Info>
this message should be logged, too
</Info>
MessageTests.cpp" line="37">
<Original>
a == 1
</Original>
<Expanded>
2 == 1
</Expanded>
</Expression>
<Info>
and this, but later
</Info>
MessageTests.cpp" line="41">
<Original>
a == 0
</Original>
<Expanded>
2 == 0
</Expanded>
</Expression>
MessageTests.cpp" line="45">
<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">
MessageTests.cpp" line="86">
<Original>
i &lt; 10
</Original>
<Expanded>
0 &lt; 10
</Expanded>
</Expression>
MessageTests.cpp" line="86">
<Original>
i &lt; 10
</Original>
<Expanded>
1 &lt; 10
</Expanded>
</Expression>
MessageTests.cpp" line="86">
<Original>
i &lt; 10
</Original>
<Expanded>
2 &lt; 10
</Expanded>
</Expression>
MessageTests.cpp" line="86">
<Original>
i &lt; 10
</Original>
<Expanded>
3 &lt; 10
</Expanded>
</Expression>
MessageTests.cpp" line="86">
<Original>
i &lt; 10
</Original>
<Expanded>
4 &lt; 10
</Expanded>
</Expression>
MessageTests.cpp" line="86">
<Original>
i &lt; 10
</Original>
<Expanded>
5 &lt; 10
</Expanded>
</Expression>
MessageTests.cpp" line="86">
<Original>
i &lt; 10
</Original>
<Expanded>
6 &lt; 10
</Expanded>
</Expression>
MessageTests.cpp" line="86">
<Original>
i &lt; 10
</Original>
<Expanded>
7 &lt; 10
</Expanded>
</Expression>
MessageTests.cpp" line="86">
<Original>
i &lt; 10
</Original>
<Expanded>
8 &lt; 10
</Expanded>
</Expression>
MessageTests.cpp" line="86">
<Original>
i &lt; 10
</Original>
<Expanded>
9 &lt; 10
</Expanded>
</Expression>
MessageTests.cpp" line="86">
<Original>
i &lt; 10
</Original>
<Expanded>
i &lt; 10
</Expanded>
<Info>
current counter 10
</Info>
</Expression>
MessageTests.cpp" line="86">
<Original>
i &lt; 10
</Original>
<Expanded>
i &lt; 10
</Expanded>
<Info>
i := 10
</Info>
</Expression>
MessageTests.cpp" line="86">
<Original>
i &lt; 10
</Original>
<Expanded>
10 &lt; 10
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./succeeding/nofail">
MessageTests.cpp" line="92">
<Original>
1 == 2
</Original>
<Expanded>
1 == 2
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./succeeding/Misc/Sections">
<Section name="s1" description="doesn't equal">
MiscTests.cpp" line="25">
<Original>
a != b
</Original>
<Expanded>
1 != 2
</Expanded>
</Expression>
MiscTests.cpp" line="26">
<Original>
b != a
</Original>
<Expanded>
2 != 1
</Expanded>
</Expression>
<OverallResults successes="2" failures="0"/>
</Section>
<Section name="s2" description="not equal">
MiscTests.cpp" line="31">
<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">
MiscTests.cpp" line="42">
<Original>
a != b
</Original>
<Expanded>
1 != 2
</Expanded>
</Expression>
MiscTests.cpp" line="43">
<Original>
b != a
</Original>
<Expanded>
2 != 1
</Expanded>
</Expression>
<Section name="s2" description="not equal">
MiscTests.cpp" line="47">
<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">
<Section name="s2" description="equal">
MiscTests.cpp" line="61">
<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">
MiscTests.cpp" line="66">
<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">
MiscTests.cpp" line="70">
<Original>
a &lt; b
</Original>
<Expanded>
1 &lt; 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">
<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="c">
<OverallResults successes="0" failures="0"/>
</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">
MiscTests.cpp" line="103">
<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>
MiscTests.cpp" line="115">
<Original>
( fib[i] % 2 ) == 0
</Original>
<Expanded>
1 == 0
</Expanded>
</Expression>
<Info>
Testing if fib[1] (1) is even
</Info>
MiscTests.cpp" line="115">
<Original>
( fib[i] % 2 ) == 0
</Original>
<Expanded>
1 == 0
</Expanded>
</Expression>
MiscTests.cpp" line="115">
<Original>
( fib[i] % 2 ) == 0
</Original>
<Expanded>
0 == 0
</Expanded>
</Expression>
<Info>
Testing if fib[2] (2) is even
</Info>
<Info>
Testing if fib[3] (3) is even
</Info>
MiscTests.cpp" line="115">
<Original>
( fib[i] % 2 ) == 0
</Original>
<Expanded>
1 == 0
</Expanded>
</Expression>
<Info>
Testing if fib[4] (5) is even
</Info>
MiscTests.cpp" line="115">
<Original>
( fib[i] % 2 ) == 0
</Original>
<Expanded>
1 == 0
</Expanded>
</Expression>
MiscTests.cpp" line="115">
<Original>
( fib[i] % 2 ) == 0
</Original>
<Expanded>
0 == 0
</Expanded>
</Expression>
<Info>
Testing if fib[5] (8) is even
</Info>
<Info>
Testing if fib[6] (13) is even
</Info>
MiscTests.cpp" line="115">
<Original>
( fib[i] % 2 ) == 0
</Original>
<Expanded>
1 == 0
</Expanded>
</Expression>
<Info>
Testing if fib[7] (21) is even
</Info>
MiscTests.cpp" line="115">
<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">
MiscTests.cpp" line="133">
<Original>
makeString( false ) != static_cast&lt;char*>(__null)
</Original>
<Expanded>
&quot;valid string&quot; != {null string}
</Expanded>
</Expression>
MiscTests.cpp" line="134">
<Original>
makeString( true ) == static_cast&lt;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>
MiscTests.cpp" line="142">
<Original>
false
</Original>
<Expanded>
false
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./succeeding/checkedif">
MiscTests.cpp" line="147">
<Original>
flag
</Original>
<Expanded>
true
</Expanded>
</Expression>
MiscTests.cpp" line="155">
<Original>
testCheckedIf( true )
</Original>
<Expanded>
true
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./failing/checkedif">
MiscTests.cpp" line="147">
<Original>
flag
</Original>
<Expanded>
false
</Expanded>
</Expression>
MiscTests.cpp" line="160">
<Original>
testCheckedIf( false )
</Original>
<Expanded>
false
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./succeeding/checkedelse">
MiscTests.cpp" line="165">
<Original>
flag
</Original>
<Expanded>
true
</Expanded>
</Expression>
MiscTests.cpp" line="173">
<Original>
testCheckedElse( true )
</Original>
<Expanded>
true
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./failing/checkedelse">
MiscTests.cpp" line="165">
<Original>
flag
</Original>
<Expanded>
false
</Expanded>
</Expression>
MiscTests.cpp" line="178">
<Original>
testCheckedElse( false )
</Original>
<Expanded>
false
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./misc/xmlentitycheck">
<Section name="embedded xml" description="&lt;test>it should be possible to embed xml characters, such as &lt;, &quot; or &amp;, or even whole &lt;xml>documents&lt;/xml> within an attribute&lt;/test>">
<OverallResults successes="0" failures="1"/>
</Section>
<Section name="encoded chars" description="these should all be encoded: &amp;&amp;&amp;&quot;&quot;&quot;&lt;&lt;&lt;&amp;&quot;&lt;&lt;&amp;&quot;">
<OverallResults successes="0" failures="1"/>
</Section>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./manual/onechar">
<Info>
3
</Info>
MiscTests.cpp" line="196">
<Original>
false
</Original>
<Expanded>
false
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./succeeding/atomic if">
MiscTests.cpp" line="206">
<Original>
x == 0
</Original>
<Expanded>
0 == 0
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/matchers">
MiscTests.cpp" line="216">
<Original>
testStringForMatching() Contains( &quot;string&quot; )
</Original>
<Expanded>
&quot;this string contains 'abc' as a substring&quot; contains: &quot;string&quot;
</Expanded>
</Expression>
MiscTests.cpp" line="217">
<Original>
testStringForMatching() Contains( &quot;abc&quot; )
</Original>
<Expanded>
&quot;this string contains 'abc' as a substring&quot; contains: &quot;abc&quot;
</Expanded>
</Expression>
MiscTests.cpp" line="219">
<Original>
testStringForMatching() StartsWith( &quot;this&quot; )
</Original>
<Expanded>
&quot;this string contains 'abc' as a substring&quot; starts with: &quot;this&quot;
</Expanded>
</Expression>
MiscTests.cpp" line="220">
<Original>
testStringForMatching() EndsWith( &quot;substring&quot; )
</Original>
<Expanded>
&quot;this string contains 'abc' as a substring&quot; ends with: &quot;substring&quot;
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./failing/matchers/Contains">
MiscTests.cpp" line="225">
<Original>
testStringForMatching() Contains( &quot;not there&quot; )
</Original>
<Expanded>
&quot;this string contains 'abc' as a substring&quot; contains: &quot;not there&quot;
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./failing/matchers/StartsWith">
MiscTests.cpp" line="230">
<Original>
testStringForMatching() StartsWith( &quot;string&quot; )
</Original>
<Expanded>
&quot;this string contains 'abc' as a substring&quot; starts with: &quot;string&quot;
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./failing/matchers/EndsWith">
MiscTests.cpp" line="235">
<Original>
testStringForMatching() EndsWith( &quot;this&quot; )
</Original>
<Expanded>
&quot;this string contains 'abc' as a substring&quot; ends with: &quot;this&quot;
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./failing/matchers/Equals">
MiscTests.cpp" line="240">
<Original>
testStringForMatching() Equals( &quot;something else&quot; )
</Original>
<Expanded>
&quot;this string contains 'abc' as a substring&quot; equals: &quot;something else&quot;
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="/succeeding/matchers/AllOf">
MiscTests.cpp" line="245">
<Original>
testStringForMatching() AllOf( Catch::Contains( &quot;string&quot; ), Catch::Contains( &quot;abc&quot; ) )
</Original>
<Expanded>
&quot;this string contains 'abc' as a substring&quot; ( contains: &quot;string&quot; and contains: &quot;abc&quot; )
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="/succeeding/matchers/AnyOf">
MiscTests.cpp" line="249">
<Original>
testStringForMatching() AnyOf( Catch::Contains( &quot;string&quot; ), Catch::Contains( &quot;not there&quot; ) )
</Original>
<Expanded>
&quot;this string contains 'abc' as a substring&quot; ( contains: &quot;string&quot; or contains: &quot;not there&quot; )
</Expanded>
</Expression>
MiscTests.cpp" line="250">
<Original>
testStringForMatching() AnyOf( Catch::Contains( &quot;not there&quot; ), Catch::Contains( &quot;string&quot; ) )
</Original>
<Expanded>
&quot;this string contains 'abc' as a substring&quot; ( contains: &quot;not there&quot; or contains: &quot;string&quot; )
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/matchers/Equals">
MiscTests.cpp" line="255">
<Original>
testStringForMatching() Equals( &quot;this string contains 'abc' as a substring&quot; )
</Original>
<Expanded>
&quot;this string contains 'abc' as a substring&quot; equals: &quot;this string contains 'abc' as a substring&quot;
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="example/factorial">
MiscTests.cpp" line="266">
<Original>
Factorial(0) == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
MiscTests.cpp" line="267">
<Original>
Factorial(1) == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
MiscTests.cpp" line="268">
<Original>
Factorial(2) == 2
</Original>
<Expanded>
2 == 2
</Expanded>
</Expression>
MiscTests.cpp" line="269">
<Original>
Factorial(3) == 6
</Original>
<Expanded>
6 == 6
</Expanded>
</Expression>
MiscTests.cpp" line="270">
<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="selftest/main">
<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="25" failures="0"/>
</Section>
<OverallResults successes="25" 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="43" failures="0"/>
</Section>
<OverallResults successes="43" failures="0"/>
</Section>
<Section name="selftest/expected result" description="Tests do what they claim">
<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">
TestMain.cpp" line="40">
<Original>
totals.assertions.passed == 291
</Original>
<Expanded>
291 == 291
</Expanded>
</Expression>
TestMain.cpp" line="41">
<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">
TestMain.cpp" line="47">
<Original>
totals.assertions.passed == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
TestMain.cpp" line="48">
<Original>
totals.assertions.failed == 72
</Original>
<Expanded>
72 == 72
</Expanded>
</Expression>
<OverallResults successes="2" failures="0"/>
</Section>
<OverallResults successes="2" failures="0"/>
</Section>
<OverallResult success="true"/>
</TestCase>
<TestCase name="meta/Misc/Sections">
TestMain.cpp" line="57">
<Original>
totals.assertions.passed == 2
</Original>
<Expanded>
2 == 2
</Expanded>
</Expression>
TestMain.cpp" line="58">
<Original>
totals.assertions.failed == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="selftest/parser/2">
<Section name="default">
TestMain.cpp" line="97">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="99">
<Original>
config.shouldDebugBreak == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
TestMain.cpp" line="100">
<Original>
config.cutoff == -1
</Original>
<Expanded>
-1 == -1
</Expanded>
</Expression>
TestMain.cpp" line="101">
<Original>
config.allowThrows == true
</Original>
<Expanded>
true == true
</Expanded>
</Expression>
TestMain.cpp" line="102">
<Original>
config.reporter.empty()
</Original>
<Expanded>
true
</Expanded>
</Expression>
<OverallResults successes="5" failures="0"/>
</Section>
<Section name="test lists">
<Section name="-t/1" description="Specify one test case using -t">
TestMain.cpp" line="108">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="110">
<Original>
config.filters.size() == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
TestMain.cpp" line="111">
<Original>
config.filters[0].shouldInclude( fakeTestCase( &quot;notIncluded&quot; ) ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
TestMain.cpp" line="112">
<Original>
config.filters[0].shouldInclude( fakeTestCase( &quot;test1&quot; ) )
</Original>
<Expanded>
true
</Expanded>
</Expression>
<OverallResults successes="4" failures="0"/>
</Section>
<OverallResults successes="4" failures="0"/>
</Section>
<Section name="test lists">
<Section name="-t/exclude:1" description="Specify one test case exclusion using -t exclude:">
TestMain.cpp" line="116">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="118">
<Original>
config.filters.size() == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
TestMain.cpp" line="119">
<Original>
config.filters[0].shouldInclude( fakeTestCase( &quot;test1&quot; ) ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
TestMain.cpp" line="120">
<Original>
config.filters[0].shouldInclude( fakeTestCase( &quot;alwaysIncluded&quot; ) )
</Original>
<Expanded>
true
</Expanded>
</Expression>
<OverallResults successes="4" failures="0"/>
</Section>
<OverallResults successes="4" failures="0"/>
</Section>
<Section name="test lists">
<Section name="--test/1" description="Specify one test case using --test">
TestMain.cpp" line="125">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="127">
<Original>
config.filters.size() == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
TestMain.cpp" line="128">
<Original>
config.filters[0].shouldInclude( fakeTestCase( &quot;notIncluded&quot; ) ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
TestMain.cpp" line="129">
<Original>
config.filters[0].shouldInclude( fakeTestCase( &quot;test1&quot; ) )
</Original>
<Expanded>
true
</Expanded>
</Expression>
<OverallResults successes="4" failures="0"/>
</Section>
<OverallResults successes="4" failures="0"/>
</Section>
<Section name="test lists">
<Section name="--test/exclude:1" description="Specify one test case exclusion using --test exclude:">
TestMain.cpp" line="134">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="136">
<Original>
config.filters.size() == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
TestMain.cpp" line="137">
<Original>
config.filters[0].shouldInclude( fakeTestCase( &quot;test1&quot; ) ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
TestMain.cpp" line="138">
<Original>
config.filters[0].shouldInclude( fakeTestCase( &quot;alwaysIncluded&quot; ) )
</Original>
<Expanded>
true
</Expanded>
</Expression>
<OverallResults successes="4" failures="0"/>
</Section>
<OverallResults successes="4" failures="0"/>
</Section>
<Section name="test lists">
<Section name="--test/exclude:2" description="Specify one test case exclusion using --test ~">
TestMain.cpp" line="143">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="145">
<Original>
config.filters.size() == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
TestMain.cpp" line="146">
<Original>
config.filters[0].shouldInclude( fakeTestCase( &quot;test1&quot; ) ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
TestMain.cpp" line="147">
<Original>
config.filters[0].shouldInclude( fakeTestCase( &quot;alwaysIncluded&quot; ) )
</Original>
<Expanded>
true
</Expanded>
</Expression>
<OverallResults successes="4" failures="0"/>
</Section>
<OverallResults successes="4" failures="0"/>
</Section>
<Section name="test lists">
<Section name="-t/2" description="Specify two test cases using -t">
TestMain.cpp" line="152">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="154">
<Original>
config.filters.size() == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
TestMain.cpp" line="155">
<Original>
config.filters[0].shouldInclude( fakeTestCase( &quot;notIncluded&quot; ) ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
TestMain.cpp" line="156">
<Original>
config.filters[0].shouldInclude( fakeTestCase( &quot;test1&quot; ) )
</Original>
<Expanded>
true
</Expanded>
</Expression>
TestMain.cpp" line="157">
<Original>
config.filters[0].shouldInclude( fakeTestCase( &quot;test2&quot; ) )
</Original>
<Expanded>
true
</Expanded>
</Expression>
<OverallResults successes="5" failures="0"/>
</Section>
<OverallResults successes="5" failures="0"/>
</Section>
<Section name="test lists">
<Section name="-t/0" description="When no test names are supplied it is an error">
TestMain.cpp" line="162">
<Original>
parseIntoConfigAndReturnError( argv, config ) Contains( &quot;at least 1&quot; )
</Original>
<Expanded>
&quot;Error while parsing arguments. Expected at least 1 argument.&quot; contains: &quot;at least 1&quot;
</Expanded>
</Expression>
<OverallResults successes="1" failures="0"/>
</Section>
<OverallResults successes="1" failures="0"/>
</Section>
<Section name="test lists">
<OverallResults successes="0" failures="0"/>
</Section>
<Section name="reporter">
<Section name="-r/basic">
TestMain.cpp" line="169">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="171">
<Original>
config.reporter == &quot;console&quot;
</Original>
<Expanded>
&quot;console&quot; == &quot;console&quot;
</Expanded>
</Expression>
<OverallResults successes="2" failures="0"/>
</Section>
<OverallResults successes="2" failures="0"/>
</Section>
<Section name="reporter">
<Section name="-r/xml">
TestMain.cpp" line="175">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="177">
<Original>
config.reporter == &quot;xml&quot;
</Original>
<Expanded>
&quot;xml&quot; == &quot;xml&quot;
</Expanded>
</Expression>
<OverallResults successes="2" failures="0"/>
</Section>
<OverallResults successes="2" failures="0"/>
</Section>
<Section name="reporter">
<Section name="--reporter/junit">
TestMain.cpp" line="181">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="183">
<Original>
config.reporter == &quot;junit&quot;
</Original>
<Expanded>
&quot;junit&quot; == &quot;junit&quot;
</Expanded>
</Expression>
<OverallResults successes="2" failures="0"/>
</Section>
<OverallResults successes="2" failures="0"/>
</Section>
<Section name="reporter">
<Section name="-r/error" description="reporter config only accepts one argument">
TestMain.cpp" line="187">
<Original>
parseIntoConfigAndReturnError( argv, config ) Contains( &quot;1 argument&quot; )
</Original>
<Expanded>
&quot;Error while parsing arguments. Expected 1 argument. Arguments were: one two&quot; contains: &quot;1 argument&quot;
</Expanded>
</Expression>
<OverallResults successes="1" failures="0"/>
</Section>
<OverallResults successes="1" failures="0"/>
</Section>
<Section name="reporter">
<OverallResults successes="0" failures="0"/>
</Section>
<Section name="debugger">
<Section name="-b">
TestMain.cpp" line="194">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="196">
<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">
TestMain.cpp" line="200">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="202">
<Original>
config.shouldDebugBreak
</Original>
<Expanded>
true
</Expanded>
</Expression>
<OverallResults successes="2" failures="0"/>
</Section>
<OverallResults successes="2" failures="0"/>
</Section>
<Section name="debugger">
<Section name="-b" description="break option has no arguments">
TestMain.cpp" line="206">
<Original>
parseIntoConfigAndReturnError( argv, config ) Contains( &quot;0 arguments&quot; )
</Original>
<Expanded>
&quot;Error while parsing arguments. Expected 0 arguments. Arguments were: unexpected&quot; contains: &quot;0 arguments&quot;
</Expanded>
</Expression>
<OverallResults successes="1" failures="0"/>
</Section>
<OverallResults successes="1" failures="0"/>
</Section>
<Section name="debugger">
<OverallResults successes="0" failures="0"/>
</Section>
<Section name="abort">
<Section name="-a">
TestMain.cpp" line="213">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="215">
<Original>
config.cutoff == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
<OverallResults successes="2" failures="0"/>
</Section>
<OverallResults successes="2" failures="0"/>
</Section>
<Section name="abort">
<Section name="-a/2">
TestMain.cpp" line="219">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="221">
<Original>
config.cutoff == 2
</Original>
<Expanded>
2 == 2
</Expanded>
</Expression>
<OverallResults successes="2" failures="0"/>
</Section>
<OverallResults successes="2" failures="0"/>
</Section>
<Section name="abort">
<Section name="-a/error/0">
TestMain.cpp" line="225">
<Original>
parseIntoConfigAndReturnError( argv, config ) Contains( &quot;greater than zero&quot; )
</Original>
<Expanded>
&quot;Error while parsing arguments. threshold must be a number greater than zero. Arguments were: 0&quot; contains: &quot;greater than zero&quot;
</Expanded>
</Expression>
<OverallResults successes="1" failures="0"/>
</Section>
<OverallResults successes="1" failures="0"/>
</Section>
<Section name="abort">
<Section name="-a/error/non numeric">
TestMain.cpp" line="229">
<Original>
parseIntoConfigAndReturnError( argv, config ) Contains( &quot;greater than zero&quot; )
</Original>
<Expanded>
&quot;Error while parsing arguments. threshold must be a number greater than zero. Arguments were: oops&quot; contains: &quot;greater than zero&quot;
</Expanded>
</Expression>
<OverallResults successes="1" failures="0"/>
</Section>
<OverallResults successes="1" failures="0"/>
</Section>
<Section name="abort">
<Section name="-a/error/two args" description="cutoff only takes one argument">
TestMain.cpp" line="233">
<Original>
parseIntoConfigAndReturnError( argv, config ) Contains( &quot;0 and 1 argument&quot; )
</Original>
<Expanded>
&quot;Error while parsing arguments. Expected between 0 and 1 argument. Arguments were: 1 2&quot; contains: &quot;0 and 1 argument&quot;
</Expanded>
</Expression>
<OverallResults successes="1" failures="0"/>
</Section>
<OverallResults successes="1" failures="0"/>
</Section>
<Section name="abort">
<OverallResults successes="0" failures="0"/>
</Section>
<Section name="nothrow">
<Section name="-nt">
TestMain.cpp" line="240">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="242">
<Original>
config.allowThrows == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
<OverallResults successes="2" failures="0"/>
</Section>
<OverallResults successes="2" failures="0"/>
</Section>
<Section name="nothrow">
<Section name="--nothrow">
TestMain.cpp" line="246">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="248">
<Original>
config.allowThrows == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
<OverallResults successes="2" failures="0"/>
</Section>
<OverallResults successes="2" failures="0"/>
</Section>
<Section name="nothrow">
<OverallResults successes="0" failures="0"/>
</Section>
<Section name="streams">
<Section name="-o filename">
TestMain.cpp" line="255">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="257">
<Original>
config.outputFilename == &quot;filename.ext&quot;
</Original>
<Expanded>
&quot;filename.ext&quot; == &quot;filename.ext&quot;
</Expanded>
</Expression>
TestMain.cpp" line="258">
<Original>
config.stream.empty()
</Original>
<Expanded>
true
</Expanded>
</Expression>
<OverallResults successes="3" failures="0"/>
</Section>
<OverallResults successes="3" failures="0"/>
</Section>
<Section name="streams">
<Section name="-o %stdout">
TestMain.cpp" line="262">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="264">
<Original>
config.stream == &quot;stdout&quot;
</Original>
<Expanded>
&quot;stdout&quot; == &quot;stdout&quot;
</Expanded>
</Expression>
TestMain.cpp" line="265">
<Original>
config.outputFilename.empty()
</Original>
<Expanded>
true
</Expanded>
</Expression>
<OverallResults successes="3" failures="0"/>
</Section>
<OverallResults successes="3" failures="0"/>
</Section>
<Section name="streams">
<Section name="--out">
TestMain.cpp" line="269">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="271">
<Original>
config.outputFilename == &quot;filename.ext&quot;
</Original>
<Expanded>
&quot;filename.ext&quot; == &quot;filename.ext&quot;
</Expanded>
</Expression>
<OverallResults successes="2" failures="0"/>
</Section>
<OverallResults successes="2" failures="0"/>
</Section>
<Section name="streams">
<OverallResults successes="0" failures="0"/>
</Section>
<Section name="combinations">
<Section name="-a -b">
TestMain.cpp" line="278">
<Original>
parseIntoConfig( argv, config )
</Original>
<Expanded>
parseIntoConfig( argv, config )
</Expanded>
</Expression>
TestMain.cpp" line="280">
<Original>
config.cutoff == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
TestMain.cpp" line="281">
<Original>
config.shouldDebugBreak
</Original>
<Expanded>
true
</Expanded>
</Expression>
TestMain.cpp" line="282">
<Original>
config.allowThrows == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
<OverallResults successes="4" failures="0"/>
</Section>
<OverallResults successes="4" failures="0"/>
</Section>
<OverallResult success="true"/>
</TestCase>
<TestCase name="selftest/test filter">
TestMain.cpp" line="291">
<Original>
matchAny.shouldInclude( fakeTestCase( &quot;any&quot; ) )
</Original>
<Expanded>
true
</Expanded>
</Expression>
TestMain.cpp" line="292">
<Original>
matchNone.shouldInclude( fakeTestCase( &quot;any&quot; ) ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
TestMain.cpp" line="297">
<Original>
matchHidden.shouldInclude( fakeTestCase( &quot;any&quot; ) ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
TestMain.cpp" line="298">
<Original>
matchNonHidden.shouldInclude( fakeTestCase( &quot;any&quot; ) )
</Original>
<Expanded>
true
</Expanded>
</Expression>
TestMain.cpp" line="300">
<Original>
matchHidden.shouldInclude( fakeTestCase( &quot;./any&quot; ) )
</Original>
<Expanded>
true
</Expanded>
</Expression>
TestMain.cpp" line="301">
<Original>
matchNonHidden.shouldInclude( fakeTestCase( &quot;./any&quot; ) ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="selftest/test filters">
TestMain.cpp" line="312">
<Original>
matchHidden.shouldInclude( fakeTestCase( &quot;./something&quot; ) )
</Original>
<Expanded>
true
</Expanded>
</Expression>
TestMain.cpp" line="314">
<Original>
filters.shouldInclude( fakeTestCase( &quot;any&quot; ) ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
TestMain.cpp" line="315">
<Original>
filters.shouldInclude( fakeTestCase( &quot;./something&quot; ) )
</Original>
<Expanded>
true
</Expanded>
</Expression>
TestMain.cpp" line="316">
<Original>
filters.shouldInclude( fakeTestCase( &quot;./anything&quot; ) ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="selftest/filter/prefix wildcard">
TestMain.cpp" line="322">
<Original>
matchBadgers.shouldInclude( fakeTestCase( &quot;big badger&quot; ) )
</Original>
<Expanded>
true
</Expanded>
</Expression>
TestMain.cpp" line="323">
<Original>
matchBadgers.shouldInclude( fakeTestCase( &quot;little badgers&quot; ) ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="selftest/filter/wildcard at both ends">
TestMain.cpp" line="328">
<Original>
matchBadgers.shouldInclude( fakeTestCase( &quot;big badger&quot; ) )
</Original>
<Expanded>
true
</Expanded>
</Expression>
TestMain.cpp" line="329">
<Original>
matchBadgers.shouldInclude( fakeTestCase( &quot;little badgers&quot; ) )
</Original>
<Expanded>
true
</Expanded>
</Expression>
TestMain.cpp" line="330">
<Original>
matchBadgers.shouldInclude( fakeTestCase( &quot;badgers are big&quot; ) )
</Original>
<Expanded>
true
</Expanded>
</Expression>
TestMain.cpp" line="331">
<Original>
matchBadgers.shouldInclude( fakeTestCase( &quot;hedgehogs&quot; ) ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="selftest/option parsers">
TestMain.cpp" line="351">
<Original>
opt.parseIntoConfig( parser, config )
</Original>
<Expanded>
opt.parseIntoConfig( parser, config )
</Expanded>
</Expression>
TestMain.cpp" line="353">
<Original>
config.filters.size() == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
TestMain.cpp" line="354">
<Original>
config.filters[0].shouldInclude( fakeTestCase( &quot;notIncluded&quot; ) ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
TestMain.cpp" line="355">
<Original>
config.filters[0].shouldInclude( fakeTestCase( &quot;test1&quot; ) )
</Original>
<Expanded>
true
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="selftest/tags">
<Section name="one tag">
TestMain.cpp" line="369">
<Original>
oneTag.getTestCaseInfo().description == &quot;&quot;
</Original>
<Expanded>
&quot;&quot; == &quot;&quot;
</Expanded>
</Expression>
TestMain.cpp" line="370">
<Original>
oneTag.hasTag( &quot;one&quot; )
</Original>
<Expanded>
true
</Expanded>
</Expression>
TestMain.cpp" line="371">
<Original>
oneTag.getTags().size() == 1
</Original>
<Expanded>
1 == 1
</Expanded>
</Expression>
TestMain.cpp" line="373">
<Original>
oneTag.matchesTags( p1 ) == true
</Original>
<Expanded>
true == true
</Expanded>
</Expression>
TestMain.cpp" line="374">
<Original>
oneTag.matchesTags( p2 ) == true
</Original>
<Expanded>
true == true
</Expanded>
</Expression>
TestMain.cpp" line="375">
<Original>
oneTag.matchesTags( p3 ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
TestMain.cpp" line="376">
<Original>
oneTag.matchesTags( p4 ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
TestMain.cpp" line="377">
<Original>
oneTag.matchesTags( p5 ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
<OverallResults successes="8" failures="0"/>
</Section>
<Section name="two tags">
TestMain.cpp" line="383">
<Original>
twoTags.getTestCaseInfo().description == &quot;&quot;
</Original>
<Expanded>
&quot;&quot; == &quot;&quot;
</Expanded>
</Expression>
TestMain.cpp" line="384">
<Original>
twoTags.hasTag( &quot;one&quot; )
</Original>
<Expanded>
true
</Expanded>
</Expression>
TestMain.cpp" line="385">
<Original>
twoTags.hasTag( &quot;two&quot; )
</Original>
<Expanded>
true
</Expanded>
</Expression>
TestMain.cpp" line="386">
<Original>
twoTags.hasTag( &quot;three&quot; ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
TestMain.cpp" line="387">
<Original>
twoTags.getTags().size() == 2
</Original>
<Expanded>
2 == 2
</Expanded>
</Expression>
TestMain.cpp" line="389">
<Original>
twoTags.matchesTags( p1 ) == true
</Original>
<Expanded>
true == true
</Expanded>
</Expression>
TestMain.cpp" line="390">
<Original>
twoTags.matchesTags( p2 ) == true
</Original>
<Expanded>
true == true
</Expanded>
</Expression>
TestMain.cpp" line="391">
<Original>
twoTags.matchesTags( p3 ) == true
</Original>
<Expanded>
true == true
</Expanded>
</Expression>
TestMain.cpp" line="392">
<Original>
twoTags.matchesTags( p4 ) == true
</Original>
<Expanded>
true == true
</Expanded>
</Expression>
TestMain.cpp" line="393">
<Original>
twoTags.matchesTags( p5 ) == true
</Original>
<Expanded>
true == true
</Expanded>
</Expression>
<OverallResults successes="10" failures="0"/>
</Section>
<Section name="one tag with characters either side">
TestMain.cpp" line="399">
<Original>
oneTagWithExtras.getTestCaseInfo().description == &quot;1234&quot;
</Original>
<Expanded>
&quot;1234&quot; == &quot;1234&quot;
</Expanded>
</Expression>
TestMain.cpp" line="400">
<Original>
oneTagWithExtras.hasTag( &quot;one&quot; )
</Original>
<Expanded>
true
</Expanded>
</Expression>
TestMain.cpp" line="401">
<Original>
oneTagWithExtras.hasTag( &quot;two&quot; ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
TestMain.cpp" line="402">
<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">
TestMain.cpp" line="409">
<Original>
oneTagOpen.getTestCaseInfo().description == &quot;[one&quot;
</Original>
<Expanded>
&quot;[one&quot; == &quot;[one&quot;
</Expanded>
</Expression>
TestMain.cpp" line="410">
<Original>
oneTagOpen.hasTag( &quot;one&quot; ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
TestMain.cpp" line="411">
<Original>
oneTagOpen.getTags().size() == 0
</Original>
<Expanded>
0 == 0
</Expanded>
</Expression>
<OverallResults successes="3" failures="0"/>
</Section>
<Section name="hidden">
TestMain.cpp" line="417">
<Original>
oneTag.getTestCaseInfo().description == &quot;&quot;
</Original>
<Expanded>
&quot;&quot; == &quot;&quot;
</Expanded>
</Expression>
TestMain.cpp" line="418">
<Original>
oneTag.hasTag( &quot;hide&quot; )
</Original>
<Expanded>
true
</Expanded>
</Expression>
TestMain.cpp" line="419">
<Original>
oneTag.isHidden()
</Original>
<Expanded>
true
</Expanded>
</Expression>
TestMain.cpp" line="421">
<Original>
oneTag.matchesTags( &quot;~[hide]&quot; ) == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
<OverallResults successes="4" failures="0"/>
</Section>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/Tricky/std::pair">
TrickyTests.cpp" line="37">
<Original>
(std::pair&lt;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">
TrickyTests.cpp" line="95">
<Original>
&amp;o1 == &amp;o2
</Original>
<Expanded>
0x<hex digits> == 0x<hex digits>
</Expanded>
</Expression>
TrickyTests.cpp" line="96">
<Original>
o1 == o2
</Original>
<Expanded>
{?} == {?}
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./failing/string literals">
TrickyTests.cpp" line="106">
<Original>
std::string( &quot;first&quot; ) == &quot;second&quot;
</Original>
<Expanded>
&quot;first&quot; == &quot;second&quot;
</Expanded>
</Expression>
<OverallResult success="false"/>
</TestCase>
<TestCase name="./succeeding/side-effects">
TrickyTests.cpp" line="119">
<Original>
i++ == 7
</Original>
<Expanded>
7 == 7
</Expanded>
</Expression>
TrickyTests.cpp" line="120">
<Original>
i++ == 8
</Original>
<Expanded>
8 == 8
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/koenig">
TrickyTests.cpp" line="186">
<Original>
0x<hex digits> == o
</Original>
<Expanded>
0x<hex digits> == {?}
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/non-const==">
TrickyTests.cpp" line="212">
<Original>
t == 1u
</Original>
<Expanded>
{?} == 1
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/enum/bits">
TrickyTests.cpp" line="224">
<Original>
0x<hex digits> == bit30and31
</Original>
<Expanded>
0x<hex digits> == 3221225472
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/boolean member">
TrickyTests.cpp" line="239">
<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">
TrickyTests.cpp" line="259">
<Original>
is_true&lt;true>::value == true
</Original>
<Expanded>
true == true
</Expanded>
</Expression>
TrickyTests.cpp" line="260">
<Original>
true == is_true&lt;true>::value
</Original>
<Expanded>
true == true
</Expanded>
</Expression>
<OverallResults successes="2" failures="0"/>
</Section>
<Section name="compare to false">
TrickyTests.cpp" line="264">
<Original>
is_true&lt;false>::value == false
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
TrickyTests.cpp" line="265">
<Original>
false == is_true&lt;false>::value
</Original>
<Expanded>
false == false
</Expanded>
</Expression>
<OverallResults successes="2" failures="0"/>
</Section>
<Section name="negation">
TrickyTests.cpp" line="270">
<Original>
!is_true&lt;false>::value
</Original>
<Expanded>
true
</Expanded>
</Expression>
<OverallResults successes="1" failures="0"/>
</Section>
<Section name="double negation">
TrickyTests.cpp" line="275">
<Original>
!!is_true&lt;true>::value
</Original>
<Expanded>
true
</Expanded>
</Expression>
<OverallResults successes="1" failures="0"/>
</Section>
<Section name="direct">
TrickyTests.cpp" line="280">
<Original>
is_true&lt;true>::value
</Original>
<Expanded>
true
</Expanded>
</Expression>
TrickyTests.cpp" line="281">
<Original>
!is_true&lt;false>::value
</Original>
<Expanded>
!false
</Expanded>
</Expression>
<OverallResults successes="2" failures="0"/>
</Section>
<OverallResult success="true"/>
</TestCase>
<TestCase name="./succeeding/SafeBool">
TrickyTests.cpp" line="313">
<Original>
True
</Original>
<Expanded>
true
</Expanded>
</Expression>
TrickyTests.cpp" line="314">
<Original>
!False
</Original>
<Expanded>
true
</Expanded>
</Expression>
TrickyTests.cpp" line="315">
<Original>
!False
</Original>
<Expanded>
!false
</Expanded>
</Expression>
<OverallResult success="true"/>
</TestCase>
<TestCase name="scenario name">
<Section name="This stuff exists">
<Section name="I do this">
<Section name="it should do this">
BDDTests.cpp" line="37">
<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>
<OverallResult success="true"/>
</TestCase>
<OverallResults successes="506" failures="101"/>
</Group>
<OverallResults successes="506" failures="101"/>
</Catch>