-- Started testing: 'CatchSelfTest' ---------------------------- -- Group: '~dummy' --------------------------------------------- -- Test case: './succeeding/Approx/simple' --------------------- ApproxTests.cpp:20: [20] d == Approx( 1.23 ) succeeded for: 1.23 == Approx( 1.23 ) [21] d != Approx( 1.22 ) succeeded for: 1.23 != Approx( 1.22 ) [22] d != Approx( 1.24 ) succeeded for: 1.23 != Approx( 1.24 ) [24] Approx( d ) == 1.23 succeeded for: Approx( 1.23 ) == 1.23 [25] Approx( d ) != 1.22 succeeded for: Approx( 1.23 ) != 1.22 [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: [38] d != Approx( 1.231 ) succeeded for: 1.23 != Approx( 1.231 ) [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: [49] 1.23f == Approx( 1.23f ) succeeded for: 1.23 == Approx( 1.23 ) [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: [60] 1 == Approx( 1 ) succeeded [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: [75] 1.0f == Approx( 1 ) succeeded for: 1 == Approx( 1 ) [76] 0 == Approx( dZero) succeeded for: 0 == Approx( 0 ) [77] 0 == Approx( dSmall ).epsilon( 0.001 ) succeeded for: 0 == Approx( 1e-05 ) [78] 1.234f == Approx( dMedium ) succeeded for: 1.234 == Approx( 1.234 ) [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: [93] d == approx( 1.23 ) succeeded for: 1.23 == Approx( 1.23 ) [94] d == approx( 1.22 ) succeeded for: 1.23 == Approx( 1.22 ) [95] d == approx( 1.24 ) succeeded for: 1.23 == Approx( 1.24 ) [96] d != approx( 1.25 ) succeeded for: 1.23 != Approx( 1.25 ) [98] approx( d ) == 1.23 succeeded for: Approx( 1.23 ) == 1.23 [99] approx( d ) == 1.22 succeeded for: Approx( 1.23 ) == 1.22 [100] approx( d ) == 1.24 succeeded for: Approx( 1.23 ) == 1.24 [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: [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: [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: [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: [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: [55] data.int_seven == 7 succeeded for: 7 == 7 [56] data.float_nine_point_one == Approx( 9.1f ) succeeded for: 9.1 == Approx( 9.1 ) [57] data.double_pi == Approx( 3.1415926535 ) succeeded for: 3.14159 == Approx( 3.14159 ) [58] data.str_hello == "hello" succeeded for: "hello" == "hello" [59] "hello" == data.str_hello succeeded for: "hello" == "hello" [60] data.str_hello.size() == 5 succeeded for: 5 == 5 [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: [71] data.int_seven == 6 failed for: 7 == 6 [72] data.int_seven == 8 failed for: 7 == 8 [73] data.int_seven == 0 failed for: 7 == 0 [74] data.float_nine_point_one == Approx( 9.11f ) failed for: 9.1 == Approx( 9.11 ) [75] data.float_nine_point_one == Approx( 9.0f ) failed for: 9.1 == Approx( 9 ) [76] data.float_nine_point_one == Approx( 1 ) failed for: 9.1 == Approx( 1 ) [77] data.float_nine_point_one == Approx( 0 ) failed for: 9.1 == Approx( 0 ) [78] data.double_pi == Approx( 3.1415 ) failed for: 3.14159 == Approx( 3.1415 ) [79] data.str_hello == "goodbye" failed for: "hello" == "goodbye" [80] data.str_hello == "hell" failed for: "hello" == "hell" [81] data.str_hello == "hello1" failed for: "hello" == "hello1" [82] data.str_hello.size() == 6 failed for: 5 == 6 [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: [93] data.int_seven != 6 succeeded for: 7 != 6 [94] data.int_seven != 8 succeeded for: 7 != 8 [95] data.float_nine_point_one != Approx( 9.11f ) succeeded for: 9.1 != Approx( 9.11 ) [96] data.float_nine_point_one != Approx( 9.0f ) succeeded for: 9.1 != Approx( 9 ) [97] data.float_nine_point_one != Approx( 1 ) succeeded for: 9.1 != Approx( 1 ) [98] data.float_nine_point_one != Approx( 0 ) succeeded for: 9.1 != Approx( 0 ) [99] data.double_pi != Approx( 3.1415 ) succeeded for: 3.14159 != Approx( 3.1415 ) [100] data.str_hello != "goodbye" succeeded for: "hello" != "goodbye" [101] data.str_hello != "hell" succeeded for: "hello" != "hell" [102] data.str_hello != "hello1" succeeded for: "hello" != "hello1" [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: [111] data.int_seven != 7 failed for: 7 != 7 [112] data.float_nine_point_one != Approx( 9.1f ) failed for: 9.1 != Approx( 9.1 ) [113] data.double_pi != Approx( 3.1415926535 ) failed for: 3.14159 != Approx( 3.14159 ) [114] data.str_hello != "hello" failed for: "hello" != "hello" [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: [124] data.int_seven < 8 succeeded for: 7 < 8 [125] data.int_seven > 6 succeeded for: 7 > 6 [126] data.int_seven > 0 succeeded for: 7 > 0 [127] data.int_seven > -1 succeeded for: 7 > -1 [129] data.int_seven >= 7 succeeded for: 7 >= 7 [130] data.int_seven >= 6 succeeded for: 7 >= 6 [131] data.int_seven <= 7 succeeded for: 7 <= 7 [132] data.int_seven <= 8 succeeded for: 7 <= 8 [134] data.float_nine_point_one > 9 succeeded for: 9.1 > 9 [135] data.float_nine_point_one < 10 succeeded for: 9.1 < 10 [136] data.float_nine_point_one < 9.2 succeeded for: 9.1 < 9.2 [138] data.str_hello <= "hello" succeeded for: "hello" <= "hello" [139] data.str_hello >= "hello" succeeded for: "hello" >= "hello" [141] data.str_hello < "hellp" succeeded for: "hello" < "hellp" [142] data.str_hello < "zebra" succeeded for: "hello" < "zebra" [143] data.str_hello > "hellm" succeeded for: "hello" > "hellm" [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: [152] data.int_seven > 7 failed for: 7 > 7 [153] data.int_seven < 7 failed for: 7 < 7 [154] data.int_seven > 8 failed for: 7 > 8 [155] data.int_seven < 6 failed for: 7 < 6 [156] data.int_seven < 0 failed for: 7 < 0 [157] data.int_seven < -1 failed for: 7 < -1 [159] data.int_seven >= 8 failed for: 7 >= 8 [160] data.int_seven <= 6 failed for: 7 <= 6 [162] data.float_nine_point_one < 9 failed for: 9.1 < 9 [163] data.float_nine_point_one > 10 failed for: 9.1 > 10 [164] data.float_nine_point_one > 9.2 failed for: 9.1 > 9.2 [166] data.str_hello > "hello" failed for: "hello" > "hello" [167] data.str_hello < "hello" failed for: "hello" < "hello" [168] data.str_hello > "hellp" failed for: "hello" > "hellp" [169] data.str_hello > "z" failed for: "hello" > "z" [170] data.str_hello < "hellm" failed for: "hello" < "hellm" [171] data.str_hello < "a" failed for: "hello" < "a" [173] data.str_hello >= "z" failed for: "hello" >= "z" [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: [188] i == 1 succeeded for: 1 == 1 [189] ui == 2 succeeded for: 2 == 2 [190] l == 3 succeeded for: 3 == 3 [191] ul == 4 succeeded for: 4 == 4 [192] c == 5 succeeded for: 5 == 5 [193] uc == 6 succeeded for: 6 == 6 [195] 1 == i succeeded for: 1 == 1 [196] 2 == ui succeeded for: 2 == 2 [197] 3 == l succeeded for: 3 == 3 [198] 4 == ul succeeded for: 4 == 4 [199] 5 == c succeeded for: 5 == 5 [200] 6 == uc succeeded for: 6 == 6 [202] (std::numeric_limits::max)() > ul succeeded for: 0x > 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: [223] long_var == unsigned_char_var succeeded for: 1 == 1 [224] long_var == unsigned_short_var succeeded for: 1 == 1 [225] long_var == unsigned_int_var succeeded for: 1 == 1 [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: [237] unsigned_char_var == 1 succeeded for: 1 == 1 [238] unsigned_short_var == 1 succeeded for: 1 == 1 [239] unsigned_int_var == 1 succeeded for: 1 == 1 [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: [246] ( -1 > 2u ) succeeded for: true [247] -1 > 2u succeeded for: -1 > 2 [249] ( 2u < -1 ) succeeded for: true [250] 2u < -1 succeeded for: 2 < -1 [253] ( minInt > 2u ) succeeded for: true [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: [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: [285] p == __null succeeded for: __null == 0 [286] p == pNULL succeeded for: __null == __null [291] p != __null succeeded for: 0x != 0 [294] cp != __null succeeded for: 0x != 0 [297] cpc != __null succeeded for: 0x != 0 [299] returnsNull() == __null succeeded for: {null string} == 0 [300] returnsConstNull() == __null succeeded for: {null string} == 0 [302] __null != p succeeded for: 0 != 0x ---------------------------------------------------------------- Summary for test case './succeeding/conditions/ptr': All tests passed (8 assertions in 1 test case) -- Test case: './succeeding/conditions/not' -------------------- ConditionTests.cpp:317: [317] false == false succeeded [318] true == true succeeded [319] !false succeeded for: true [320] !false succeeded [322] !falseValue succeeded for: true [323] !falseValue succeeded for: !false [325] !(1 == 2) succeeded for: true [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: [334] false != false failed [335] true != true failed [336] !true failed for: false [337] !true failed [339] !trueValue failed for: false [340] !trueValue failed for: !true [342] !(1 == 1) failed for: false [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: [39] thisThrows() succeeded [40] thisDoesntThrow() succeeded [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: [47] thisThrows() failed with unexpected exception with message: 'expected exception' [48] thisDoesntThrow() failed because no exception was thrown where one was expected [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: [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: [60] 1 == 1 succeeded [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: [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: [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: [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: [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: [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: [26] multiply( i, 2 ) == i*2 succeeded for: 2 == 2 [27] multiply( j, 2 ) == j*2 succeeded for: 200 == 200 [26] multiply( i, 2 ) == i*2 succeeded for: 4 == 4 [27] multiply( j, 2 ) == j*2 succeeded for: 200 == 200 [26] multiply( i, 2 ) == i*2 succeeded for: 6 == 6 [27] multiply( j, 2 ) == j*2 succeeded for: 200 == 200 [26] multiply( i, 2 ) == i*2 succeeded for: 8 == 8 [27] multiply( j, 2 ) == j*2 succeeded for: 200 == 200 [26] multiply( i, 2 ) == i*2 succeeded for: 10 == 10 [27] multiply( j, 2 ) == j*2 succeeded for: 200 == 200 [26] multiply( i, 2 ) == i*2 succeeded for: 30 == 30 [27] multiply( j, 2 ) == j*2 succeeded for: 200 == 200 [26] multiply( i, 2 ) == i*2 succeeded for: 40 == 40 [27] multiply( j, 2 ) == j*2 succeeded for: 200 == 200 [26] multiply( i, 2 ) == i*2 succeeded for: 42 == 42 [27] multiply( j, 2 ) == j*2 succeeded for: 200 == 200 [26] multiply( i, 2 ) == i*2 succeeded for: 72 == 72 [27] multiply( j, 2 ) == j*2 succeeded for: 200 == 200 [26] multiply( i, 2 ) == i*2 succeeded for: 2 == 2 [27] multiply( j, 2 ) == j*2 succeeded for: 202 == 202 [26] multiply( i, 2 ) == i*2 succeeded for: 4 == 4 [27] multiply( j, 2 ) == j*2 succeeded for: 202 == 202 [26] multiply( i, 2 ) == i*2 succeeded for: 6 == 6 [27] multiply( j, 2 ) == j*2 succeeded for: 202 == 202 [26] multiply( i, 2 ) == i*2 succeeded for: 8 == 8 [27] multiply( j, 2 ) == j*2 succeeded for: 202 == 202 [26] multiply( i, 2 ) == i*2 succeeded for: 10 == 10 [27] multiply( j, 2 ) == j*2 succeeded for: 202 == 202 [26] multiply( i, 2 ) == i*2 succeeded for: 30 == 30 [27] multiply( j, 2 ) == j*2 succeeded for: 202 == 202 [26] multiply( i, 2 ) == i*2 succeeded for: 40 == 40 [27] multiply( j, 2 ) == j*2 succeeded for: 202 == 202 [26] multiply( i, 2 ) == i*2 succeeded for: 42 == 42 [27] multiply( j, 2 ) == j*2 succeeded for: 202 == 202 [26] multiply( i, 2 ) == i*2 succeeded for: 72 == 72 [27] multiply( j, 2 ) == j*2 succeeded for: 202 == 202 [26] multiply( i, 2 ) == i*2 succeeded for: 2 == 2 [27] multiply( j, 2 ) == j*2 succeeded for: 204 == 204 [26] multiply( i, 2 ) == i*2 succeeded for: 4 == 4 [27] multiply( j, 2 ) == j*2 succeeded for: 204 == 204 [26] multiply( i, 2 ) == i*2 succeeded for: 6 == 6 [27] multiply( j, 2 ) == j*2 succeeded for: 204 == 204 [26] multiply( i, 2 ) == i*2 succeeded for: 8 == 8 [27] multiply( j, 2 ) == j*2 succeeded for: 204 == 204 [26] multiply( i, 2 ) == i*2 succeeded for: 10 == 10 [27] multiply( j, 2 ) == j*2 succeeded for: 204 == 204 [26] multiply( i, 2 ) == i*2 succeeded for: 30 == 30 [27] multiply( j, 2 ) == j*2 succeeded for: 204 == 204 [26] multiply( i, 2 ) == i*2 succeeded for: 40 == 40 [27] multiply( j, 2 ) == j*2 succeeded for: 204 == 204 [26] multiply( i, 2 ) == i*2 succeeded for: 42 == 42 [27] multiply( j, 2 ) == j*2 succeeded for: 204 == 204 [26] multiply( i, 2 ) == i*2 succeeded for: 72 == 72 [27] multiply( j, 2 ) == j*2 succeeded for: 204 == 204 [26] multiply( i, 2 ) == i*2 succeeded for: 2 == 2 [27] multiply( j, 2 ) == j*2 succeeded for: 206 == 206 [26] multiply( i, 2 ) == i*2 succeeded for: 4 == 4 [27] multiply( j, 2 ) == j*2 succeeded for: 206 == 206 [26] multiply( i, 2 ) == i*2 succeeded for: 6 == 6 [27] multiply( j, 2 ) == j*2 succeeded for: 206 == 206 [26] multiply( i, 2 ) == i*2 succeeded for: 8 == 8 [27] multiply( j, 2 ) == j*2 succeeded for: 206 == 206 [26] multiply( i, 2 ) == i*2 succeeded for: 10 == 10 [27] multiply( j, 2 ) == j*2 succeeded for: 206 == 206 [26] multiply( i, 2 ) == i*2 succeeded for: 30 == 30 [27] multiply( j, 2 ) == j*2 succeeded for: 206 == 206 [26] multiply( i, 2 ) == i*2 succeeded for: 40 == 40 [27] multiply( j, 2 ) == j*2 succeeded for: 206 == 206 [26] multiply( i, 2 ) == i*2 succeeded for: 42 == 42 [27] multiply( j, 2 ) == j*2 succeeded for: 206 == 206 [26] multiply( i, 2 ) == i*2 succeeded for: 72 == 72 [27] multiply( j, 2 ) == j*2 succeeded for: 206 == 206 [26] multiply( i, 2 ) == i*2 succeeded for: 2 == 2 [27] multiply( j, 2 ) == j*2 succeeded for: 208 == 208 [26] multiply( i, 2 ) == i*2 succeeded for: 4 == 4 [27] multiply( j, 2 ) == j*2 succeeded for: 208 == 208 [26] multiply( i, 2 ) == i*2 succeeded for: 6 == 6 [27] multiply( j, 2 ) == j*2 succeeded for: 208 == 208 [26] multiply( i, 2 ) == i*2 succeeded for: 8 == 8 [27] multiply( j, 2 ) == j*2 succeeded for: 208 == 208 [26] multiply( i, 2 ) == i*2 succeeded for: 10 == 10 [27] multiply( j, 2 ) == j*2 succeeded for: 208 == 208 [26] multiply( i, 2 ) == i*2 succeeded for: 30 == 30 [27] multiply( j, 2 ) == j*2 succeeded for: 208 == 208 [26] multiply( i, 2 ) == i*2 succeeded for: 40 == 40 [27] multiply( j, 2 ) == j*2 succeeded for: 208 == 208 [26] multiply( i, 2 ) == i*2 succeeded for: 42 == 42 [27] multiply( j, 2 ) == j*2 succeeded for: 208 == 208 [26] multiply( i, 2 ) == i*2 succeeded for: 72 == 72 [27] multiply( j, 2 ) == j*2 succeeded for: 208 == 208 [26] multiply( i, 2 ) == i*2 succeeded for: 2 == 2 [27] multiply( j, 2 ) == j*2 succeeded for: 210 == 210 [26] multiply( i, 2 ) == i*2 succeeded for: 4 == 4 [27] multiply( j, 2 ) == j*2 succeeded for: 210 == 210 [26] multiply( i, 2 ) == i*2 succeeded for: 6 == 6 [27] multiply( j, 2 ) == j*2 succeeded for: 210 == 210 [26] multiply( i, 2 ) == i*2 succeeded for: 8 == 8 [27] multiply( j, 2 ) == j*2 succeeded for: 210 == 210 [26] multiply( i, 2 ) == i*2 succeeded for: 10 == 10 [27] multiply( j, 2 ) == j*2 succeeded for: 210 == 210 [26] multiply( i, 2 ) == i*2 succeeded for: 30 == 30 [27] multiply( j, 2 ) == j*2 succeeded for: 210 == 210 [26] multiply( i, 2 ) == i*2 succeeded for: 40 == 40 [27] multiply( j, 2 ) == j*2 succeeded for: 210 == 210 [26] multiply( i, 2 ) == i*2 succeeded for: 42 == 42 [27] multiply( j, 2 ) == j*2 succeeded for: 210 == 210 [26] multiply( i, 2 ) == i*2 succeeded for: 72 == 72 [27] multiply( j, 2 ) == j*2 succeeded for: 210 == 210 [26] multiply( i, 2 ) == i*2 succeeded for: 2 == 2 [27] multiply( j, 2 ) == j*2 succeeded for: 212 == 212 [26] multiply( i, 2 ) == i*2 succeeded for: 4 == 4 [27] multiply( j, 2 ) == j*2 succeeded for: 212 == 212 [26] multiply( i, 2 ) == i*2 succeeded for: 6 == 6 [27] multiply( j, 2 ) == j*2 succeeded for: 212 == 212 [26] multiply( i, 2 ) == i*2 succeeded for: 8 == 8 [27] multiply( j, 2 ) == j*2 succeeded for: 212 == 212 [26] multiply( i, 2 ) == i*2 succeeded for: 10 == 10 [27] multiply( j, 2 ) == j*2 succeeded for: 212 == 212 [26] multiply( i, 2 ) == i*2 succeeded for: 30 == 30 [27] multiply( j, 2 ) == j*2 succeeded for: 212 == 212 [26] multiply( i, 2 ) == i*2 succeeded for: 40 == 40 [27] multiply( j, 2 ) == j*2 succeeded for: 212 == 212 [26] multiply( i, 2 ) == i*2 succeeded for: 42 == 42 [27] multiply( j, 2 ) == j*2 succeeded for: 212 == 212 [26] multiply( i, 2 ) == i*2 succeeded for: 72 == 72 [27] multiply( j, 2 ) == j*2 succeeded for: 212 == 212 [26] multiply( i, 2 ) == i*2 succeeded for: 2 == 2 [27] multiply( j, 2 ) == j*2 succeeded for: 214 == 214 [26] multiply( i, 2 ) == i*2 succeeded for: 4 == 4 [27] multiply( j, 2 ) == j*2 succeeded for: 214 == 214 [26] multiply( i, 2 ) == i*2 succeeded for: 6 == 6 [27] multiply( j, 2 ) == j*2 succeeded for: 214 == 214 [26] multiply( i, 2 ) == i*2 succeeded for: 8 == 8 [27] multiply( j, 2 ) == j*2 succeeded for: 214 == 214 [26] multiply( i, 2 ) == i*2 succeeded for: 10 == 10 [27] multiply( j, 2 ) == j*2 succeeded for: 214 == 214 [26] multiply( i, 2 ) == i*2 succeeded for: 30 == 30 [27] multiply( j, 2 ) == j*2 succeeded for: 214 == 214 [26] multiply( i, 2 ) == i*2 succeeded for: 40 == 40 [27] multiply( j, 2 ) == j*2 succeeded for: 214 == 214 [26] multiply( i, 2 ) == i*2 succeeded for: 42 == 42 [27] multiply( j, 2 ) == j*2 succeeded for: 214 == 214 [26] multiply( i, 2 ) == i*2 succeeded for: 72 == 72 [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: [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: [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: [23] [info: this message should be logged] [24] [info: so should this] [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: [33] a == 2 succeeded for: 2 == 2 [31] [info: this message should be logged] [35] [info: this message should be logged, too] [37] a == 1 failed for: 2 == 1 [39] [info: and this, but later] [41] a == 0 failed for: 2 == 0 [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: [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: [58] failed with message: 'Message from section one' ---------------------------------------------------------------- Summary for section 'one': 1 assertion - failed -- Section: 'two' ---------------------------------------------- MessageTests.cpp:63: [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: [86] i < 10 succeeded for: 0 < 10 [86] i < 10 succeeded for: 1 < 10 [86] i < 10 succeeded for: 2 < 10 [86] i < 10 succeeded for: 3 < 10 [86] i < 10 succeeded for: 4 < 10 [86] i < 10 succeeded for: 5 < 10 [86] i < 10 succeeded for: 6 < 10 [86] i < 10 succeeded for: 7 < 10 [86] i < 10 succeeded for: 8 < 10 [86] i < 10 succeeded for: 9 < 10 [86] i < 10 succeeded[info: current counter 10] [86] i < 10 succeeded[info: i := 10] [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: [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: [25] a != b succeeded for: 1 != 2 [26] b != a succeeded for: 2 != 1 ---------------------------------------------------------------- Summary for section 's1': All 2 assertions passed -- Section: 's2' ----------------------------------------------- MiscTests.cpp:31: [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: [42] a != b succeeded for: 1 != 2 [43] b != a succeeded for: 2 != 1 -- Section: 's2' ----------------------------------------------- [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: [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: [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: [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: [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: [114] [info: Testing if fib[0] (1) is even] [115] ( fib[i] % 2 ) == 0 failed for: 1 == 0 [114] [info: Testing if fib[1] (1) is even] [115] ( fib[i] % 2 ) == 0 failed for: 1 == 0 [115] ( fib[i] % 2 ) == 0 succeeded for: 0 == 0 [114] [info: Testing if fib[2] (2) is even] [114] [info: Testing if fib[3] (3) is even] [115] ( fib[i] % 2 ) == 0 failed for: 1 == 0 [114] [info: Testing if fib[4] (5) is even] [115] ( fib[i] % 2 ) == 0 failed for: 1 == 0 [115] ( fib[i] % 2 ) == 0 succeeded for: 0 == 0 [114] [info: Testing if fib[5] (8) is even] [114] [info: Testing if fib[6] (13) is even] [115] ( fib[i] % 2 ) == 0 failed for: 1 == 0 [114] [info: Testing if fib[7] (21) is even] [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: [133] makeString( false ) != static_cast(__null) succeeded for: "valid string" != {null string} [134] makeString( true ) == static_cast(__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: [139] [info: hi] [141] [info: i := 7] [142] false failed ---------------------------------------------------------------- Summary for test case './failing/info': 1 test case - failed (1 assertion - failed) -- Test case: './succeeding/checkedif' ------------------------- MiscTests.cpp:147: [147] flag succeeded for: true [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: [147] flag failed for: false [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: [165] flag succeeded for: true [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: [165] flag failed for: false [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: [195] [info: 3] [196] false failed ---------------------------------------------------------------- Summary for test case './manual/onechar': 1 test case - failed (1 assertion - failed) -- Test case: './succeeding/atomic if' ------------------------- MiscTests.cpp:206: [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: [216] testStringForMatching() Contains( "string" ) succeeded for: "this string contains 'abc' as a substring" contains: "string" [217] testStringForMatching() Contains( "abc" ) succeeded for: "this string contains 'abc' as a substring" contains: "abc" [219] testStringForMatching() StartsWith( "this" ) succeeded for: "this string contains 'abc' as a substring" starts with: "this" [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: [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: [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: [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: [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:248: [248] 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:252: [252] testStringForMatching() AnyOf( Catch::Contains( "string" ), Catch::Contains( "not there" ) ) succeeded for: "this string contains 'abc' as a substring" ( contains: "string" or contains: "not there" ) [253] 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:258: [258] 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:269: [269] Factorial(0) == 1 succeeded for: 1 == 1 [270] Factorial(1) == 1 succeeded for: 1 == 1 [271] Factorial(2) == 2 succeeded for: 2 == 2 [272] Factorial(3) == 6 succeeded for: 6 == 6 [273] Factorial(10) == 3628800 succeeded for: 0x == 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:282: [282] [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: [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [106] succeeded [with message: Tests failed, as expected] [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: [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] Message from section one Message from section two [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] Some information An error [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [95] succeeded [with message: Tests passed, as expected] [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: [40] totals.assertions.passed == 291 succeeded for: 291 == 291 [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: [47] totals.assertions.passed == 1 succeeded for: 1 == 1 [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: [57] totals.assertions.passed == 2 succeeded for: 2 == 2 [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: [97] parseIntoConfig( argv, config ) succeeded [99] config.shouldDebugBreak == false succeeded for: false == false [100] config.cutoff == -1 succeeded for: -1 == -1 [101] config.allowThrows == true succeeded for: true == true [102] config.reporter.empty() succeeded for: true ---------------------------------------------------------------- Summary for section 'default': All 5 assertions passed -- Section: 'test lists' --------------------------------------- -- Section: '-t/1' --------------------------------------------- TestMain.cpp:108: [108] parseIntoConfig( argv, config ) succeeded [110] config.filters.size() == 1 succeeded for: 1 == 1 [111] config.filters[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false succeeded for: false == false [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: [116] parseIntoConfig( argv, config ) succeeded [118] config.filters.size() == 1 succeeded for: 1 == 1 [119] config.filters[0].shouldInclude( fakeTestCase( "test1" ) ) == false succeeded for: false == false [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: [125] parseIntoConfig( argv, config ) succeeded [127] config.filters.size() == 1 succeeded for: 1 == 1 [128] config.filters[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false succeeded for: false == false [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: [134] parseIntoConfig( argv, config ) succeeded [136] config.filters.size() == 1 succeeded for: 1 == 1 [137] config.filters[0].shouldInclude( fakeTestCase( "test1" ) ) == false succeeded for: false == false [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: [143] parseIntoConfig( argv, config ) succeeded [145] config.filters.size() == 1 succeeded for: 1 == 1 [146] config.filters[0].shouldInclude( fakeTestCase( "test1" ) ) == false succeeded for: false == false [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: [152] parseIntoConfig( argv, config ) succeeded [154] config.filters.size() == 1 succeeded for: 1 == 1 [155] config.filters[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false succeeded for: false == false [156] config.filters[0].shouldInclude( fakeTestCase( "test1" ) ) succeeded for: true [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: [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/console' --------------------------------------- TestMain.cpp:169: [169] parseIntoConfig( argv, config ) succeeded [171] config.reporter == "console" succeeded for: "console" == "console" ---------------------------------------------------------------- Summary for section '-r/console': All 2 assertions passed ---------------------------------------------------------------- Summary for section 'reporter': All 2 assertions passed -- Section: 'reporter' ----------------------------------------- -- Section: '-r/xml' ------------------------------------------- TestMain.cpp:175: [175] parseIntoConfig( argv, config ) succeeded [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: [181] parseIntoConfig( argv, config ) succeeded [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: [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: [194] parseIntoConfig( argv, config ) succeeded [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: [200] parseIntoConfig( argv, config ) succeeded [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: [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: [213] parseIntoConfig( argv, config ) succeeded [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: [219] parseIntoConfig( argv, config ) succeeded [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: [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: [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: [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: [240] parseIntoConfig( argv, config ) succeeded [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: [246] parseIntoConfig( argv, config ) succeeded [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: [255] parseIntoConfig( argv, config ) succeeded [257] config.outputFilename == "filename.ext" succeeded for: "filename.ext" == "filename.ext" [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: [262] parseIntoConfig( argv, config ) succeeded [264] config.stream == "stdout" succeeded for: "stdout" == "stdout" [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: [269] parseIntoConfig( argv, config ) succeeded [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: [278] parseIntoConfig( argv, config ) succeeded [280] config.cutoff == 1 succeeded for: 1 == 1 [281] config.shouldDebugBreak succeeded for: true [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: [291] matchAny.shouldInclude( fakeTestCase( "any" ) ) succeeded for: true [292] matchNone.shouldInclude( fakeTestCase( "any" ) ) == false succeeded for: false == false [297] matchHidden.shouldInclude( fakeTestCase( "any" ) ) == false succeeded for: false == false [298] matchNonHidden.shouldInclude( fakeTestCase( "any" ) ) succeeded for: true [300] matchHidden.shouldInclude( fakeTestCase( "./any" ) ) succeeded for: true [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: [312] matchHidden.shouldInclude( fakeTestCase( "./something" ) ) succeeded for: true [314] filters.shouldInclude( fakeTestCase( "any" ) ) == false succeeded for: false == false [315] filters.shouldInclude( fakeTestCase( "./something" ) ) succeeded for: true [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: [322] matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) succeeded for: true [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: [328] matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) succeeded for: true [329] matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) succeeded for: true [330] matchBadgers.shouldInclude( fakeTestCase( "badgers are big" ) ) succeeded for: true [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: [351] opt.parseIntoConfig( parser, config ) succeeded [353] config.filters.size() == 1 succeeded for: 1 == 1 [354] config.filters[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false succeeded for: false == false [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: [369] oneTag.getTestCaseInfo().description == "" succeeded for: "" == "" [370] oneTag.hasTag( "one" ) succeeded for: true [371] oneTag.getTags().size() == 1 succeeded for: 1 == 1 [373] oneTag.matchesTags( p1 ) == true succeeded for: true == true [374] oneTag.matchesTags( p2 ) == true succeeded for: true == true [375] oneTag.matchesTags( p3 ) == false succeeded for: false == false [376] oneTag.matchesTags( p4 ) == false succeeded for: false == false [377] oneTag.matchesTags( p5 ) == false succeeded for: false == false ---------------------------------------------------------------- Summary for section 'one tag': All 8 assertions passed -- Section: 'two tags' ----------------------------------------- TestMain.cpp:383: [383] twoTags.getTestCaseInfo().description == "" succeeded for: "" == "" [384] twoTags.hasTag( "one" ) succeeded for: true [385] twoTags.hasTag( "two" ) succeeded for: true [386] twoTags.hasTag( "three" ) == false succeeded for: false == false [387] twoTags.getTags().size() == 2 succeeded for: 2 == 2 [389] twoTags.matchesTags( p1 ) == true succeeded for: true == true [390] twoTags.matchesTags( p2 ) == true succeeded for: true == true [391] twoTags.matchesTags( p3 ) == true succeeded for: true == true [392] twoTags.matchesTags( p4 ) == true succeeded for: true == true [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: [399] oneTagWithExtras.getTestCaseInfo().description == "1234" succeeded for: "1234" == "1234" [400] oneTagWithExtras.hasTag( "one" ) succeeded for: true [401] oneTagWithExtras.hasTag( "two" ) == false succeeded for: false == false [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: [409] oneTagOpen.getTestCaseInfo().description == "[one" succeeded for: "[one" == "[one" [410] oneTagOpen.hasTag( "one" ) == false succeeded for: false == false [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: [417] oneTag.getTestCaseInfo().description == "" succeeded for: "" == "" [418] oneTag.hasTag( "hide" ) succeeded for: true [419] oneTag.isHidden() succeeded for: true [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: [37] (std::pair( 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: [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: [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: [95] &o1 == &o2 failed for: 0x == 0x [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: [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: [119] i++ == 7 succeeded for: 7 == 7 [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: [186] 0x == o succeeded for: 0x == {?} ---------------------------------------------------------------- Summary for test case './succeeding/koenig': All tests passed (1 assertion in 1 test case) -- Test case: './succeeding/non-const==' ----------------------- TrickyTests.cpp:212: [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: [224] 0x == bit30and31 succeeded for: 0x == 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: [239] obj.prop != __null succeeded for: 0x != 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: [259] is_true::value == true succeeded for: true == true [260] true == is_true::value succeeded for: true == true ---------------------------------------------------------------- Summary for section 'compare to true': All 2 assertions passed -- Section: 'compare to false' --------------------------------- TrickyTests.cpp:264: [264] is_true::value == false succeeded for: false == false [265] false == is_true::value succeeded for: false == false ---------------------------------------------------------------- Summary for section 'compare to false': All 2 assertions passed -- Section: 'negation' ----------------------------------------- TrickyTests.cpp:270: [270] !is_true::value succeeded for: true ---------------------------------------------------------------- Summary for section 'negation': 1 assertion passed -- Section: 'double negation' ---------------------------------- TrickyTests.cpp:275: [275] !!is_true::value succeeded for: true ---------------------------------------------------------------- Summary for section 'double negation': 1 assertion passed -- Section: 'direct' ------------------------------------------- TrickyTests.cpp:280: [280] is_true::value succeeded for: true [281] !is_true::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: [313] True succeeded for: true [314] !False succeeded for: true [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: [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 all tests in 'CatchSelfTest': 95 test cases - 44 failed (607 assertions - 101 failed) -- Started testing: 'CatchSelfTest' ---------------------------- -- Group: '~dummy' --------------------------------------------- -- Test case: './succeeding/Approx/simple' --------------------- ApproxTests.cpp:20: [20] d == Approx( 1.23 ) succeeded for: 1.23 == Approx( 1.23 ) [21] d != Approx( 1.22 ) succeeded for: 1.23 != Approx( 1.22 ) [22] d != Approx( 1.24 ) succeeded for: 1.23 != Approx( 1.24 ) [24] Approx( d ) == 1.23 succeeded for: Approx( 1.23 ) == 1.23 [25] Approx( d ) != 1.22 succeeded for: Approx( 1.23 ) != 1.22 [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: [38] d != Approx( 1.231 ) succeeded for: 1.23 != Approx( 1.231 ) [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: [49] 1.23f == Approx( 1.23f ) succeeded for: 1.23 == Approx( 1.23 ) [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: [60] 1 == Approx( 1 ) succeeded [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: [75] 1.0f == Approx( 1 ) succeeded for: 1 == Approx( 1 ) [76] 0 == Approx( dZero) succeeded for: 0 == Approx( 0 ) [77] 0 == Approx( dSmall ).epsilon( 0.001 ) succeeded for: 0 == Approx( 1e-05 ) [78] 1.234f == Approx( dMedium ) succeeded for: 1.234 == Approx( 1.234 ) [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: [93] d == approx( 1.23 ) succeeded for: 1.23 == Approx( 1.23 ) [94] d == approx( 1.22 ) succeeded for: 1.23 == Approx( 1.22 ) [95] d == approx( 1.24 ) succeeded for: 1.23 == Approx( 1.24 ) [96] d != approx( 1.25 ) succeeded for: 1.23 != Approx( 1.25 ) [98] approx( d ) == 1.23 succeeded for: Approx( 1.23 ) == 1.23 [99] approx( d ) == 1.22 succeeded for: Approx( 1.23 ) == 1.22 [100] approx( d ) == 1.24 succeeded for: Approx( 1.23 ) == 1.24 [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: [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: [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: [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: [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: [55] data.int_seven == 7 succeeded for: 7 == 7 [56] data.float_nine_point_one == Approx( 9.1f ) succeeded for: 9.1 == Approx( 9.1 ) [57] data.double_pi == Approx( 3.1415926535 ) succeeded for: 3.14159 == Approx( 3.14159 ) [58] data.str_hello == "hello" succeeded for: "hello" == "hello" [59] "hello" == data.str_hello succeeded for: "hello" == "hello" [60] data.str_hello.size() == 5 succeeded for: 5 == 5 [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: [71] data.int_seven == 6 failed for: 7 == 6 [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 all tests in 'CatchSelfTest': 12 test cases - 3 failed (38 assertions - 4 failed) ClassTests.cpp:28: ClassTests.cpp:55: ConditionTests.cpp:71: ConditionTests.cpp:72: ConditionTests.cpp:73: ConditionTests.cpp:74: ConditionTests.cpp:75: ConditionTests.cpp:76: ConditionTests.cpp:77: ConditionTests.cpp:78: ConditionTests.cpp:79: ConditionTests.cpp:80: ConditionTests.cpp:81: ConditionTests.cpp:82: ConditionTests.cpp:85: ConditionTests.cpp:111: ConditionTests.cpp:112: ConditionTests.cpp:113: ConditionTests.cpp:114: ConditionTests.cpp:115: ConditionTests.cpp:152: ConditionTests.cpp:153: ConditionTests.cpp:154: ConditionTests.cpp:155: ConditionTests.cpp:156: ConditionTests.cpp:157: ConditionTests.cpp:159: ConditionTests.cpp:160: ConditionTests.cpp:162: ConditionTests.cpp:163: ConditionTests.cpp:164: ConditionTests.cpp:166: ConditionTests.cpp:167: ConditionTests.cpp:168: ConditionTests.cpp:169: ConditionTests.cpp:170: ConditionTests.cpp:171: ConditionTests.cpp:173: ConditionTests.cpp:174: ConditionTests.cpp:334: ConditionTests.cpp:335: ConditionTests.cpp:336: ConditionTests.cpp:337: ConditionTests.cpp:339: ConditionTests.cpp:340: ConditionTests.cpp:342: ConditionTests.cpp:343: ExceptionTests.cpp:47: < message="thisDoesntThrow()" type="CHECK_THROWS_AS"> ExceptionTests.cpp:48: ExceptionTests.cpp:49: ExceptionTests.cpp:52: ExceptionTests.cpp:60: ExceptionTests.cpp:102: ExceptionTests.cpp:109: ExceptionTests.cpp:114: ExceptionTests.cpp:118: MessageTests.cpp:14: MessageTests.cpp:23: MessageTests.cpp:24: MessageTests.cpp:26: MessageTests.cpp:31: MessageTests.cpp:35: MessageTests.cpp:37: MessageTests.cpp:39: MessageTests.cpp:41: MessageTests.cpp:51: MessageTests.cpp:58: MessageTests.cpp:63: Message from section one Message from section two MessageTests.cpp:86: MessageTests.cpp:86: MessageTests.cpp:86: MessageTests.cpp:92: MiscTests.cpp:61: MiscTests.cpp:103: MiscTests.cpp:114: MiscTests.cpp:115: MiscTests.cpp:114: MiscTests.cpp:115: MiscTests.cpp:114: MiscTests.cpp:114: MiscTests.cpp:115: MiscTests.cpp:114: MiscTests.cpp:115: MiscTests.cpp:114: MiscTests.cpp:114: MiscTests.cpp:115: MiscTests.cpp:114: MiscTests.cpp:115: Some information An error MiscTests.cpp:139: MiscTests.cpp:141: MiscTests.cpp:142: MiscTests.cpp:147: MiscTests.cpp:160: MiscTests.cpp:165: MiscTests.cpp:178: MiscTests.cpp:195: MiscTests.cpp:196: MiscTests.cpp:225: MiscTests.cpp:230: MiscTests.cpp:235: MiscTests.cpp:240: MiscTests.cpp:282: Message from section one Message from section two Some information Message from section one Message from section two Some information An error An error TrickyTests.cpp:55: TrickyTests.cpp:71: TrickyTests.cpp:95: TrickyTests.cpp:96: TrickyTests.cpp:106: 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 An error An error An error ApproxTests.cpp" line="20"> d == Approx( 1.23 ) 1.23 == Approx( 1.23 ) ApproxTests.cpp" line="21"> d != Approx( 1.22 ) 1.23 != Approx( 1.22 ) ApproxTests.cpp" line="22"> d != Approx( 1.24 ) 1.23 != Approx( 1.24 ) ApproxTests.cpp" line="24"> Approx( d ) == 1.23 Approx( 1.23 ) == 1.23 ApproxTests.cpp" line="25"> Approx( d ) != 1.22 Approx( 1.23 ) != 1.22 ApproxTests.cpp" line="26"> Approx( d ) != 1.24 Approx( 1.23 ) != 1.24 ApproxTests.cpp" line="38"> d != Approx( 1.231 ) 1.23 != Approx( 1.231 ) ApproxTests.cpp" line="39"> d == Approx( 1.231 ).epsilon( 0.1 ) 1.23 == Approx( 1.231 ) ApproxTests.cpp" line="49"> 1.23f == Approx( 1.23f ) 1.23 == Approx( 1.23 ) ApproxTests.cpp" line="50"> 0.0f == Approx( 0.0f ) 0 == Approx( 0 ) ApproxTests.cpp" line="60"> 1 == Approx( 1 ) 1 == Approx( 1 ) ApproxTests.cpp" line="61"> 0 == Approx( 0 ) 0 == Approx( 0 ) ApproxTests.cpp" line="75"> 1.0f == Approx( 1 ) 1 == Approx( 1 ) ApproxTests.cpp" line="76"> 0 == Approx( dZero) 0 == Approx( 0 ) ApproxTests.cpp" line="77"> 0 == Approx( dSmall ).epsilon( 0.001 ) 0 == Approx( 1e-05 ) ApproxTests.cpp" line="78"> 1.234f == Approx( dMedium ) 1.234 == Approx( 1.234 ) ApproxTests.cpp" line="79"> dMedium == Approx( 1.234f ) 1.234 == Approx( 1.234 ) ApproxTests.cpp" line="93"> d == approx( 1.23 ) 1.23 == Approx( 1.23 ) ApproxTests.cpp" line="94"> d == approx( 1.22 ) 1.23 == Approx( 1.22 ) ApproxTests.cpp" line="95"> d == approx( 1.24 ) 1.23 == Approx( 1.24 ) ApproxTests.cpp" line="96"> d != approx( 1.25 ) 1.23 != Approx( 1.25 ) ApproxTests.cpp" line="98"> approx( d ) == 1.23 Approx( 1.23 ) == 1.23 ApproxTests.cpp" line="99"> approx( d ) == 1.22 Approx( 1.23 ) == 1.22 ApproxTests.cpp" line="100"> approx( d ) == 1.24 Approx( 1.23 ) == 1.24 ApproxTests.cpp" line="101"> approx( d ) != 1.25 Approx( 1.23 ) != 1.25 ClassTests.cpp" line="24"> s == "hello" "hello" == "hello" ClassTests.cpp" line="28"> s == "world" "hello" == "world" ClassTests.cpp" line="47"> m_a == 1 1 == 1 ClassTests.cpp" line="55"> m_a == 2 1 == 2 ConditionTests.cpp" line="55"> data.int_seven == 7 7 == 7 ConditionTests.cpp" line="56"> data.float_nine_point_one == Approx( 9.1f ) 9.1 == Approx( 9.1 ) ConditionTests.cpp" line="57"> data.double_pi == Approx( 3.1415926535 ) 3.14159 == Approx( 3.14159 ) ConditionTests.cpp" line="58"> data.str_hello == "hello" "hello" == "hello" ConditionTests.cpp" line="59"> "hello" == data.str_hello "hello" == "hello" ConditionTests.cpp" line="60"> data.str_hello.size() == 5 5 == 5 ConditionTests.cpp" line="63"> x == Approx( 1.3 ) 1.3 == Approx( 1.3 ) ConditionTests.cpp" line="71"> data.int_seven == 6 7 == 6 ConditionTests.cpp" line="72"> data.int_seven == 8 7 == 8 ConditionTests.cpp" line="73"> data.int_seven == 0 7 == 0 ConditionTests.cpp" line="74"> data.float_nine_point_one == Approx( 9.11f ) 9.1 == Approx( 9.11 ) ConditionTests.cpp" line="75"> data.float_nine_point_one == Approx( 9.0f ) 9.1 == Approx( 9 ) ConditionTests.cpp" line="76"> data.float_nine_point_one == Approx( 1 ) 9.1 == Approx( 1 ) ConditionTests.cpp" line="77"> data.float_nine_point_one == Approx( 0 ) 9.1 == Approx( 0 ) ConditionTests.cpp" line="78"> data.double_pi == Approx( 3.1415 ) 3.14159 == Approx( 3.1415 ) ConditionTests.cpp" line="79"> data.str_hello == "goodbye" "hello" == "goodbye" ConditionTests.cpp" line="80"> data.str_hello == "hell" "hello" == "hell" ConditionTests.cpp" line="81"> data.str_hello == "hello1" "hello" == "hello1" ConditionTests.cpp" line="82"> data.str_hello.size() == 6 5 == 6 ConditionTests.cpp" line="85"> x == Approx( 1.301 ) 1.3 == Approx( 1.301 ) ConditionTests.cpp" line="93"> data.int_seven != 6 7 != 6 ConditionTests.cpp" line="94"> data.int_seven != 8 7 != 8 ConditionTests.cpp" line="95"> data.float_nine_point_one != Approx( 9.11f ) 9.1 != Approx( 9.11 ) ConditionTests.cpp" line="96"> data.float_nine_point_one != Approx( 9.0f ) 9.1 != Approx( 9 ) ConditionTests.cpp" line="97"> data.float_nine_point_one != Approx( 1 ) 9.1 != Approx( 1 ) ConditionTests.cpp" line="98"> data.float_nine_point_one != Approx( 0 ) 9.1 != Approx( 0 ) ConditionTests.cpp" line="99"> data.double_pi != Approx( 3.1415 ) 3.14159 != Approx( 3.1415 ) ConditionTests.cpp" line="100"> data.str_hello != "goodbye" "hello" != "goodbye" ConditionTests.cpp" line="101"> data.str_hello != "hell" "hello" != "hell" ConditionTests.cpp" line="102"> data.str_hello != "hello1" "hello" != "hello1" ConditionTests.cpp" line="103"> data.str_hello.size() != 6 5 != 6 ConditionTests.cpp" line="111"> data.int_seven != 7 7 != 7 ConditionTests.cpp" line="112"> data.float_nine_point_one != Approx( 9.1f ) 9.1 != Approx( 9.1 ) ConditionTests.cpp" line="113"> data.double_pi != Approx( 3.1415926535 ) 3.14159 != Approx( 3.14159 ) ConditionTests.cpp" line="114"> data.str_hello != "hello" "hello" != "hello" ConditionTests.cpp" line="115"> data.str_hello.size() != 5 5 != 5 ConditionTests.cpp" line="124"> data.int_seven < 8 7 < 8 ConditionTests.cpp" line="125"> data.int_seven > 6 7 > 6 ConditionTests.cpp" line="126"> data.int_seven > 0 7 > 0 ConditionTests.cpp" line="127"> data.int_seven > -1 7 > -1 ConditionTests.cpp" line="129"> data.int_seven >= 7 7 >= 7 ConditionTests.cpp" line="130"> data.int_seven >= 6 7 >= 6 ConditionTests.cpp" line="131"> data.int_seven <= 7 7 <= 7 ConditionTests.cpp" line="132"> data.int_seven <= 8 7 <= 8 ConditionTests.cpp" line="134"> data.float_nine_point_one > 9 9.1 > 9 ConditionTests.cpp" line="135"> data.float_nine_point_one < 10 9.1 < 10 ConditionTests.cpp" line="136"> data.float_nine_point_one < 9.2 9.1 < 9.2 ConditionTests.cpp" line="138"> data.str_hello <= "hello" "hello" <= "hello" ConditionTests.cpp" line="139"> data.str_hello >= "hello" "hello" >= "hello" ConditionTests.cpp" line="141"> data.str_hello < "hellp" "hello" < "hellp" ConditionTests.cpp" line="142"> data.str_hello < "zebra" "hello" < "zebra" ConditionTests.cpp" line="143"> data.str_hello > "hellm" "hello" > "hellm" ConditionTests.cpp" line="144"> data.str_hello > "a" "hello" > "a" ConditionTests.cpp" line="152"> data.int_seven > 7 7 > 7 ConditionTests.cpp" line="153"> data.int_seven < 7 7 < 7 ConditionTests.cpp" line="154"> data.int_seven > 8 7 > 8 ConditionTests.cpp" line="155"> data.int_seven < 6 7 < 6 ConditionTests.cpp" line="156"> data.int_seven < 0 7 < 0 ConditionTests.cpp" line="157"> data.int_seven < -1 7 < -1 ConditionTests.cpp" line="159"> data.int_seven >= 8 7 >= 8 ConditionTests.cpp" line="160"> data.int_seven <= 6 7 <= 6 ConditionTests.cpp" line="162"> data.float_nine_point_one < 9 9.1 < 9 ConditionTests.cpp" line="163"> data.float_nine_point_one > 10 9.1 > 10 ConditionTests.cpp" line="164"> data.float_nine_point_one > 9.2 9.1 > 9.2 ConditionTests.cpp" line="166"> data.str_hello > "hello" "hello" > "hello" ConditionTests.cpp" line="167"> data.str_hello < "hello" "hello" < "hello" ConditionTests.cpp" line="168"> data.str_hello > "hellp" "hello" > "hellp" ConditionTests.cpp" line="169"> data.str_hello > "z" "hello" > "z" ConditionTests.cpp" line="170"> data.str_hello < "hellm" "hello" < "hellm" ConditionTests.cpp" line="171"> data.str_hello < "a" "hello" < "a" ConditionTests.cpp" line="173"> data.str_hello >= "z" "hello" >= "z" ConditionTests.cpp" line="174"> data.str_hello <= "a" "hello" <= "a" ConditionTests.cpp" line="188"> i == 1 1 == 1 ConditionTests.cpp" line="189"> ui == 2 2 == 2 ConditionTests.cpp" line="190"> l == 3 3 == 3 ConditionTests.cpp" line="191"> ul == 4 4 == 4 ConditionTests.cpp" line="192"> c == 5 5 == 5 ConditionTests.cpp" line="193"> uc == 6 6 == 6 ConditionTests.cpp" line="195"> 1 == i 1 == 1 ConditionTests.cpp" line="196"> 2 == ui 2 == 2 ConditionTests.cpp" line="197"> 3 == l 3 == 3 ConditionTests.cpp" line="198"> 4 == ul 4 == 4 ConditionTests.cpp" line="199"> 5 == c 5 == 5 ConditionTests.cpp" line="200"> 6 == uc 6 == 6 ConditionTests.cpp" line="202"> (std::numeric_limits<unsigned long>::max)() > ul 0x > 4 ConditionTests.cpp" line="223"> long_var == unsigned_char_var 1 == 1 ConditionTests.cpp" line="224"> long_var == unsigned_short_var 1 == 1 ConditionTests.cpp" line="225"> long_var == unsigned_int_var 1 == 1 ConditionTests.cpp" line="226"> long_var == unsigned_long_var 1 == 1 ConditionTests.cpp" line="237"> unsigned_char_var == 1 1 == 1 ConditionTests.cpp" line="238"> unsigned_short_var == 1 1 == 1 ConditionTests.cpp" line="239"> unsigned_int_var == 1 1 == 1 ConditionTests.cpp" line="240"> unsigned_long_var == 1 1 == 1 ConditionTests.cpp" line="246"> ( -1 > 2u ) true ConditionTests.cpp" line="247"> -1 > 2u -1 > 2 ConditionTests.cpp" line="249"> ( 2u < -1 ) true ConditionTests.cpp" line="250"> 2u < -1 2 < -1 ConditionTests.cpp" line="253"> ( minInt > 2u ) true ConditionTests.cpp" line="254"> minInt > 2u -2147483648 > 2 ConditionTests.cpp" line="269"> 54 == 6*9 54 == 54 ConditionTests.cpp" line="285"> p == __null __null == 0 ConditionTests.cpp" line="286"> p == pNULL __null == __null ConditionTests.cpp" line="291"> p != __null 0x != 0 ConditionTests.cpp" line="294"> cp != __null 0x != 0 ConditionTests.cpp" line="297"> cpc != __null 0x != 0 ConditionTests.cpp" line="299"> returnsNull() == __null {null string} == 0 ConditionTests.cpp" line="300"> returnsConstNull() == __null {null string} == 0 ConditionTests.cpp" line="302"> __null != p 0 != 0x ConditionTests.cpp" line="317"> false == false false == false ConditionTests.cpp" line="318"> true == true true == true ConditionTests.cpp" line="319"> !false true ConditionTests.cpp" line="320"> !false !false ConditionTests.cpp" line="322"> !falseValue true ConditionTests.cpp" line="323"> !falseValue !false ConditionTests.cpp" line="325"> !(1 == 2) true ConditionTests.cpp" line="326"> !1 == 2 !(1 == 2) ConditionTests.cpp" line="334"> false != false false != false ConditionTests.cpp" line="335"> true != true true != true ConditionTests.cpp" line="336"> !true false ConditionTests.cpp" line="337"> !true !true ConditionTests.cpp" line="339"> !trueValue false ConditionTests.cpp" line="340"> !trueValue !true ConditionTests.cpp" line="342"> !(1 == 1) false ConditionTests.cpp" line="343"> !1 == 1 !(1 == 1) ExceptionTests.cpp" line="39"> thisThrows() thisThrows() ExceptionTests.cpp" line="40"> thisDoesntThrow() thisDoesntThrow() ExceptionTests.cpp" line="41"> thisThrows() thisThrows() ExceptionTests.cpp" line="47"> thisThrows() thisThrows() ExceptionTests.cpp" line="47"> expected exception ExceptionTests.cpp" line="48"> thisDoesntThrow() thisDoesntThrow() ExceptionTests.cpp" line="49"> thisThrows() thisThrows() ExceptionTests.cpp" line="49"> expected exception ExceptionTests.cpp" line="52"> unexpected exception ExceptionTests.cpp" line="60"> 1 == 1 1 == 1 ExceptionTests.cpp" line="60"> {Unknown expression after this line} {Unknown expression after this line} ExceptionTests.cpp" line="60"> unexpected exception ExceptionTests.cpp" line="102"> custom exception ExceptionTests.cpp" line="109"> throw CustomException( "unexpected custom exception" ) throw CustomException( "unexpected custom exception" ) ExceptionTests.cpp" line="109"> unexpected custom exception ExceptionTests.cpp" line="114"> throw CustomException( "custom exception - not std" ) throw CustomException( "custom exception - not std" ) ExceptionTests.cpp" line="114"> custom exception - not std ExceptionTests.cpp" line="118"> 3.14 ExceptionTests.cpp" line="129"> thisFunctionNotImplemented( 7 ) thisFunctionNotImplemented( 7 ) GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 2 == 2 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 200 == 200 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 4 == 4 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 200 == 200 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 6 == 6 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 200 == 200 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 8 == 8 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 200 == 200 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 10 == 10 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 200 == 200 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 30 == 30 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 200 == 200 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 40 == 40 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 200 == 200 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 42 == 42 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 200 == 200 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 72 == 72 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 200 == 200 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 2 == 2 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 202 == 202 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 4 == 4 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 202 == 202 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 6 == 6 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 202 == 202 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 8 == 8 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 202 == 202 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 10 == 10 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 202 == 202 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 30 == 30 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 202 == 202 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 40 == 40 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 202 == 202 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 42 == 42 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 202 == 202 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 72 == 72 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 202 == 202 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 2 == 2 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 204 == 204 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 4 == 4 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 204 == 204 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 6 == 6 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 204 == 204 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 8 == 8 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 204 == 204 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 10 == 10 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 204 == 204 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 30 == 30 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 204 == 204 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 40 == 40 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 204 == 204 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 42 == 42 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 204 == 204 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 72 == 72 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 204 == 204 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 2 == 2 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 206 == 206 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 4 == 4 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 206 == 206 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 6 == 6 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 206 == 206 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 8 == 8 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 206 == 206 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 10 == 10 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 206 == 206 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 30 == 30 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 206 == 206 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 40 == 40 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 206 == 206 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 42 == 42 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 206 == 206 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 72 == 72 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 206 == 206 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 2 == 2 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 208 == 208 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 4 == 4 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 208 == 208 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 6 == 6 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 208 == 208 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 8 == 8 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 208 == 208 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 10 == 10 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 208 == 208 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 30 == 30 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 208 == 208 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 40 == 40 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 208 == 208 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 42 == 42 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 208 == 208 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 72 == 72 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 208 == 208 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 2 == 2 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 210 == 210 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 4 == 4 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 210 == 210 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 6 == 6 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 210 == 210 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 8 == 8 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 210 == 210 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 10 == 10 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 210 == 210 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 30 == 30 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 210 == 210 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 40 == 40 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 210 == 210 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 42 == 42 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 210 == 210 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 72 == 72 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 210 == 210 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 2 == 2 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 212 == 212 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 4 == 4 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 212 == 212 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 6 == 6 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 212 == 212 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 8 == 8 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 212 == 212 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 10 == 10 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 212 == 212 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 30 == 30 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 212 == 212 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 40 == 40 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 212 == 212 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 42 == 42 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 212 == 212 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 72 == 72 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 212 == 212 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 2 == 2 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 214 == 214 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 4 == 4 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 214 == 214 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 6 == 6 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 214 == 214 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 8 == 8 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 214 == 214 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 10 == 10 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 214 == 214 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 30 == 30 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 214 == 214 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 40 == 40 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 214 == 214 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 42 == 42 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 214 == 214 GeneratorTests.cpp" line="26"> multiply( i, 2 ) == i*2 72 == 72 GeneratorTests.cpp" line="27"> multiply( j, 2 ) == j*2 214 == 214 this is a warning this message should be logged so should this MessageTests.cpp" line="26"> a == 1 2 == 1 MessageTests.cpp" line="33"> a == 2 2 == 2 this message should be logged this message should be logged, too MessageTests.cpp" line="37"> a == 1 2 == 1 and this, but later MessageTests.cpp" line="41"> a == 0 2 == 0 MessageTests.cpp" line="45"> a == 2 2 == 2 This is a failure
Message from section one
Message from section two
MessageTests.cpp" line="86"> i < 10 0 < 10 MessageTests.cpp" line="86"> i < 10 1 < 10 MessageTests.cpp" line="86"> i < 10 2 < 10 MessageTests.cpp" line="86"> i < 10 3 < 10 MessageTests.cpp" line="86"> i < 10 4 < 10 MessageTests.cpp" line="86"> i < 10 5 < 10 MessageTests.cpp" line="86"> i < 10 6 < 10 MessageTests.cpp" line="86"> i < 10 7 < 10 MessageTests.cpp" line="86"> i < 10 8 < 10 MessageTests.cpp" line="86"> i < 10 9 < 10 MessageTests.cpp" line="86"> i < 10 i < 10 current counter 10 MessageTests.cpp" line="86"> i < 10 i < 10 i := 10 MessageTests.cpp" line="86"> i < 10 10 < 10 MessageTests.cpp" line="92"> 1 == 2 1 == 2
MiscTests.cpp" line="25"> a != b 1 != 2 MiscTests.cpp" line="26"> b != a 2 != 1
MiscTests.cpp" line="31"> a != b 1 != 2
MiscTests.cpp" line="42"> a != b 1 != 2 MiscTests.cpp" line="43"> b != a 2 != 1
MiscTests.cpp" line="47"> a != b 1 != 2
MiscTests.cpp" line="61"> a == b 1 == 2
MiscTests.cpp" line="66"> a != b 1 != 2
MiscTests.cpp" line="70"> a < b 1 < 2
MiscTests.cpp" line="103"> b > a 0 > 1
Testing if fib[0] (1) is even MiscTests.cpp" line="115"> ( fib[i] % 2 ) == 0 1 == 0 Testing if fib[1] (1) is even MiscTests.cpp" line="115"> ( fib[i] % 2 ) == 0 1 == 0 MiscTests.cpp" line="115"> ( fib[i] % 2 ) == 0 0 == 0 Testing if fib[2] (2) is even Testing if fib[3] (3) is even MiscTests.cpp" line="115"> ( fib[i] % 2 ) == 0 1 == 0 Testing if fib[4] (5) is even MiscTests.cpp" line="115"> ( fib[i] % 2 ) == 0 1 == 0 MiscTests.cpp" line="115"> ( fib[i] % 2 ) == 0 0 == 0 Testing if fib[5] (8) is even Testing if fib[6] (13) is even MiscTests.cpp" line="115"> ( fib[i] % 2 ) == 0 1 == 0 Testing if fib[7] (21) is even MiscTests.cpp" line="115"> ( fib[i] % 2 ) == 0 1 == 0 MiscTests.cpp" line="133"> makeString( false ) != static_cast<char*>(__null) "valid string" != {null string} MiscTests.cpp" line="134"> makeString( true ) == static_cast<char*>(__null) {null string} == {null string} hi i := 7 MiscTests.cpp" line="142"> false false MiscTests.cpp" line="147"> flag true MiscTests.cpp" line="155"> testCheckedIf( true ) true MiscTests.cpp" line="147"> flag false MiscTests.cpp" line="160"> testCheckedIf( false ) false MiscTests.cpp" line="165"> flag true MiscTests.cpp" line="173"> testCheckedElse( true ) true MiscTests.cpp" line="165"> flag false MiscTests.cpp" line="178"> testCheckedElse( false ) false
3 MiscTests.cpp" line="196"> false false MiscTests.cpp" line="206"> x == 0 0 == 0 MiscTests.cpp" line="216"> testStringForMatching() Contains( "string" ) "this string contains 'abc' as a substring" contains: "string" MiscTests.cpp" line="217"> testStringForMatching() Contains( "abc" ) "this string contains 'abc' as a substring" contains: "abc" MiscTests.cpp" line="219"> testStringForMatching() StartsWith( "this" ) "this string contains 'abc' as a substring" starts with: "this" MiscTests.cpp" line="220"> testStringForMatching() EndsWith( "substring" ) "this string contains 'abc' as a substring" ends with: "substring" MiscTests.cpp" line="225"> testStringForMatching() Contains( "not there" ) "this string contains 'abc' as a substring" contains: "not there" MiscTests.cpp" line="230"> testStringForMatching() StartsWith( "string" ) "this string contains 'abc' as a substring" starts with: "string" MiscTests.cpp" line="235"> testStringForMatching() EndsWith( "this" ) "this string contains 'abc' as a substring" ends with: "this" MiscTests.cpp" line="240"> testStringForMatching() Equals( "something else" ) "this string contains 'abc' as a substring" equals: "something else" MiscTests.cpp" line="248"> testStringForMatching() AllOf( Catch::Contains( "string" ), Catch::Contains( "abc" ) ) "this string contains 'abc' as a substring" ( contains: "string" and contains: "abc" ) MiscTests.cpp" line="252"> testStringForMatching() AnyOf( Catch::Contains( "string" ), Catch::Contains( "not there" ) ) "this string contains 'abc' as a substring" ( contains: "string" or contains: "not there" ) MiscTests.cpp" line="253"> testStringForMatching() AnyOf( Catch::Contains( "not there" ), Catch::Contains( "string" ) ) "this string contains 'abc' as a substring" ( contains: "not there" or contains: "string" ) MiscTests.cpp" line="258"> testStringForMatching() Equals( "this string contains 'abc' as a substring" ) "this string contains 'abc' as a substring" equals: "this string contains 'abc' as a substring" MiscTests.cpp" line="269"> Factorial(0) == 1 1 == 1 MiscTests.cpp" line="270"> Factorial(1) == 1 1 == 1 MiscTests.cpp" line="271"> Factorial(2) == 2 2 == 2 MiscTests.cpp" line="272"> Factorial(3) == 6 6 == 6 MiscTests.cpp" line="273"> Factorial(10) == 3628800 0x == 3628800 This one ran
TestMain.cpp" line="40"> totals.assertions.passed == 291 291 == 291 TestMain.cpp" line="41"> totals.assertions.failed == 0 0 == 0
TestMain.cpp" line="47"> totals.assertions.passed == 1 1 == 1 TestMain.cpp" line="48"> totals.assertions.failed == 72 72 == 72
TestMain.cpp" line="57"> totals.assertions.passed == 2 2 == 2 TestMain.cpp" line="58"> totals.assertions.failed == 1 1 == 1
TestMain.cpp" line="97"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="99"> config.shouldDebugBreak == false false == false TestMain.cpp" line="100"> config.cutoff == -1 -1 == -1 TestMain.cpp" line="101"> config.allowThrows == true true == true TestMain.cpp" line="102"> config.reporter.empty() true
TestMain.cpp" line="108"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="110"> config.filters.size() == 1 1 == 1 TestMain.cpp" line="111"> config.filters[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false false == false TestMain.cpp" line="112"> config.filters[0].shouldInclude( fakeTestCase( "test1" ) ) true
TestMain.cpp" line="116"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="118"> config.filters.size() == 1 1 == 1 TestMain.cpp" line="119"> config.filters[0].shouldInclude( fakeTestCase( "test1" ) ) == false false == false TestMain.cpp" line="120"> config.filters[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) true
TestMain.cpp" line="125"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="127"> config.filters.size() == 1 1 == 1 TestMain.cpp" line="128"> config.filters[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false false == false TestMain.cpp" line="129"> config.filters[0].shouldInclude( fakeTestCase( "test1" ) ) true
TestMain.cpp" line="134"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="136"> config.filters.size() == 1 1 == 1 TestMain.cpp" line="137"> config.filters[0].shouldInclude( fakeTestCase( "test1" ) ) == false false == false TestMain.cpp" line="138"> config.filters[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) true
TestMain.cpp" line="143"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="145"> config.filters.size() == 1 1 == 1 TestMain.cpp" line="146"> config.filters[0].shouldInclude( fakeTestCase( "test1" ) ) == false false == false TestMain.cpp" line="147"> config.filters[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) true
TestMain.cpp" line="152"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="154"> config.filters.size() == 1 1 == 1 TestMain.cpp" line="155"> config.filters[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false false == false TestMain.cpp" line="156"> config.filters[0].shouldInclude( fakeTestCase( "test1" ) ) true TestMain.cpp" line="157"> config.filters[0].shouldInclude( fakeTestCase( "test2" ) ) true
TestMain.cpp" line="162"> parseIntoConfigAndReturnError( argv, config ) Contains( "at least 1" ) "Error while parsing arguments. Expected at least 1 argument." contains: "at least 1"
TestMain.cpp" line="169"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="171"> config.reporter == "console" "console" == "console"
TestMain.cpp" line="175"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="177"> config.reporter == "xml" "xml" == "xml"
TestMain.cpp" line="181"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="183"> config.reporter == "junit" "junit" == "junit"
TestMain.cpp" line="187"> parseIntoConfigAndReturnError( argv, config ) Contains( "1 argument" ) "Error while parsing arguments. Expected 1 argument. Arguments were: one two" contains: "1 argument"
TestMain.cpp" line="194"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="196"> config.shouldDebugBreak == true true == true
TestMain.cpp" line="200"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="202"> config.shouldDebugBreak true
TestMain.cpp" line="206"> parseIntoConfigAndReturnError( argv, config ) Contains( "0 arguments" ) "Error while parsing arguments. Expected 0 arguments. Arguments were: unexpected" contains: "0 arguments"
TestMain.cpp" line="213"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="215"> config.cutoff == 1 1 == 1
TestMain.cpp" line="219"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="221"> config.cutoff == 2 2 == 2
TestMain.cpp" line="225"> parseIntoConfigAndReturnError( argv, config ) Contains( "greater than zero" ) "Error while parsing arguments. threshold must be a number greater than zero. Arguments were: 0" contains: "greater than zero"
TestMain.cpp" line="229"> parseIntoConfigAndReturnError( argv, config ) Contains( "greater than zero" ) "Error while parsing arguments. threshold must be a number greater than zero. Arguments were: oops" contains: "greater than zero"
TestMain.cpp" line="233"> parseIntoConfigAndReturnError( argv, config ) Contains( "0 and 1 argument" ) "Error while parsing arguments. Expected between 0 and 1 argument. Arguments were: 1 2" contains: "0 and 1 argument"
TestMain.cpp" line="240"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="242"> config.allowThrows == false false == false
TestMain.cpp" line="246"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="248"> config.allowThrows == false false == false
TestMain.cpp" line="255"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="257"> config.outputFilename == "filename.ext" "filename.ext" == "filename.ext" TestMain.cpp" line="258"> config.stream.empty() true
TestMain.cpp" line="262"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="264"> config.stream == "stdout" "stdout" == "stdout" TestMain.cpp" line="265"> config.outputFilename.empty() true
TestMain.cpp" line="269"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="271"> config.outputFilename == "filename.ext" "filename.ext" == "filename.ext"
TestMain.cpp" line="278"> parseIntoConfig( argv, config ) parseIntoConfig( argv, config ) TestMain.cpp" line="280"> config.cutoff == 1 1 == 1 TestMain.cpp" line="281"> config.shouldDebugBreak true TestMain.cpp" line="282"> config.allowThrows == false false == false
TestMain.cpp" line="291"> matchAny.shouldInclude( fakeTestCase( "any" ) ) true TestMain.cpp" line="292"> matchNone.shouldInclude( fakeTestCase( "any" ) ) == false false == false TestMain.cpp" line="297"> matchHidden.shouldInclude( fakeTestCase( "any" ) ) == false false == false TestMain.cpp" line="298"> matchNonHidden.shouldInclude( fakeTestCase( "any" ) ) true TestMain.cpp" line="300"> matchHidden.shouldInclude( fakeTestCase( "./any" ) ) true TestMain.cpp" line="301"> matchNonHidden.shouldInclude( fakeTestCase( "./any" ) ) == false false == false TestMain.cpp" line="312"> matchHidden.shouldInclude( fakeTestCase( "./something" ) ) true TestMain.cpp" line="314"> filters.shouldInclude( fakeTestCase( "any" ) ) == false false == false TestMain.cpp" line="315"> filters.shouldInclude( fakeTestCase( "./something" ) ) true TestMain.cpp" line="316"> filters.shouldInclude( fakeTestCase( "./anything" ) ) == false false == false TestMain.cpp" line="322"> matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) true TestMain.cpp" line="323"> matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) == false false == false TestMain.cpp" line="328"> matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) true TestMain.cpp" line="329"> matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) true TestMain.cpp" line="330"> matchBadgers.shouldInclude( fakeTestCase( "badgers are big" ) ) true TestMain.cpp" line="331"> matchBadgers.shouldInclude( fakeTestCase( "hedgehogs" ) ) == false false == false TestMain.cpp" line="351"> opt.parseIntoConfig( parser, config ) opt.parseIntoConfig( parser, config ) TestMain.cpp" line="353"> config.filters.size() == 1 1 == 1 TestMain.cpp" line="354"> config.filters[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false false == false TestMain.cpp" line="355"> config.filters[0].shouldInclude( fakeTestCase( "test1" ) ) true
TestMain.cpp" line="369"> oneTag.getTestCaseInfo().description == "" "" == "" TestMain.cpp" line="370"> oneTag.hasTag( "one" ) true TestMain.cpp" line="371"> oneTag.getTags().size() == 1 1 == 1 TestMain.cpp" line="373"> oneTag.matchesTags( p1 ) == true true == true TestMain.cpp" line="374"> oneTag.matchesTags( p2 ) == true true == true TestMain.cpp" line="375"> oneTag.matchesTags( p3 ) == false false == false TestMain.cpp" line="376"> oneTag.matchesTags( p4 ) == false false == false TestMain.cpp" line="377"> oneTag.matchesTags( p5 ) == false false == false
TestMain.cpp" line="383"> twoTags.getTestCaseInfo().description == "" "" == "" TestMain.cpp" line="384"> twoTags.hasTag( "one" ) true TestMain.cpp" line="385"> twoTags.hasTag( "two" ) true TestMain.cpp" line="386"> twoTags.hasTag( "three" ) == false false == false TestMain.cpp" line="387"> twoTags.getTags().size() == 2 2 == 2 TestMain.cpp" line="389"> twoTags.matchesTags( p1 ) == true true == true TestMain.cpp" line="390"> twoTags.matchesTags( p2 ) == true true == true TestMain.cpp" line="391"> twoTags.matchesTags( p3 ) == true true == true TestMain.cpp" line="392"> twoTags.matchesTags( p4 ) == true true == true TestMain.cpp" line="393"> twoTags.matchesTags( p5 ) == true true == true
TestMain.cpp" line="399"> oneTagWithExtras.getTestCaseInfo().description == "1234" "1234" == "1234" TestMain.cpp" line="400"> oneTagWithExtras.hasTag( "one" ) true TestMain.cpp" line="401"> oneTagWithExtras.hasTag( "two" ) == false false == false TestMain.cpp" line="402"> oneTagWithExtras.getTags().size() == 1 1 == 1
TestMain.cpp" line="409"> oneTagOpen.getTestCaseInfo().description == "[one" "[one" == "[one" TestMain.cpp" line="410"> oneTagOpen.hasTag( "one" ) == false false == false TestMain.cpp" line="411"> oneTagOpen.getTags().size() == 0 0 == 0
TestMain.cpp" line="417"> oneTag.getTestCaseInfo().description == "" "" == "" TestMain.cpp" line="418"> oneTag.hasTag( "hide" ) true TestMain.cpp" line="419"> oneTag.isHidden() true TestMain.cpp" line="421"> oneTag.matchesTags( "~[hide]" ) == false false == false
TrickyTests.cpp" line="37"> (std::pair<int, int>( 1, 2 )) == aNicePair std::pair( 1, 2 ) == std::pair( 1, 2 ) Uncomment the code in this test to check that it gives a sensible compiler error Uncomment the code in this test to check that it gives a sensible compiler error TrickyTests.cpp" line="95"> &o1 == &o2 0x == 0x TrickyTests.cpp" line="96"> o1 == o2 {?} == {?} TrickyTests.cpp" line="106"> std::string( "first" ) == "second" "first" == "second" TrickyTests.cpp" line="119"> i++ == 7 7 == 7 TrickyTests.cpp" line="120"> i++ == 8 8 == 8 TrickyTests.cpp" line="186"> 0x == o 0x == {?} TrickyTests.cpp" line="212"> t == 1u {?} == 1 TrickyTests.cpp" line="224"> 0x == bit30and31 0x == 3221225472 TrickyTests.cpp" line="239"> obj.prop != __null 0x != 0
TrickyTests.cpp" line="259"> is_true<true>::value == true true == true TrickyTests.cpp" line="260"> true == is_true<true>::value true == true
TrickyTests.cpp" line="264"> is_true<false>::value == false false == false TrickyTests.cpp" line="265"> false == is_true<false>::value false == false
TrickyTests.cpp" line="270"> !is_true<false>::value true
TrickyTests.cpp" line="275"> !!is_true<true>::value true
TrickyTests.cpp" line="280"> is_true<true>::value true TrickyTests.cpp" line="281"> !is_true<false>::value !false
TrickyTests.cpp" line="313"> True true TrickyTests.cpp" line="314"> !False true TrickyTests.cpp" line="315"> !False !false
BDDTests.cpp" line="37"> itDoesThis() true