diff --git a/CMakeLists.txt b/CMakeLists.txt index 255e52f9..b13cd3b5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,11 +26,11 @@ include(CTest) # Basic paths set(CATCH_DIR ${CMAKE_CURRENT_SOURCE_DIR}) set(SOURCES_DIR ${CATCH_DIR}/src/catch2) -set(SELF_TEST_DIR ${CATCH_DIR}/projects/SelfTest) -set(BENCHMARK_DIR ${CATCH_DIR}/projects/Benchmark) +set(SELF_TEST_DIR ${CATCH_DIR}/tests/SelfTest) +set(BENCHMARK_DIR ${CATCH_DIR}/tests/Benchmark) add_subdirectory(src) -add_subdirectory(projects) +add_subdirectory(tests) #option(CATCH_USE_VALGRIND "Perform SelfTests with Valgrind" OFF) #option(CATCH_BUILD_TESTING "Build SelfTest project" ON) diff --git a/scripts/approvalTests.py b/scripts/approvalTests.py index e4858178..18a34959 100755 --- a/scripts/approvalTests.py +++ b/scripts/approvalTests.py @@ -16,7 +16,7 @@ if os.name == 'nt': # Enable console colours on windows os.system('') -rootPath = os.path.join(catchPath, 'projects/SelfTest/Baselines') +rootPath = os.path.join(catchPath, 'tests/SelfTest/Baselines') langFilenameParser = re.compile(r'(.+\.[ch]pp)') filelocParser = re.compile(r''' diff --git a/scripts/approve.py b/scripts/approve.py index f03417dc..252d08ec 100755 --- a/scripts/approve.py +++ b/scripts/approve.py @@ -8,7 +8,7 @@ import shutil import glob from scriptCommon import catchPath -rootPath = os.path.join( catchPath, 'projects/SelfTest/Baselines' ) +rootPath = os.path.join( catchPath, 'tests/SelfTest/Baselines' ) if len(sys.argv) > 1: files = [os.path.join( rootPath, f ) for f in sys.argv[1:]] diff --git a/projects/CMakeLists.txt b/tests/CMakeLists.txt similarity index 95% rename from projects/CMakeLists.txt rename to tests/CMakeLists.txt index 4c22f047..a66b009c 100644 --- a/projects/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -7,7 +7,7 @@ include(MiscFunctions) #### if (MSVC) configure_file(${CATCH_DIR}/misc/SelfTest.vcxproj.user - ${CMAKE_BINARY_DIR}/projects + ${CMAKE_BINARY_DIR}/tests COPYONLY) endif(MSVC) #Temporary workaround @@ -199,7 +199,7 @@ set_tests_properties(NoTest PROPERTIES FAIL_REGULAR_EXPRESSION "No tests ran" ) -add_test(NAME WarnAboutNoTests COMMAND ${CMAKE_COMMAND} -P ${CATCH_DIR}/projects/SelfTest/WarnAboutNoTests.cmake $) +add_test(NAME WarnAboutNoTests COMMAND ${CMAKE_COMMAND} -P ${SELF_TEST_DIR}/WarnAboutNoTests.cmake $) add_test(NAME UnmatchedOutputFilter COMMAND $ [this-tag-does-not-exist] -w NoTests) set_tests_properties(UnmatchedOutputFilter @@ -234,19 +234,19 @@ set_tests_properties(EscapeSpecialCharactersInTestNames PROPERTIES PASS_REGULAR_ add_test(NAME NegativeSpecNoHiddenTests COMMAND $ --list-tests ~[approval]) set_tests_properties(NegativeSpecNoHiddenTests PROPERTIES FAIL_REGULAR_EXPRESSION "\\[\\.\\]") -add_test(NAME TestsInFile::SimpleSpecs COMMAND $ "-f ${CATCH_DIR}/projects/SelfTest/Misc/plain-old-tests.input") +add_test(NAME TestsInFile::SimpleSpecs COMMAND $ "-f ${SELF_TEST_DIR}/Misc/plain-old-tests.input") set_tests_properties(TestsInFile::SimpleSpecs PROPERTIES PASS_REGULAR_EXPRESSION "6 assertions in 2 test cases") -add_test(NAME TestsInFile::EscapeSpecialCharacters COMMAND $ "-f ${CATCH_DIR}/projects/SelfTest/Misc/special-characters-in-file.input") +add_test(NAME TestsInFile::EscapeSpecialCharacters COMMAND $ "-f ${SELF_TEST_DIR}/Misc/special-characters-in-file.input") set_tests_properties(TestsInFile::EscapeSpecialCharacters PROPERTIES PASS_REGULAR_EXPRESSION "1 assertion in 1 test case") # CTest does not allow us to create an AND of required regular expressions, # so we have to split the test into 2 parts and look for parts of the expected # output separately. -add_test(NAME TestsInFile::InvalidTestNames-1 COMMAND $ "-f ${CATCH_DIR}/projects/SelfTest/Misc/invalid-test-names.input") +add_test(NAME TestsInFile::InvalidTestNames-1 COMMAND $ "-f ${SELF_TEST_DIR}/Misc/invalid-test-names.input") set_tests_properties(TestsInFile::InvalidTestNames-1 PROPERTIES PASS_REGULAR_EXPRESSION "Invalid Filter: \"Test with special, characters in \\\\\" name\"") -add_test(NAME TestsInFile::InvalidTestNames-2 COMMAND $ "-f ${CATCH_DIR}/projects/SelfTest/Misc/invalid-test-names.input") +add_test(NAME TestsInFile::InvalidTestNames-2 COMMAND $ "-f ${SELF_TEST_DIR}/Misc/invalid-test-names.input") set_tests_properties(TestsInFile::InvalidTestNames-2 PROPERTIES PASS_REGULAR_EXPRESSION "No tests ran") diff --git a/projects/ExtraTests/CMakeLists.txt b/tests/ExtraTests/CMakeLists.txt similarity index 100% rename from projects/ExtraTests/CMakeLists.txt rename to tests/ExtraTests/CMakeLists.txt diff --git a/projects/ExtraTests/ToDo.txt b/tests/ExtraTests/ToDo.txt similarity index 100% rename from projects/ExtraTests/ToDo.txt rename to tests/ExtraTests/ToDo.txt diff --git a/projects/ExtraTests/X01-PrefixedMacros.cpp b/tests/ExtraTests/X01-PrefixedMacros.cpp similarity index 100% rename from projects/ExtraTests/X01-PrefixedMacros.cpp rename to tests/ExtraTests/X01-PrefixedMacros.cpp diff --git a/projects/ExtraTests/X02-DisabledMacros.cpp b/tests/ExtraTests/X02-DisabledMacros.cpp similarity index 100% rename from projects/ExtraTests/X02-DisabledMacros.cpp rename to tests/ExtraTests/X02-DisabledMacros.cpp diff --git a/projects/ExtraTests/X03-DisabledExceptions-DefaultHandler.cpp b/tests/ExtraTests/X03-DisabledExceptions-DefaultHandler.cpp similarity index 100% rename from projects/ExtraTests/X03-DisabledExceptions-DefaultHandler.cpp rename to tests/ExtraTests/X03-DisabledExceptions-DefaultHandler.cpp diff --git a/projects/ExtraTests/X04-DisabledExceptions-CustomHandler.cpp b/tests/ExtraTests/X04-DisabledExceptions-CustomHandler.cpp similarity index 100% rename from projects/ExtraTests/X04-DisabledExceptions-CustomHandler.cpp rename to tests/ExtraTests/X04-DisabledExceptions-CustomHandler.cpp diff --git a/projects/ExtraTests/X10-FallbackStringifier.cpp b/tests/ExtraTests/X10-FallbackStringifier.cpp similarity index 100% rename from projects/ExtraTests/X10-FallbackStringifier.cpp rename to tests/ExtraTests/X10-FallbackStringifier.cpp diff --git a/projects/ExtraTests/X11-DisableStringification.cpp b/tests/ExtraTests/X11-DisableStringification.cpp similarity index 100% rename from projects/ExtraTests/X11-DisableStringification.cpp rename to tests/ExtraTests/X11-DisableStringification.cpp diff --git a/projects/ExtraTests/X20-BenchmarkingMacros.cpp b/tests/ExtraTests/X20-BenchmarkingMacros.cpp similarity index 100% rename from projects/ExtraTests/X20-BenchmarkingMacros.cpp rename to tests/ExtraTests/X20-BenchmarkingMacros.cpp diff --git a/projects/ExtraTests/X90-WindowsHeaderInclusion.cpp b/tests/ExtraTests/X90-WindowsHeaderInclusion.cpp similarity index 100% rename from projects/ExtraTests/X90-WindowsHeaderInclusion.cpp rename to tests/ExtraTests/X90-WindowsHeaderInclusion.cpp diff --git a/projects/SelfTest/Baselines/automake.std.approved.txt b/tests/SelfTest/Baselines/automake.std.approved.txt similarity index 100% rename from projects/SelfTest/Baselines/automake.std.approved.txt rename to tests/SelfTest/Baselines/automake.std.approved.txt diff --git a/projects/SelfTest/Baselines/compact.sw.approved.txt b/tests/SelfTest/Baselines/compact.sw.approved.txt similarity index 100% rename from projects/SelfTest/Baselines/compact.sw.approved.txt rename to tests/SelfTest/Baselines/compact.sw.approved.txt diff --git a/projects/SelfTest/Baselines/console.std.approved.txt b/tests/SelfTest/Baselines/console.std.approved.txt similarity index 100% rename from projects/SelfTest/Baselines/console.std.approved.txt rename to tests/SelfTest/Baselines/console.std.approved.txt diff --git a/projects/SelfTest/Baselines/console.sw.approved.txt b/tests/SelfTest/Baselines/console.sw.approved.txt similarity index 100% rename from projects/SelfTest/Baselines/console.sw.approved.txt rename to tests/SelfTest/Baselines/console.sw.approved.txt diff --git a/projects/SelfTest/Baselines/console.swa4.approved.txt b/tests/SelfTest/Baselines/console.swa4.approved.txt similarity index 100% rename from projects/SelfTest/Baselines/console.swa4.approved.txt rename to tests/SelfTest/Baselines/console.swa4.approved.txt diff --git a/projects/SelfTest/Baselines/junit.sw.approved.txt b/tests/SelfTest/Baselines/junit.sw.approved.txt similarity index 100% rename from projects/SelfTest/Baselines/junit.sw.approved.txt rename to tests/SelfTest/Baselines/junit.sw.approved.txt diff --git a/projects/SelfTest/Baselines/sonarqube.sw.approved.txt b/tests/SelfTest/Baselines/sonarqube.sw.approved.txt similarity index 97% rename from projects/SelfTest/Baselines/sonarqube.sw.approved.txt rename to tests/SelfTest/Baselines/sonarqube.sw.approved.txt index fb91039a..ca52e7f8 100644 --- a/projects/SelfTest/Baselines/sonarqube.sw.approved.txt +++ b/tests/SelfTest/Baselines/sonarqube.sw.approved.txt @@ -1,7 +1,7 @@ - + @@ -66,7 +66,7 @@ - + @@ -90,7 +90,7 @@ - + @@ -102,12 +102,12 @@ - + - + @@ -126,7 +126,7 @@ - + @@ -137,18 +137,18 @@ - + - + - + @@ -158,7 +158,7 @@ - + @@ -176,7 +176,7 @@ - + @@ -187,7 +187,7 @@ - + FAILED: @@ -352,7 +352,7 @@ Class.tests.cpp: - + @@ -366,7 +366,7 @@ Class.tests.cpp: - + FAILED: @@ -695,7 +695,7 @@ Condition.tests.cpp: - + @@ -707,7 +707,7 @@ Decomposition.tests.cpp: - + @@ -715,7 +715,7 @@ Decomposition.tests.cpp: - + FAILED: @@ -864,7 +864,7 @@ Exception.tests.cpp: - + @@ -886,7 +886,7 @@ Exception.tests.cpp: - + @@ -1178,7 +1178,7 @@ Matchers.tests.cpp: - + @@ -1336,7 +1336,7 @@ Message.tests.cpp: - + @@ -1601,12 +1601,12 @@ Misc.tests.cpp: - + - + @@ -1625,13 +1625,13 @@ Misc.tests.cpp: - + - + @@ -1639,7 +1639,7 @@ Misc.tests.cpp: - + @@ -1647,7 +1647,7 @@ Misc.tests.cpp: - + @@ -1658,7 +1658,7 @@ Misc.tests.cpp: - + FAILED: @@ -1717,7 +1717,7 @@ Tricky.tests.cpp: - + diff --git a/projects/SelfTest/Baselines/xml.sw.approved.txt b/tests/SelfTest/Baselines/xml.sw.approved.txt similarity index 64% rename from projects/SelfTest/Baselines/xml.sw.approved.txt rename to tests/SelfTest/Baselines/xml.sw.approved.txt index 2ceb9fe9..934a593b 100644 --- a/projects/SelfTest/Baselines/xml.sw.approved.txt +++ b/tests/SelfTest/Baselines/xml.sw.approved.txt @@ -2,11 +2,11 @@ - + - - + + fptr == 0 @@ -14,7 +14,7 @@ 0 == 0 - + fptr == 0l @@ -24,8 +24,8 @@ - - + + y.v == 0 @@ -33,7 +33,7 @@ 0 == 0 - + 0 == y.v @@ -43,8 +43,8 @@ - - + + y.v == 0 @@ -52,7 +52,7 @@ 0 == 0 - + 0 == y.v @@ -62,8 +62,8 @@ - - + + t1 == t2 @@ -71,7 +71,7 @@ {?} == {?} - + t1 != t2 @@ -79,7 +79,7 @@ {?} != {?} - + t1 < t2 @@ -87,7 +87,7 @@ {?} < {?} - + t1 > t2 @@ -95,7 +95,7 @@ {?} > {?} - + t1 <= t2 @@ -103,7 +103,7 @@ {?} <= {?} - + t1 >= t2 @@ -113,17 +113,17 @@ - + - + uarr := "123" sarr := "456" - + std::memcmp(uarr, "123", sizeof(uarr)) == 0 @@ -137,7 +137,7 @@ sarr := "456" - + std::memcmp(sarr, "456", sizeof(sarr)) == 0 @@ -147,17 +147,17 @@ - + - -
+ +
- - + + h1 == h2 @@ -167,7 +167,7 @@ - + This info message starts with a linebreak @@ -178,8 +178,8 @@ This warning message starts with a linebreak - - + + 1514 @@ -191,8 +191,8 @@ Nor would this - - + + std::is_same<TypeList<int>, TypeList<int>>::value @@ -202,38 +202,38 @@ Nor would this - -
+ +
answer := 42 - + expected exception
-
+
answer := 42 - + thisThrows() thisThrows() - + expected exception
-
+
answer := 42 - + thisThrows() @@ -245,8 +245,8 @@ Nor would this
- - + + 42 == f @@ -256,8 +256,8 @@ Nor would this - - + + a == t @@ -265,7 +265,7 @@ Nor would this 3 == 3 - + a == t @@ -273,7 +273,7 @@ Nor would this 3 == 3 - + throws_int(true) @@ -281,7 +281,7 @@ Nor would this throws_int(true) - + throws_int(true), int @@ -289,7 +289,7 @@ Nor would this throws_int(true), int - + throws_int(false) @@ -297,7 +297,7 @@ Nor would this throws_int(false) - + "aaa", Catch::EndsWith("aaa") @@ -305,7 +305,7 @@ Nor would this "aaa" ends with: "aaa" - + templated_tests<int>(3) @@ -315,8 +315,8 @@ Nor would this - - + + f() == 0 @@ -324,7 +324,7 @@ Nor would this 1 == 0 - + errno == 1 @@ -334,11 +334,11 @@ Nor would this - + dummy := 0 - + x == 4 @@ -348,26 +348,26 @@ Nor would this - -
+ +
-
+
-
+
-
+
-
+
- - + + false != false @@ -375,7 +375,7 @@ Nor would this false != false - + true != true @@ -383,7 +383,7 @@ Nor would this true != true - + !true @@ -391,7 +391,7 @@ Nor would this false - + !(true) @@ -399,7 +399,7 @@ Nor would this !true - + !trueValue @@ -407,7 +407,7 @@ Nor would this false - + !(trueValue) @@ -415,7 +415,7 @@ Nor would this !true - + !(1 == 1) @@ -423,7 +423,7 @@ Nor would this false - + !(1 == 1) @@ -433,8 +433,8 @@ Nor would this - - + + false == false @@ -442,7 +442,7 @@ Nor would this false == false - + true == true @@ -450,7 +450,7 @@ Nor would this true == true - + !false @@ -458,7 +458,7 @@ Nor would this true - + !(false) @@ -466,7 +466,7 @@ Nor would this !false - + !falseValue @@ -474,7 +474,7 @@ Nor would this true - + !(falseValue) @@ -482,7 +482,7 @@ Nor would this !false - + !(1 == 2) @@ -490,7 +490,7 @@ Nor would this true - + !(1 == 2) @@ -500,9 +500,9 @@ Nor would this - -
- + +
+ is_true<true>::value == true @@ -510,7 +510,7 @@ Nor would this true == true - + true == is_true<true>::value @@ -520,8 +520,8 @@ Nor would this
-
- +
+ is_true<false>::value == false @@ -529,7 +529,7 @@ Nor would this false == false - + false == is_true<false>::value @@ -539,8 +539,8 @@ Nor would this
-
- +
+ !is_true<false>::value @@ -550,8 +550,8 @@ Nor would this
-
- +
+ !!is_true<true>::value @@ -561,8 +561,8 @@ Nor would this
-
- +
+ is_true<true>::value @@ -570,7 +570,7 @@ Nor would this true - + !(is_true<false>::value) @@ -582,8 +582,8 @@ Nor would this
- - + + x < y @@ -591,7 +591,7 @@ Nor would this 1 < 4 - + y < z @@ -599,7 +599,7 @@ Nor would this 4 < 7 - + x < z @@ -607,7 +607,7 @@ Nor would this 1 < 7 - + x < y @@ -615,7 +615,7 @@ Nor would this 1 < 4 - + y < z @@ -623,7 +623,7 @@ Nor would this 4 < 8 - + x < z @@ -631,7 +631,7 @@ Nor would this 1 < 8 - + x < y @@ -639,7 +639,7 @@ Nor would this 1 < 4 - + y < z @@ -647,7 +647,7 @@ Nor would this 4 < 9 - + x < z @@ -655,7 +655,7 @@ Nor would this 1 < 9 - + x < y @@ -663,7 +663,7 @@ Nor would this 1 < 5 - + y < z @@ -671,7 +671,7 @@ Nor would this 5 < 7 - + x < z @@ -679,7 +679,7 @@ Nor would this 1 < 7 - + x < y @@ -687,7 +687,7 @@ Nor would this 1 < 5 - + y < z @@ -695,7 +695,7 @@ Nor would this 5 < 8 - + x < z @@ -703,7 +703,7 @@ Nor would this 1 < 8 - + x < y @@ -711,7 +711,7 @@ Nor would this 1 < 5 - + y < z @@ -719,7 +719,7 @@ Nor would this 5 < 9 - + x < z @@ -727,7 +727,7 @@ Nor would this 1 < 9 - + x < y @@ -735,7 +735,7 @@ Nor would this 1 < 6 - + y < z @@ -743,7 +743,7 @@ Nor would this 6 < 7 - + x < z @@ -751,7 +751,7 @@ Nor would this 1 < 7 - + x < y @@ -759,7 +759,7 @@ Nor would this 1 < 6 - + y < z @@ -767,7 +767,7 @@ Nor would this 6 < 8 - + x < z @@ -775,7 +775,7 @@ Nor would this 1 < 8 - + x < y @@ -783,7 +783,7 @@ Nor would this 1 < 6 - + y < z @@ -791,7 +791,7 @@ Nor would this 6 < 9 - + x < z @@ -799,7 +799,7 @@ Nor would this 1 < 9 - + x < y @@ -807,7 +807,7 @@ Nor would this 2 < 4 - + y < z @@ -815,7 +815,7 @@ Nor would this 4 < 7 - + x < z @@ -823,7 +823,7 @@ Nor would this 2 < 7 - + x < y @@ -831,7 +831,7 @@ Nor would this 2 < 4 - + y < z @@ -839,7 +839,7 @@ Nor would this 4 < 8 - + x < z @@ -847,7 +847,7 @@ Nor would this 2 < 8 - + x < y @@ -855,7 +855,7 @@ Nor would this 2 < 4 - + y < z @@ -863,7 +863,7 @@ Nor would this 4 < 9 - + x < z @@ -871,7 +871,7 @@ Nor would this 2 < 9 - + x < y @@ -879,7 +879,7 @@ Nor would this 2 < 5 - + y < z @@ -887,7 +887,7 @@ Nor would this 5 < 7 - + x < z @@ -895,7 +895,7 @@ Nor would this 2 < 7 - + x < y @@ -903,7 +903,7 @@ Nor would this 2 < 5 - + y < z @@ -911,7 +911,7 @@ Nor would this 5 < 8 - + x < z @@ -919,7 +919,7 @@ Nor would this 2 < 8 - + x < y @@ -927,7 +927,7 @@ Nor would this 2 < 5 - + y < z @@ -935,7 +935,7 @@ Nor would this 5 < 9 - + x < z @@ -943,7 +943,7 @@ Nor would this 2 < 9 - + x < y @@ -951,7 +951,7 @@ Nor would this 2 < 6 - + y < z @@ -959,7 +959,7 @@ Nor would this 6 < 7 - + x < z @@ -967,7 +967,7 @@ Nor would this 2 < 7 - + x < y @@ -975,7 +975,7 @@ Nor would this 2 < 6 - + y < z @@ -983,7 +983,7 @@ Nor would this 6 < 8 - + x < z @@ -991,7 +991,7 @@ Nor would this 2 < 8 - + x < y @@ -999,7 +999,7 @@ Nor would this 2 < 6 - + y < z @@ -1007,7 +1007,7 @@ Nor would this 6 < 9 - + x < z @@ -1015,7 +1015,7 @@ Nor would this 2 < 9 - + x < y @@ -1023,7 +1023,7 @@ Nor would this 3 < 4 - + y < z @@ -1031,7 +1031,7 @@ Nor would this 4 < 7 - + x < z @@ -1039,7 +1039,7 @@ Nor would this 3 < 7 - + x < y @@ -1047,7 +1047,7 @@ Nor would this 3 < 4 - + y < z @@ -1055,7 +1055,7 @@ Nor would this 4 < 8 - + x < z @@ -1063,7 +1063,7 @@ Nor would this 3 < 8 - + x < y @@ -1071,7 +1071,7 @@ Nor would this 3 < 4 - + y < z @@ -1079,7 +1079,7 @@ Nor would this 4 < 9 - + x < z @@ -1087,7 +1087,7 @@ Nor would this 3 < 9 - + x < y @@ -1095,7 +1095,7 @@ Nor would this 3 < 5 - + y < z @@ -1103,7 +1103,7 @@ Nor would this 5 < 7 - + x < z @@ -1111,7 +1111,7 @@ Nor would this 3 < 7 - + x < y @@ -1119,7 +1119,7 @@ Nor would this 3 < 5 - + y < z @@ -1127,7 +1127,7 @@ Nor would this 5 < 8 - + x < z @@ -1135,7 +1135,7 @@ Nor would this 3 < 8 - + x < y @@ -1143,7 +1143,7 @@ Nor would this 3 < 5 - + y < z @@ -1151,7 +1151,7 @@ Nor would this 5 < 9 - + x < z @@ -1159,7 +1159,7 @@ Nor would this 3 < 9 - + x < y @@ -1167,7 +1167,7 @@ Nor would this 3 < 6 - + y < z @@ -1175,7 +1175,7 @@ Nor would this 6 < 7 - + x < z @@ -1183,7 +1183,7 @@ Nor would this 3 < 7 - + x < y @@ -1191,7 +1191,7 @@ Nor would this 3 < 6 - + y < z @@ -1199,7 +1199,7 @@ Nor would this 6 < 8 - + x < z @@ -1207,7 +1207,7 @@ Nor would this 3 < 8 - + x < y @@ -1215,7 +1215,7 @@ Nor would this 3 < 6 - + y < z @@ -1223,7 +1223,7 @@ Nor would this 6 < 9 - + x < z @@ -1233,8 +1233,8 @@ Nor would this - - + + s == "world" @@ -1244,8 +1244,8 @@ Nor would this - - + + s == "hello" @@ -1255,8 +1255,8 @@ Nor would this - - + + Template_Fixture_2<TestType>::m_a.size() == 1 @@ -1266,8 +1266,8 @@ Nor would this - - + + Template_Fixture_2<TestType>::m_a.size() == 1 @@ -1277,8 +1277,8 @@ Nor would this - - + + Template_Fixture_2<TestType>::m_a.size() == 1 @@ -1288,8 +1288,8 @@ Nor would this - - + + Template_Fixture_2<TestType>::m_a.size() == 1 @@ -1299,8 +1299,8 @@ Nor would this - - + + Template_Fixture_2<TestType>::m_a.size() == 0 @@ -1310,8 +1310,8 @@ Nor would this - - + + Template_Fixture_2<TestType>::m_a.size() == 0 @@ -1321,8 +1321,8 @@ Nor would this - - + + Template_Fixture_2<TestType>::m_a.size() == 0 @@ -1332,8 +1332,8 @@ Nor would this - - + + Template_Fixture_2<TestType>::m_a.size() == 0 @@ -1343,8 +1343,8 @@ Nor would this - - + + Template_Fixture_2<TestType>{}.m_a.size() < 2 @@ -1354,8 +1354,8 @@ Nor would this - - + + Template_Fixture_2<TestType>{}.m_a.size() < 2 @@ -1365,8 +1365,8 @@ Nor would this - - + + Template_Fixture_2<TestType>{}.m_a.size() < 2 @@ -1376,8 +1376,8 @@ Nor would this - - + + Template_Fixture_2<TestType>{}.m_a.size() < 2 @@ -1387,8 +1387,8 @@ Nor would this - - + + Template_Fixture_2<TestType>{}.m_a.size() >= 2 @@ -1398,8 +1398,8 @@ Nor would this - - + + Template_Fixture_2<TestType>{}.m_a.size() >= 2 @@ -1409,8 +1409,8 @@ Nor would this - - + + Template_Fixture_2<TestType>{}.m_a.size() >= 2 @@ -1420,8 +1420,8 @@ Nor would this - - + + Template_Fixture_2<TestType>{}.m_a.size() >= 2 @@ -1431,8 +1431,8 @@ Nor would this - - + + Template_Fixture<TestType>::m_a == 2 @@ -1442,8 +1442,8 @@ Nor would this - - + + Template_Fixture<TestType>::m_a == 2 @@ -1453,8 +1453,8 @@ Nor would this - - + + Template_Fixture<TestType>::m_a == 2 @@ -1464,8 +1464,8 @@ Nor would this - - + + Template_Fixture<TestType>::m_a == 1 @@ -1475,8 +1475,8 @@ Nor would this - - + + Template_Fixture<TestType>::m_a == 1 @@ -1486,8 +1486,8 @@ Nor would this - - + + Template_Fixture<TestType>::m_a == 1 @@ -1497,8 +1497,8 @@ Nor would this - - + + Nttp_Fixture<V>::value == 0 @@ -1508,8 +1508,8 @@ Nor would this - - + + Nttp_Fixture<V>::value == 0 @@ -1519,8 +1519,8 @@ Nor would this - - + + Nttp_Fixture<V>::value == 0 @@ -1530,8 +1530,8 @@ Nor would this - - + + Nttp_Fixture<V>::value > 0 @@ -1541,8 +1541,8 @@ Nor would this - - + + Nttp_Fixture<V>::value > 0 @@ -1552,8 +1552,8 @@ Nor would this - - + + Nttp_Fixture<V>::value > 0 @@ -1563,8 +1563,8 @@ Nor would this - - + + m_a == 2 @@ -1574,8 +1574,8 @@ Nor would this - - + + m_a == 1 @@ -1585,8 +1585,8 @@ Nor would this - - + + x.size() == 0 @@ -1596,8 +1596,8 @@ Nor would this - - + + x.size() == 0 @@ -1607,8 +1607,8 @@ Nor would this - - + + x.size() == 0 @@ -1618,8 +1618,8 @@ Nor would this - - + + x.size() == 0 @@ -1629,8 +1629,8 @@ Nor would this - - + + x.size() > 0 @@ -1640,8 +1640,8 @@ Nor would this - - + + x.size() > 0 @@ -1651,8 +1651,8 @@ Nor would this - - + + x.size() > 0 @@ -1662,8 +1662,8 @@ Nor would this - - + + x.size() > 0 @@ -1673,8 +1673,8 @@ Nor would this - - + + d == 1.23_a @@ -1682,7 +1682,7 @@ Nor would this 1.23 == Approx( 1.23 ) - + d != 1.22_a @@ -1690,7 +1690,7 @@ Nor would this 1.23 != Approx( 1.22 ) - + -d == -1.23_a @@ -1698,7 +1698,7 @@ Nor would this -1.23 == Approx( -1.23 ) - + d == 1.2_a .epsilon(.1) @@ -1706,7 +1706,7 @@ Nor would this 1.23 == Approx( 1.2 ) - + d != 1.2_a .epsilon(.001) @@ -1714,7 +1714,7 @@ Nor would this 1.23 != Approx( 1.2 ) - + d == 1_a .epsilon(.3) @@ -1724,20 +1724,20 @@ Nor would this - -
-
+ +
+
- + to infinity and beyond
- - + + &o1 == &o2 @@ -1745,7 +1745,7 @@ Nor would this 0x == 0x - + o1 == o2 @@ -1755,8 +1755,8 @@ Nor would this - - + + 104.0 != Approx(100.0) @@ -1764,7 +1764,7 @@ Nor would this 104.0 != Approx( 100.0 ) - + 104.0 == Approx(100.0).margin(5) @@ -1772,7 +1772,7 @@ Nor would this 104.0 == Approx( 100.0 ) - + 104.0 == Approx(100.0).margin(4) @@ -1780,7 +1780,7 @@ Nor would this 104.0 == Approx( 100.0 ) - + 104.0 != Approx(100.0).margin(3) @@ -1788,7 +1788,7 @@ Nor would this 104.0 != Approx( 100.0 ) - + 100.3 != Approx(100.0) @@ -1796,7 +1796,7 @@ Nor would this 100.3 != Approx( 100.0 ) - + 100.3 == Approx(100.0).margin(0.5) @@ -1806,11 +1806,11 @@ Nor would this - + - - + + i++ == 7 @@ -1818,7 +1818,7 @@ Nor would this 7 == 7 - + i++ == 8 @@ -1828,8 +1828,8 @@ Nor would this - - + + 1 == 1 @@ -1837,24 +1837,24 @@ Nor would this 1 == 1 - + {Unknown expression after the reported line} {Unknown expression after the reported line} - + unexpected exception - + - - + + Approx(0).margin(0) @@ -1862,7 +1862,7 @@ Nor would this Approx(0).margin(0) - + Approx(0).margin(1234656) @@ -1870,7 +1870,7 @@ Nor would this Approx(0).margin(1234656) - + Approx(0).margin(-2), std::domain_error @@ -1878,7 +1878,7 @@ Nor would this Approx(0).margin(-2), std::domain_error - + Approx(0).epsilon(0) @@ -1886,7 +1886,7 @@ Nor would this Approx(0).epsilon(0) - + Approx(0).epsilon(1) @@ -1894,7 +1894,7 @@ Nor would this Approx(0).epsilon(1) - + Approx(0).epsilon(-0.001), std::domain_error @@ -1902,7 +1902,7 @@ Nor would this Approx(0).epsilon(-0.001), std::domain_error - + Approx(0).epsilon(1.0001), std::domain_error @@ -1912,8 +1912,8 @@ Nor would this - - + + 0.25f == Approx(0.0f).margin(0.25f) @@ -1921,7 +1921,7 @@ Nor would this 0.25f == Approx( 0.0 ) - + 0.0f == Approx(0.25f).margin(0.25f) @@ -1929,7 +1929,7 @@ Nor would this 0.0f == Approx( 0.25 ) - + 0.5f == Approx(0.25f).margin(0.25f) @@ -1937,7 +1937,7 @@ Nor would this 0.5f == Approx( 0.25 ) - + 245.0f == Approx(245.25f).margin(0.25f) @@ -1945,7 +1945,7 @@ Nor would this 245.0f == Approx( 245.25 ) - + 245.5f == Approx(245.25f).margin(0.25f) @@ -1955,8 +1955,8 @@ Nor would this - - + + divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 ) @@ -1964,7 +1964,7 @@ Nor would this 3.1428571429 == Approx( 3.141 ) - + divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 ) @@ -1974,8 +1974,8 @@ Nor would this - - + + d != Approx( 1.231 ) @@ -1983,7 +1983,7 @@ Nor would this 1.23 != Approx( 1.231 ) - + d == Approx( 1.231 ).epsilon( 0.1 ) @@ -1993,8 +1993,8 @@ Nor would this - - + + 1.23f == Approx( 1.23f ) @@ -2002,7 +2002,7 @@ Nor would this 1.23f == Approx( 1.2300000191 ) - + 0.0f == Approx( 0.0f ) @@ -2012,8 +2012,8 @@ Nor would this - - + + 1 == Approx( 1 ) @@ -2021,7 +2021,7 @@ Nor would this 1 == Approx( 1.0 ) - + 0 == Approx( 0 ) @@ -2031,8 +2031,8 @@ Nor would this - - + + 1.0f == Approx( 1 ) @@ -2040,7 +2040,7 @@ Nor would this 1.0f == Approx( 1.0 ) - + 0 == Approx( dZero) @@ -2048,7 +2048,7 @@ Nor would this 0 == Approx( 0.0 ) - + 0 == Approx( dSmall ).margin( 0.001 ) @@ -2056,7 +2056,7 @@ Nor would this 0 == Approx( 0.00001 ) - + 1.234f == Approx( dMedium ) @@ -2064,7 +2064,7 @@ Nor would this 1.234f == Approx( 1.234 ) - + dMedium == Approx( 1.234f ) @@ -2074,9 +2074,9 @@ Nor would this - -
- + +
+ 1, Predicate<int>(alwaysTrue, "always true") @@ -2084,7 +2084,7 @@ Nor would this 1 matches predicate: "always true" - + 1, !Predicate<int>(alwaysFalse, "always false") @@ -2094,8 +2094,8 @@ Nor would this
-
- +
+ "Hello olleH", Predicate<std::string>( [] (std::string const& str) -> bool { return str.front() == str.back(); }, "First and last character should be equal") @@ -2103,7 +2103,7 @@ Nor would this "Hello olleH" matches predicate: "First and last character should be equal" - + "This wouldn't pass", !Predicate<std::string>( [] (std::string const& str) -> bool { return str.front() == str.back(); } ) @@ -2115,8 +2115,8 @@ Nor would this
- - + + true @@ -2124,8 +2124,8 @@ Nor would this true -
- +
+ true @@ -2133,8 +2133,8 @@ Nor would this true -
- +
+ true @@ -2146,7 +2146,7 @@ Nor would this
- + true @@ -2154,8 +2154,8 @@ Nor would this true -
- +
+ true @@ -2163,8 +2163,8 @@ Nor would this true -
- +
+ true @@ -2178,7 +2178,7 @@ Nor would this
- + a := 1 @@ -2202,7 +2202,7 @@ Nor would this - + std::vector<int>{1, 2, 3}[0, 1, 2] := 3 @@ -2226,7 +2226,7 @@ Nor would this - + ("comma, in string", "escaped, \", ") := "escaped, ", " @@ -2262,12 +2262,12 @@ Nor would this - -
+ +
i := 2 - + true @@ -2277,11 +2277,11 @@ Nor would this
-
+
3 - + true @@ -2293,9 +2293,9 @@ Nor would this
- -
- + +
+ tab == '\t' @@ -2303,7 +2303,7 @@ Nor would this '\t' == '\t' - + newline == '\n' @@ -2311,7 +2311,7 @@ Nor would this '\n' == '\n' - + carr_return == '\r' @@ -2319,7 +2319,7 @@ Nor would this '\r' == '\r' - + form_feed == '\f' @@ -2329,8 +2329,8 @@ Nor would this
-
- +
+ space == ' ' @@ -2338,7 +2338,7 @@ Nor would this ' ' == ' ' - + c == chars[i] @@ -2346,7 +2346,7 @@ Nor would this 'a' == 'a' - + c == chars[i] @@ -2354,7 +2354,7 @@ Nor would this 'z' == 'z' - + c == chars[i] @@ -2362,7 +2362,7 @@ Nor would this 'A' == 'A' - + c == chars[i] @@ -2372,8 +2372,8 @@ Nor would this
-
- +
+ null_terminator == '\0' @@ -2381,7 +2381,7 @@ Nor would this 0 == 0 - + c == i @@ -2389,7 +2389,7 @@ Nor would this 2 == 2 - + c == i @@ -2397,7 +2397,7 @@ Nor would this 3 == 3 - + c == i @@ -2405,7 +2405,7 @@ Nor would this 4 == 4 - + c == i @@ -2417,8 +2417,8 @@ Nor would this
- - + + std::vector<constructor_throws>{constructor_throws{}, constructor_throws{}} @@ -2426,7 +2426,7 @@ Nor would this std::vector<constructor_throws>{constructor_throws{}, constructor_throws{}} - + std::vector<constructor_throws>{constructor_throws{}, constructor_throws{}} @@ -2434,7 +2434,7 @@ Nor would this std::vector<constructor_throws>{constructor_throws{}, constructor_throws{}} - + std::vector<int>{1, 2, 3} == std::vector<int>{1, 2, 3} @@ -2442,7 +2442,7 @@ Nor would this std::vector<int>{1, 2, 3} == std::vector<int>{1, 2, 3} - + std::vector<int>{1, 2, 3} == std::vector<int>{1, 2, 3} @@ -2450,7 +2450,7 @@ Nor would this std::vector<int>{1, 2, 3} == std::vector<int>{1, 2, 3} - + std::vector<int>{1, 2} == std::vector<int>{1, 2} @@ -2458,7 +2458,7 @@ Nor would this { 1, 2 } == { 1, 2 } - + std::vector<int>{1, 2} == std::vector<int>{1, 2} @@ -2466,7 +2466,7 @@ Nor would this { 1, 2 } == { 1, 2 } - + !(std::vector<int>{1, 2} == std::vector<int>{1, 2, 3}) @@ -2474,7 +2474,7 @@ Nor would this !({ 1, 2 } == { 1, 2, 3 }) - + !(std::vector<int>{1, 2} == std::vector<int>{1, 2, 3}) @@ -2482,7 +2482,7 @@ Nor would this !({ 1, 2 } == { 1, 2, 3 }) - + std::vector<int>{1, 2} == std::vector<int>{1, 2} @@ -2490,7 +2490,7 @@ Nor would this { 1, 2 } == { 1, 2 } - + std::vector<int>{1, 2} == std::vector<int>{1, 2} @@ -2498,7 +2498,7 @@ Nor would this { 1, 2 } == { 1, 2 } - + true @@ -2506,7 +2506,7 @@ Nor would this true - + std::vector<int>{1, 2} == std::vector<int>{1, 2} @@ -2516,8 +2516,8 @@ Nor would this - - + + a @@ -2525,7 +2525,7 @@ Nor would this 0x - + a == &foo @@ -2535,8 +2535,8 @@ Nor would this - - + + SimplePcg32{} == SimplePcg32{} @@ -2544,7 +2544,7 @@ Nor would this {?} == {?} - + SimplePcg32{ 0 } != SimplePcg32{} @@ -2552,7 +2552,7 @@ Nor would this {?} != {?} - + !(SimplePcg32{ 1 } == SimplePcg32{ 2 }) @@ -2560,7 +2560,7 @@ Nor would this !({?} == {?}) - + !(SimplePcg32{ 1 } != SimplePcg32{ 1 }) @@ -2570,8 +2570,8 @@ Nor would this - - + + td == Approx(10.0) @@ -2579,7 +2579,7 @@ Nor would this StrongDoubleTypedef(10) == Approx( 10.0 ) - + Approx(10.0) == td @@ -2587,7 +2587,7 @@ Nor would this Approx( 10.0 ) == StrongDoubleTypedef(10) - + td != Approx(11.0) @@ -2595,7 +2595,7 @@ Nor would this StrongDoubleTypedef(10) != Approx( 11.0 ) - + Approx(11.0) != td @@ -2603,7 +2603,7 @@ Nor would this Approx( 11.0 ) != StrongDoubleTypedef(10) - + td <= Approx(10.0) @@ -2611,7 +2611,7 @@ Nor would this StrongDoubleTypedef(10) <= Approx( 10.0 ) - + td <= Approx(11.0) @@ -2619,7 +2619,7 @@ Nor would this StrongDoubleTypedef(10) <= Approx( 11.0 ) - + Approx(10.0) <= td @@ -2627,7 +2627,7 @@ Nor would this Approx( 10.0 ) <= StrongDoubleTypedef(10) - + Approx(9.0) <= td @@ -2635,7 +2635,7 @@ Nor would this Approx( 9.0 ) <= StrongDoubleTypedef(10) - + td >= Approx(9.0) @@ -2643,7 +2643,7 @@ Nor would this StrongDoubleTypedef(10) >= Approx( 9.0 ) - + td >= Approx(td) @@ -2651,7 +2651,7 @@ Nor would this StrongDoubleTypedef(10) >= Approx( 10.0 ) - + Approx(td) >= td @@ -2659,7 +2659,7 @@ Nor would this Approx( 10.0 ) >= StrongDoubleTypedef(10) - + Approx(11.0) >= td @@ -2669,8 +2669,8 @@ Nor would this - - + + 54 == 6*9 @@ -2680,8 +2680,8 @@ Nor would this - - + + ( -1 > 2u ) @@ -2689,7 +2689,7 @@ Nor would this true - + -1 > 2u @@ -2697,7 +2697,7 @@ Nor would this -1 > 2 - + ( 2u < -1 ) @@ -2705,7 +2705,7 @@ Nor would this true - + 2u < -1 @@ -2713,7 +2713,7 @@ Nor would this 2 < -1 - + ( minInt > 2u ) @@ -2721,7 +2721,7 @@ Nor would this true - + minInt > 2u @@ -2731,8 +2731,8 @@ Nor would this - - + + i == 1 @@ -2740,7 +2740,7 @@ Nor would this 1 == 1 - + ui == 2 @@ -2748,7 +2748,7 @@ Nor would this 2 == 2 - + l == 3 @@ -2756,7 +2756,7 @@ Nor would this 3 == 3 - + ul == 4 @@ -2764,7 +2764,7 @@ Nor would this 4 == 4 - + c == 5 @@ -2772,7 +2772,7 @@ Nor would this 5 == 5 - + uc == 6 @@ -2780,7 +2780,7 @@ Nor would this 6 == 6 - + 1 == i @@ -2788,7 +2788,7 @@ Nor would this 1 == 1 - + 2 == ui @@ -2796,7 +2796,7 @@ Nor would this 2 == 2 - + 3 == l @@ -2804,7 +2804,7 @@ Nor would this 3 == 3 - + 4 == ul @@ -2812,7 +2812,7 @@ Nor would this 4 == 4 - + 5 == c @@ -2820,7 +2820,7 @@ Nor would this 5 == 5 - + 6 == uc @@ -2828,7 +2828,7 @@ Nor would this 6 == 6 - + (std::numeric_limits<uint32_t>::max)() > ul @@ -2838,8 +2838,8 @@ Nor would this - - + + testStringForMatching(), Contains("not there", Catch::CaseSensitive::No) @@ -2847,7 +2847,7 @@ Nor would this "this string contains 'abc' as a substring" contains: "not there" (case insensitive) - + testStringForMatching(), Contains("STRING") @@ -2857,9 +2857,9 @@ Nor would this - -
- + +
+ elem % 2 == 1 @@ -2869,8 +2869,8 @@ Nor would this
-
- +
+ elem % 2 == 1 @@ -2880,8 +2880,8 @@ Nor would this
-
- +
+ elem % 2 == 1 @@ -2891,8 +2891,8 @@ Nor would this
-
- +
+ elem % 2 == 1 @@ -2902,8 +2902,8 @@ Nor would this
-
- +
+ elem % 2 == 1 @@ -2913,8 +2913,8 @@ Nor would this
-
- +
+ elem % 2 == 1 @@ -2924,8 +2924,8 @@ Nor would this
-
- +
+ elem % 2 == 1 @@ -2935,8 +2935,8 @@ Nor would this
-
- +
+ elem % 2 == 1 @@ -2946,8 +2946,8 @@ Nor would this
-
- +
+ elem % 2 == 1 @@ -2957,8 +2957,8 @@ Nor would this
-
- +
+ elem % 2 == 1 @@ -2968,8 +2968,8 @@ Nor would this
-
- +
+ elem % 2 == 1 @@ -2979,8 +2979,8 @@ Nor would this
-
- +
+ elem % 2 == 1 @@ -2990,8 +2990,8 @@ Nor would this
-
- +
+ call_count == 1 @@ -2999,7 +2999,7 @@ Nor would this 1 == 1 - + make_data().size() == test_count @@ -3011,42 +3011,42 @@ Nor would this
- - + + throwCustom() throwCustom() - + custom exception - not std - - + + throwCustom(), std::exception throwCustom(), std::exception - + custom exception - not std - - + + custom std exception - - + + 101.000001 != Approx(100).epsilon(0.01) @@ -3054,7 +3054,7 @@ Nor would this 101.000001 != Approx( 100.0 ) - + std::pow(10, -5) != Approx(std::pow(10, -7)) @@ -3064,8 +3064,8 @@ Nor would this - - + + enumInfo->lookup(0) == "Value1" @@ -3073,7 +3073,7 @@ Nor would this Value1 == "Value1" - + enumInfo->lookup(1) == "Value2" @@ -3081,7 +3081,7 @@ Nor would this Value2 == "Value2" - + enumInfo->lookup(3) == "{** unexpected enum value **}" @@ -3093,8 +3093,8 @@ Nor would this - - + + testStringForMatching(), EndsWith("Substring") @@ -3102,7 +3102,7 @@ Nor would this "this string contains 'abc' as a substring" ends with: "Substring" - + testStringForMatching(), EndsWith("this", Catch::CaseSensitive::No) @@ -3112,8 +3112,8 @@ Nor would this - - + + stringify( EnumClass3::Value1 ) == "Value1" @@ -3121,7 +3121,7 @@ Nor would this "Value1" == "Value1" - + stringify( EnumClass3::Value2 ) == "Value2" @@ -3129,7 +3129,7 @@ Nor would this "Value2" == "Value2" - + stringify( EnumClass3::Value3 ) == "Value3" @@ -3137,7 +3137,7 @@ Nor would this "Value3" == "Value3" - + stringify( EnumClass3::Value4 ) == "{** unexpected enum value **}" @@ -3147,7 +3147,7 @@ Nor would this "{** unexpected enum value **}" - + stringify( ec3 ) == "Value2" @@ -3157,8 +3157,8 @@ Nor would this - - + + stringify( Bikeshed::Colours::Red ) == "Red" @@ -3166,7 +3166,7 @@ Nor would this "Red" == "Red" - + stringify( Bikeshed::Colours::Blue ) == "Blue" @@ -3176,8 +3176,8 @@ Nor would this - - + + 101.01 != Approx(100).epsilon(0.01) @@ -3187,8 +3187,8 @@ Nor would this - - + + data.int_seven == 6 @@ -3196,7 +3196,7 @@ Nor would this 7 == 6 - + data.int_seven == 8 @@ -3204,7 +3204,7 @@ Nor would this 7 == 8 - + data.int_seven == 0 @@ -3212,7 +3212,7 @@ Nor would this 7 == 0 - + data.float_nine_point_one == Approx( 9.11f ) @@ -3220,7 +3220,7 @@ Nor would this 9.1f == Approx( 9.1099996567 ) - + data.float_nine_point_one == Approx( 9.0f ) @@ -3228,7 +3228,7 @@ Nor would this 9.1f == Approx( 9.0 ) - + data.float_nine_point_one == Approx( 1 ) @@ -3236,7 +3236,7 @@ Nor would this 9.1f == Approx( 1.0 ) - + data.float_nine_point_one == Approx( 0 ) @@ -3244,7 +3244,7 @@ Nor would this 9.1f == Approx( 0.0 ) - + data.double_pi == Approx( 3.1415 ) @@ -3252,7 +3252,7 @@ Nor would this 3.1415926535 == Approx( 3.1415 ) - + data.str_hello == "goodbye" @@ -3260,7 +3260,7 @@ Nor would this "hello" == "goodbye" - + data.str_hello == "hell" @@ -3268,7 +3268,7 @@ Nor would this "hello" == "hell" - + data.str_hello == "hello1" @@ -3276,7 +3276,7 @@ Nor would this "hello" == "hello1" - + data.str_hello.size() == 6 @@ -3284,7 +3284,7 @@ Nor would this 5 == 6 - + x == Approx( 1.301 ) @@ -3294,8 +3294,8 @@ Nor would this - - + + data.int_seven == 7 @@ -3303,7 +3303,7 @@ Nor would this 7 == 7 - + data.float_nine_point_one == Approx( 9.1f ) @@ -3311,7 +3311,7 @@ Nor would this 9.1f == Approx( 9.1000003815 ) - + data.double_pi == Approx( 3.1415926535 ) @@ -3319,7 +3319,7 @@ Nor would this 3.1415926535 == Approx( 3.1415926535 ) - + data.str_hello == "hello" @@ -3327,7 +3327,7 @@ Nor would this "hello" == "hello" - + "hello" == data.str_hello @@ -3335,7 +3335,7 @@ Nor would this "hello" == "hello" - + data.str_hello.size() == 5 @@ -3343,7 +3343,7 @@ Nor would this 5 == 5 - + x == Approx( 1.3 ) @@ -3353,8 +3353,8 @@ Nor would this - - + + testStringForMatching(), Equals("this string contains 'abc' as a substring") @@ -3362,7 +3362,7 @@ Nor would this "this string contains 'abc' as a substring" equals: "this string contains 'abc' as a substring" - + testStringForMatching(), Equals("this string contains 'ABC' as a substring", Catch::CaseSensitive::No) @@ -3372,8 +3372,8 @@ Nor would this - - + + testStringForMatching(), Equals("this string contains 'ABC' as a substring") @@ -3381,7 +3381,7 @@ Nor would this "this string contains 'abc' as a substring" equals: "this string contains 'ABC' as a substring" - + testStringForMatching(), Equals("something else", Catch::CaseSensitive::No) @@ -3391,8 +3391,8 @@ Nor would this - - + + ::Catch::Detail::stringify(WhatException{}) == "This exception has overridden what() method" @@ -3402,7 +3402,7 @@ Nor would this "This exception has overridden what() method" - + ::Catch::Detail::stringify(OperatorException{}) == "OperatorException" @@ -3410,7 +3410,7 @@ Nor would this "OperatorException" == "OperatorException" - + ::Catch::Detail::stringify(StringMakerException{}) == "StringMakerException" @@ -3422,9 +3422,9 @@ Nor would this - -
- + +
+ doesNotThrow(), SpecialException, ExceptionMatcher{1} @@ -3432,7 +3432,7 @@ Nor would this doesNotThrow(), SpecialException, ExceptionMatcher{1} - + doesNotThrow(), SpecialException, ExceptionMatcher{1} @@ -3442,33 +3442,33 @@ Nor would this
-
- +
+ throwsAsInt(1), SpecialException, ExceptionMatcher{1} throwsAsInt(1), SpecialException, ExceptionMatcher{1} - + Unknown exception - + throwsAsInt(1), SpecialException, ExceptionMatcher{1} throwsAsInt(1), SpecialException, ExceptionMatcher{1} - + Unknown exception
-
- +
+ throwsSpecialException(3), SpecialException, ExceptionMatcher{1} @@ -3476,7 +3476,7 @@ Nor would this SpecialException::what special exception has value of 1 - + throwsSpecialException(4), SpecialException, ExceptionMatcher{1} @@ -3488,8 +3488,8 @@ Nor would this
- - + + throwsSpecialException(1), SpecialException, ExceptionMatcher{1} @@ -3497,7 +3497,7 @@ Nor would this SpecialException::what special exception has value of 1 - + throwsSpecialException(2), SpecialException, ExceptionMatcher{2} @@ -3507,9 +3507,9 @@ Nor would this - -
- + +
+ thisThrows(), "expected exception" @@ -3519,8 +3519,8 @@ Nor would this
-
- +
+ thisThrows(), Equals( "expecteD Exception", Catch::CaseSensitive::No ) @@ -3530,8 +3530,8 @@ Nor would this
-
- +
+ thisThrows(), StartsWith( "expected" ) @@ -3539,7 +3539,7 @@ Nor would this "expected exception" starts with: "expected" - + thisThrows(), EndsWith( "exception" ) @@ -3547,7 +3547,7 @@ Nor would this "expected exception" ends with: "exception" - + thisThrows(), Contains( "except" ) @@ -3555,7 +3555,7 @@ Nor would this "expected exception" contains: "except" - + thisThrows(), Contains( "exCept", Catch::CaseSensitive::No ) @@ -3567,8 +3567,8 @@ Nor would this
- - + + throwsDerivedException(), DerivedException, Message("DerivedException::what") @@ -3576,7 +3576,7 @@ Nor would this DerivedException::what exception message matches "DerivedException::what" - + throwsDerivedException(), DerivedException, !Message("derivedexception::what") @@ -3584,7 +3584,7 @@ Nor would this DerivedException::what not exception message matches "derivedexception::what" - + throwsSpecialException(2), SpecialException, !Message("DerivedException::what") @@ -3592,7 +3592,7 @@ Nor would this SpecialException::what not exception message matches "DerivedException::what" - + throwsSpecialException(2), SpecialException, Message("SpecialException::what") @@ -3602,19 +3602,19 @@ Nor would this - - + + thisThrows(), std::string thisThrows(), std::string - + expected exception - + thisDoesntThrow(), std::domain_error @@ -3622,31 +3622,31 @@ Nor would this thisDoesntThrow(), std::domain_error - + thisThrows() thisThrows() - + expected exception - - + + This is a failure - - + + - - + + This is a failure @@ -3654,8 +3654,8 @@ Nor would this - - + + Factorial(0) == 1 @@ -3663,7 +3663,7 @@ Nor would this 1 == 1 - + Factorial(1) == 1 @@ -3671,7 +3671,7 @@ Nor would this 1 == 1 - + Factorial(2) == 2 @@ -3679,7 +3679,7 @@ Nor would this 2 == 2 - + Factorial(3) == 6 @@ -3687,7 +3687,7 @@ Nor would this 6 == 6 - + Factorial(10) == 3628800 @@ -3697,9 +3697,9 @@ Nor would this - -
- + +
+ 10., WithinRel(11.1, 0.1) @@ -3707,7 +3707,7 @@ Nor would this 10.0 and 11.1 are within 10% of each other - + 10., !WithinRel(11.2, 0.1) @@ -3715,7 +3715,7 @@ Nor would this 10.0 not and 11.2 are within 10% of each other - + 1., !WithinRel(0., 0.99) @@ -3723,7 +3723,7 @@ Nor would this 1.0 not and 0 are within 99% of each other - + -0., WithinRel(0.) @@ -3731,8 +3731,8 @@ Nor would this -0.0 and 0 are within 2.22045e-12% of each other -
- +
+ v1, WithinRel(v2) @@ -3744,8 +3744,8 @@ Nor would this
-
- +
+ 1., WithinAbs(1., 0) @@ -3753,7 +3753,7 @@ Nor would this 1.0 is within 0.0 of 1.0 - + 0., WithinAbs(1., 1) @@ -3761,7 +3761,7 @@ Nor would this 0.0 is within 1.0 of 1.0 - + 0., !WithinAbs(1., 0.99) @@ -3769,7 +3769,7 @@ Nor would this 0.0 not is within 0.99 of 1.0 - + 0., !WithinAbs(1., 0.99) @@ -3777,7 +3777,7 @@ Nor would this 0.0 not is within 0.99 of 1.0 - + 11., !WithinAbs(10., 0.5) @@ -3785,7 +3785,7 @@ Nor would this 11.0 not is within 0.5 of 10.0 - + 10., !WithinAbs(11., 0.5) @@ -3793,7 +3793,7 @@ Nor would this 10.0 not is within 0.5 of 11.0 - + -10., WithinAbs(-10., 0.5) @@ -3801,7 +3801,7 @@ Nor would this -10.0 is within 0.5 of -10.0 - + -10., WithinAbs(-9.6, 0.5) @@ -3811,8 +3811,8 @@ Nor would this
-
- +
+ 1., WithinULP(1., 0) @@ -3820,7 +3820,7 @@ Nor would this 1.0 is within 0 ULPs of 1.0000000000000000e+00 ([1.0000000000000000e+00, 1.0000000000000000e+00]) - + nextafter(1., 2.), WithinULP(1., 1) @@ -3828,7 +3828,7 @@ Nor would this 1.0 is within 1 ULPs of 1.0000000000000000e+00 ([9.9999999999999989e-01, 1.0000000000000002e+00]) - + 0., WithinULP(nextafter(0., 1.), 1) @@ -3836,7 +3836,7 @@ Nor would this 0.0 is within 1 ULPs of 4.9406564584124654e-324 ([0.0000000000000000e+00, 9.8813129168249309e-324]) - + 1., WithinULP(nextafter(1., 0.), 1) @@ -3844,7 +3844,7 @@ Nor would this 1.0 is within 1 ULPs of 9.9999999999999989e-01 ([9.9999999999999978e-01, 1.0000000000000000e+00]) - + 1., !WithinULP(nextafter(1., 2.), 0) @@ -3852,7 +3852,7 @@ Nor would this 1.0 not is within 0 ULPs of 1.0000000000000002e+00 ([1.0000000000000002e+00, 1.0000000000000002e+00]) - + 1., WithinULP(1., 0) @@ -3860,7 +3860,7 @@ Nor would this 1.0 is within 0 ULPs of 1.0000000000000000e+00 ([1.0000000000000000e+00, 1.0000000000000000e+00]) - + -0., WithinULP(0., 0) @@ -3870,8 +3870,8 @@ Nor would this
-
- +
+ 1., WithinAbs(1., 0.5) || WithinULP(2., 1) @@ -3879,7 +3879,7 @@ Nor would this 1.0 ( is within 0.5 of 1.0 or is within 1 ULPs of 2.0000000000000000e+00 ([1.9999999999999998e+00, 2.0000000000000004e+00]) ) - + 1., WithinAbs(2., 0.5) || WithinULP(1., 0) @@ -3887,7 +3887,7 @@ Nor would this 1.0 ( is within 0.5 of 2.0 or is within 0 ULPs of 1.0000000000000000e+00 ([1.0000000000000000e+00, 1.0000000000000000e+00]) ) - + 0.0001, WithinAbs(0., 0.001) || WithinRel(0., 0.1) @@ -3897,8 +3897,8 @@ Nor would this
-
- +
+ WithinAbs(1., 0.) @@ -3906,7 +3906,7 @@ Nor would this WithinAbs(1., 0.) - + WithinAbs(1., -1.), std::domain_error @@ -3914,7 +3914,7 @@ Nor would this WithinAbs(1., -1.), std::domain_error - + WithinULP(1., 0) @@ -3922,7 +3922,7 @@ Nor would this WithinULP(1., 0) - + WithinRel(1., 0.) @@ -3930,7 +3930,7 @@ Nor would this WithinRel(1., 0.) - + WithinRel(1., -0.2), std::domain_error @@ -3938,7 +3938,7 @@ Nor would this WithinRel(1., -0.2), std::domain_error - + WithinRel(1., 1.), std::domain_error @@ -3950,9 +3950,9 @@ Nor would this
- -
- + +
+ 10.f, WithinRel(11.1f, 0.1f) @@ -3960,7 +3960,7 @@ Nor would this 10.0f and 11.1 are within 10% of each other - + 10.f, !WithinRel(11.2f, 0.1f) @@ -3968,7 +3968,7 @@ Nor would this 10.0f not and 11.2 are within 10% of each other - + 1.f, !WithinRel(0.f, 0.99f) @@ -3976,7 +3976,7 @@ Nor would this 1.0f not and 0 are within 99% of each other - + -0.f, WithinRel(0.f) @@ -3984,8 +3984,8 @@ Nor would this -0.0f and 0 are within 0.00119209% of each other -
- +
+ v1, WithinRel(v2) @@ -3997,8 +3997,8 @@ Nor would this
-
- +
+ 1.f, WithinAbs(1.f, 0) @@ -4006,7 +4006,7 @@ Nor would this 1.0f is within 0.0 of 1.0 - + 0.f, WithinAbs(1.f, 1) @@ -4014,7 +4014,7 @@ Nor would this 0.0f is within 1.0 of 1.0 - + 0.f, !WithinAbs(1.f, 0.99f) @@ -4022,7 +4022,7 @@ Nor would this 0.0f not is within 0.9900000095 of 1.0 - + 0.f, !WithinAbs(1.f, 0.99f) @@ -4030,7 +4030,7 @@ Nor would this 0.0f not is within 0.9900000095 of 1.0 - + 0.f, WithinAbs(-0.f, 0) @@ -4038,7 +4038,7 @@ Nor would this 0.0f is within 0.0 of -0.0 - + 11.f, !WithinAbs(10.f, 0.5f) @@ -4046,7 +4046,7 @@ Nor would this 11.0f not is within 0.5 of 10.0 - + 10.f, !WithinAbs(11.f, 0.5f) @@ -4054,7 +4054,7 @@ Nor would this 10.0f not is within 0.5 of 11.0 - + -10.f, WithinAbs(-10.f, 0.5f) @@ -4062,7 +4062,7 @@ Nor would this -10.0f is within 0.5 of -10.0 - + -10.f, WithinAbs(-9.6f, 0.5f) @@ -4072,8 +4072,8 @@ Nor would this
-
- +
+ 1.f, WithinULP(1.f, 0) @@ -4081,7 +4081,7 @@ Nor would this 1.0f is within 0 ULPs of 1.00000000e+00f ([1.00000000e+00, 1.00000000e+00]) - + nextafter(1.f, 2.f), WithinULP(1.f, 1) @@ -4089,7 +4089,7 @@ Nor would this 1.0f is within 1 ULPs of 1.00000000e+00f ([9.99999940e-01, 1.00000012e+00]) - + 0.f, WithinULP(nextafter(0.f, 1.f), 1) @@ -4097,7 +4097,7 @@ Nor would this 0.0f is within 1 ULPs of 1.40129846e-45f ([0.00000000e+00, 2.80259693e-45]) - + 1.f, WithinULP(nextafter(1.f, 0.f), 1) @@ -4105,7 +4105,7 @@ Nor would this 1.0f is within 1 ULPs of 9.99999940e-01f ([9.99999881e-01, 1.00000000e+00]) - + 1.f, !WithinULP(nextafter(1.f, 2.f), 0) @@ -4113,7 +4113,7 @@ Nor would this 1.0f not is within 0 ULPs of 1.00000012e+00f ([1.00000012e+00, 1.00000012e+00]) - + 1.f, WithinULP(1.f, 0) @@ -4121,7 +4121,7 @@ Nor would this 1.0f is within 0 ULPs of 1.00000000e+00f ([1.00000000e+00, 1.00000000e+00]) - + -0.f, WithinULP(0.f, 0) @@ -4131,8 +4131,8 @@ Nor would this
-
- +
+ 1.f, WithinAbs(1.f, 0.5) || WithinULP(1.f, 1) @@ -4140,7 +4140,7 @@ Nor would this 1.0f ( is within 0.5 of 1.0 or is within 1 ULPs of 1.00000000e+00f ([9.99999940e-01, 1.00000012e+00]) ) - + 1.f, WithinAbs(2.f, 0.5) || WithinULP(1.f, 0) @@ -4148,7 +4148,7 @@ Nor would this 1.0f ( is within 0.5 of 2.0 or is within 0 ULPs of 1.00000000e+00f ([1.00000000e+00, 1.00000000e+00]) ) - + 0.0001f, WithinAbs(0.f, 0.001f) || WithinRel(0.f, 0.1f) @@ -4158,8 +4158,8 @@ Nor would this
-
- +
+ WithinAbs(1.f, 0.f) @@ -4167,7 +4167,7 @@ Nor would this WithinAbs(1.f, 0.f) - + WithinAbs(1.f, -1.f), std::domain_error @@ -4175,7 +4175,7 @@ Nor would this WithinAbs(1.f, -1.f), std::domain_error - + WithinULP(1.f, 0) @@ -4183,7 +4183,7 @@ Nor would this WithinULP(1.f, 0) - + WithinULP(1.f, static_cast<uint64_t>(-1)), std::domain_error @@ -4191,7 +4191,7 @@ Nor would this WithinULP(1.f, static_cast<uint64_t>(-1)), std::domain_error - + WithinRel(1.f, 0.f) @@ -4199,7 +4199,7 @@ Nor would this WithinRel(1.f, 0.f) - + WithinRel(1.f, -0.2f), std::domain_error @@ -4207,7 +4207,7 @@ Nor would this WithinRel(1.f, -0.2f), std::domain_error - + WithinRel(1.f, 1.f), std::domain_error @@ -4219,10 +4219,10 @@ Nor would this
- -
-
- + +
+
+ i % 2 == 0 @@ -4234,9 +4234,9 @@ Nor would this
-
-
- +
+
+ i % 2 == 0 @@ -4248,9 +4248,9 @@ Nor would this
-
-
- +
+
+ i % 2 == 0 @@ -4262,9 +4262,9 @@ Nor would this
-
-
- +
+
+ filter([] (int) {return false; }, value(1)), Catch::GeneratorException @@ -4276,8 +4276,8 @@ Nor would this
-
- +
+ i < 4 @@ -4287,8 +4287,8 @@ Nor would this
-
- +
+ i < 4 @@ -4298,8 +4298,8 @@ Nor would this
-
- +
+ i < 4 @@ -4309,9 +4309,9 @@ Nor would this
-
-
- +
+
+ i % 2 == 0 @@ -4323,9 +4323,9 @@ Nor would this
-
-
- +
+
+ i % 2 == 0 @@ -4337,9 +4337,9 @@ Nor would this
-
-
- +
+
+ i % 2 == 0 @@ -4351,9 +4351,9 @@ Nor would this
-
-
- +
+
+ i.size() == 1 @@ -4365,9 +4365,9 @@ Nor would this
-
-
- +
+
+ i.size() == 1 @@ -4379,9 +4379,9 @@ Nor would this
-
-
- +
+
+ i.size() == 1 @@ -4393,9 +4393,9 @@ Nor would this
-
-
- +
+
+ i.size() == 1 @@ -4407,9 +4407,9 @@ Nor would this
-
-
- +
+
+ i.size() == 1 @@ -4421,9 +4421,9 @@ Nor would this
-
-
- +
+
+ i.size() == 1 @@ -4435,8 +4435,8 @@ Nor would this
-
- +
+ j > 0 @@ -4446,8 +4446,8 @@ Nor would this
-
- +
+ j > 0 @@ -4457,8 +4457,8 @@ Nor would this
-
- +
+ j > 0 @@ -4468,8 +4468,8 @@ Nor would this
-
- +
+ j > 0 @@ -4479,8 +4479,8 @@ Nor would this
-
- +
+ j > 0 @@ -4490,8 +4490,8 @@ Nor would this
-
- +
+ j > 0 @@ -4501,9 +4501,9 @@ Nor would this
-
-
- +
+
+ chunk2.size() == 2 @@ -4511,7 +4511,7 @@ Nor would this 2 == 2 - + chunk2.front() == chunk2.back() @@ -4523,9 +4523,9 @@ Nor would this
-
-
- +
+
+ chunk2.size() == 2 @@ -4533,7 +4533,7 @@ Nor would this 2 == 2 - + chunk2.front() == chunk2.back() @@ -4545,9 +4545,9 @@ Nor would this
-
-
- +
+
+ chunk2.size() == 2 @@ -4555,7 +4555,7 @@ Nor would this 2 == 2 - + chunk2.front() == chunk2.back() @@ -4567,9 +4567,9 @@ Nor would this
-
-
- +
+
+ chunk2.size() == 2 @@ -4577,7 +4577,7 @@ Nor would this 2 == 2 - + chunk2.front() == chunk2.back() @@ -4585,7 +4585,7 @@ Nor would this 1 == 1 - + chunk2.front() < 3 @@ -4597,9 +4597,9 @@ Nor would this
-
-
- +
+
+ chunk2.size() == 2 @@ -4607,7 +4607,7 @@ Nor would this 2 == 2 - + chunk2.front() == chunk2.back() @@ -4615,7 +4615,7 @@ Nor would this 2 == 2 - + chunk2.front() < 3 @@ -4627,9 +4627,9 @@ Nor would this
-
-
- +
+
+ chunk2.size() == 0 @@ -4641,9 +4641,9 @@ Nor would this
-
-
- +
+
+ chunk2.size() == 0 @@ -4655,9 +4655,9 @@ Nor would this
-
-
- +
+
+ chunk2.size() == 0 @@ -4669,9 +4669,9 @@ Nor would this
-
-
- +
+
+ chunk(2, value(1)), Catch::GeneratorException @@ -4685,9 +4685,9 @@ Nor would this
- -
- + +
+ j < i @@ -4697,8 +4697,8 @@ Nor would this
-
- +
+ j < i @@ -4708,8 +4708,8 @@ Nor would this
-
- +
+ j < i @@ -4719,8 +4719,8 @@ Nor would this
-
- +
+ 4u * i > str.size() @@ -4730,8 +4730,8 @@ Nor would this
-
- +
+ 4u * i > str.size() @@ -4741,8 +4741,8 @@ Nor would this
-
- +
+ 4u * i > str.size() @@ -4752,8 +4752,8 @@ Nor would this
-
- +
+ j < i @@ -4763,8 +4763,8 @@ Nor would this
-
- +
+ j < i @@ -4774,8 +4774,8 @@ Nor would this
-
- +
+ j < i @@ -4785,8 +4785,8 @@ Nor would this
-
- +
+ 4u * i > str.size() @@ -4796,8 +4796,8 @@ Nor would this
-
- +
+ 4u * i > str.size() @@ -4807,8 +4807,8 @@ Nor would this
-
- +
+ 4u * i > str.size() @@ -4818,8 +4818,8 @@ Nor would this
-
- +
+ j < i @@ -4829,8 +4829,8 @@ Nor would this
-
- +
+ j < i @@ -4840,8 +4840,8 @@ Nor would this
-
- +
+ j < i @@ -4851,8 +4851,8 @@ Nor would this
-
- +
+ 4u * i > str.size() @@ -4862,8 +4862,8 @@ Nor would this
-
- +
+ 4u * i > str.size() @@ -4873,8 +4873,8 @@ Nor would this
-
- +
+ 4u * i > str.size() @@ -4886,9 +4886,9 @@ Nor would this
- -
- + +
+ gen.get() == 123 @@ -4896,7 +4896,7 @@ Nor would this 123 == 123 - + !(gen.next()) @@ -4906,8 +4906,8 @@ Nor would this
-
- +
+ gen.get() == 1 @@ -4915,7 +4915,7 @@ Nor would this 1 == 1 - + gen.next() @@ -4923,7 +4923,7 @@ Nor would this true - + gen.get() == 3 @@ -4931,7 +4931,7 @@ Nor would this 3 == 3 - + gen.next() @@ -4939,7 +4939,7 @@ Nor would this true - + gen.get() == 5 @@ -4947,7 +4947,7 @@ Nor would this 5 == 5 - + !(gen.next()) @@ -4957,8 +4957,8 @@ Nor would this
-
- +
+ gen.get() == 1 @@ -4966,7 +4966,7 @@ Nor would this 1 == 1 - + gen.next() @@ -4974,7 +4974,7 @@ Nor would this true - + gen.get() == 5 @@ -4982,7 +4982,7 @@ Nor would this 5 == 5 - + gen.next() @@ -4990,7 +4990,7 @@ Nor would this true - + gen.get() == 2 @@ -4998,7 +4998,7 @@ Nor would this 2 == 2 - + gen.next() @@ -5006,7 +5006,7 @@ Nor would this true - + gen.get() == 4 @@ -5014,7 +5014,7 @@ Nor would this 4 == 4 - + gen.next() @@ -5022,7 +5022,7 @@ Nor would this true - + gen.get() == 0 @@ -5030,7 +5030,7 @@ Nor would this 0 == 0 - + !(gen.next()) @@ -5040,8 +5040,8 @@ Nor would this
-
- +
+ gen.get().size() == 2 @@ -5049,7 +5049,7 @@ Nor would this 2 == 2 - + gen.get() == "aa" @@ -5057,7 +5057,7 @@ Nor would this "aa" == "aa" - + gen.next() @@ -5065,7 +5065,7 @@ Nor would this true - + gen.get() == "bb" @@ -5073,7 +5073,7 @@ Nor would this "bb" == "bb" - + gen.next() @@ -5081,7 +5081,7 @@ Nor would this true - + gen.get() == "cc" @@ -5089,7 +5089,7 @@ Nor would this "cc" == "cc" - + !(gen.next()) @@ -5099,8 +5099,8 @@ Nor would this
-
- +
+ gen.get() == 1 @@ -5108,7 +5108,7 @@ Nor would this 1 == 1 - + gen.next() @@ -5116,7 +5116,7 @@ Nor would this true - + gen.get() == 3 @@ -5124,7 +5124,7 @@ Nor would this 3 == 3 - + !(gen.next()) @@ -5132,7 +5132,7 @@ Nor would this !false - + filter([] (int) { return false; }, value(1)), Catch::GeneratorException @@ -5142,9 +5142,9 @@ Nor would this
-
-
- +
+
+ gen.get() == 1 @@ -5152,7 +5152,7 @@ Nor would this 1 == 1 - + gen.next() @@ -5160,7 +5160,7 @@ Nor would this true - + gen.get() == 2 @@ -5168,7 +5168,7 @@ Nor would this 2 == 2 - + !(gen.next()) @@ -5180,9 +5180,9 @@ Nor would this
-
-
- +
+
+ gen.get() == 1 @@ -5190,7 +5190,7 @@ Nor would this 1 == 1 - + !(gen.next()) @@ -5202,8 +5202,8 @@ Nor would this
-
- +
+ gen.get() == 2.0 @@ -5211,7 +5211,7 @@ Nor would this 2.0 == 2.0 - + gen.next() @@ -5219,7 +5219,7 @@ Nor would this true - + gen.get() == 4.0 @@ -5227,7 +5227,7 @@ Nor would this 4.0 == 4.0 - + gen.next() @@ -5235,7 +5235,7 @@ Nor would this true - + gen.get() == 6.0 @@ -5243,7 +5243,7 @@ Nor would this 6.0 == 6.0 - + !(gen.next()) @@ -5253,8 +5253,8 @@ Nor would this
-
- +
+ gen.get() == 2.0 @@ -5262,7 +5262,7 @@ Nor would this 2.0 == 2.0 - + gen.next() @@ -5270,7 +5270,7 @@ Nor would this true - + gen.get() == 4.0 @@ -5278,7 +5278,7 @@ Nor would this 4.0 == 4.0 - + gen.next() @@ -5286,7 +5286,7 @@ Nor would this true - + gen.get() == 6.0 @@ -5294,7 +5294,7 @@ Nor would this 6.0 == 6.0 - + !(gen.next()) @@ -5304,9 +5304,9 @@ Nor would this
-
-
- +
+
+ gen.get() == 3 @@ -5314,7 +5314,7 @@ Nor would this 3 == 3 - + !(gen.next()) @@ -5326,9 +5326,9 @@ Nor would this
-
-
- +
+
+ gen.get() == 1 @@ -5336,7 +5336,7 @@ Nor would this 1 == 1 - + gen.next() @@ -5344,7 +5344,7 @@ Nor would this true - + gen.get() == 2 @@ -5352,7 +5352,7 @@ Nor would this 2 == 2 - + gen.next() @@ -5360,7 +5360,7 @@ Nor would this true - + gen.get() == 3 @@ -5368,7 +5368,7 @@ Nor would this 3 == 3 - + gen.next() @@ -5376,7 +5376,7 @@ Nor would this true - + gen.get() == 1 @@ -5384,7 +5384,7 @@ Nor would this 1 == 1 - + gen.next() @@ -5392,7 +5392,7 @@ Nor would this true - + gen.get() == 2 @@ -5400,7 +5400,7 @@ Nor would this 2 == 2 - + gen.next() @@ -5408,7 +5408,7 @@ Nor would this true - + gen.get() == 3 @@ -5416,7 +5416,7 @@ Nor would this 3 == 3 - + !(gen.next()) @@ -5428,10 +5428,10 @@ Nor would this
-
-
-
- +
+
+
+ gen.get() == -2 @@ -5439,7 +5439,7 @@ Nor would this -2 == -2 - + gen.next() @@ -5447,7 +5447,7 @@ Nor would this true - + gen.get() == -1 @@ -5455,7 +5455,7 @@ Nor would this -1 == -1 - + gen.next() @@ -5463,7 +5463,7 @@ Nor would this true - + gen.get() == 0 @@ -5471,7 +5471,7 @@ Nor would this 0 == 0 - + gen.next() @@ -5479,7 +5479,7 @@ Nor would this true - + gen.get() == 1 @@ -5487,7 +5487,7 @@ Nor would this 1 == 1 - + !(gen.next()) @@ -5501,10 +5501,10 @@ Nor would this
-
-
-
- +
+
+
+ gen.get() == 2 @@ -5512,7 +5512,7 @@ Nor would this 2 == 2 - + gen.next() @@ -5520,7 +5520,7 @@ Nor would this true - + gen.get() == 1 @@ -5528,7 +5528,7 @@ Nor would this 1 == 1 - + gen.next() @@ -5536,7 +5536,7 @@ Nor would this true - + gen.get() == 0 @@ -5544,7 +5544,7 @@ Nor would this 0 == 0 - + gen.next() @@ -5552,7 +5552,7 @@ Nor would this true - + gen.get() == -1 @@ -5560,7 +5560,7 @@ Nor would this -1 == -1 - + !(gen.next()) @@ -5574,11 +5574,11 @@ Nor would this
-
-
-
-
- +
+
+
+
+ gen.get() == -7 @@ -5586,7 +5586,7 @@ Nor would this -7 == -7 - + gen.next() @@ -5594,7 +5594,7 @@ Nor would this true - + gen.get() == -4 @@ -5602,7 +5602,7 @@ Nor would this -4 == -4 - + gen.next() @@ -5610,7 +5610,7 @@ Nor would this true - + gen.get() == -1 @@ -5618,7 +5618,7 @@ Nor would this -1 == -1 - + gen.next() @@ -5626,7 +5626,7 @@ Nor would this true - + gen.get() == 2 @@ -5634,7 +5634,7 @@ Nor would this 2 == 2 - + !(gen.next()) @@ -5650,11 +5650,11 @@ Nor would this
-
-
-
-
- +
+
+
+
+ gen.get() == -7 @@ -5662,7 +5662,7 @@ Nor would this -7 == -7 - + gen.next() @@ -5670,7 +5670,7 @@ Nor would this true - + gen.get() == -4 @@ -5678,7 +5678,7 @@ Nor would this -4 == -4 - + gen.next() @@ -5686,7 +5686,7 @@ Nor would this true - + gen.get() == -1 @@ -5694,7 +5694,7 @@ Nor would this -1 == -1 - + gen.next() @@ -5702,7 +5702,7 @@ Nor would this true - + gen.get() == 2 @@ -5710,7 +5710,7 @@ Nor would this 2 == 2 - + !(gen.next()) @@ -5726,11 +5726,11 @@ Nor would this
-
-
-
-
- +
+
+
+
+ gen.get() == -7 @@ -5738,7 +5738,7 @@ Nor would this -7 == -7 - + gen.next() @@ -5746,7 +5746,7 @@ Nor would this true - + gen.get() == -4 @@ -5754,7 +5754,7 @@ Nor would this -4 == -4 - + gen.next() @@ -5762,7 +5762,7 @@ Nor would this true - + gen.get() == -1 @@ -5770,7 +5770,7 @@ Nor would this -1 == -1 - + gen.next() @@ -5778,7 +5778,7 @@ Nor would this true - + gen.get() == 2 @@ -5786,7 +5786,7 @@ Nor would this 2 == 2 - + gen.next() @@ -5794,7 +5794,7 @@ Nor would this true - + gen.get() == 5 @@ -5802,7 +5802,7 @@ Nor would this 5 == 5 - + !(gen.next()) @@ -5818,14 +5818,14 @@ Nor would this
-
-
-
-
+
+
+
+
Current expected value is -1 - + gen.get() == Approx(expected) @@ -5836,7 +5836,7 @@ Nor would this Current expected value is -1 - + gen.next() @@ -5847,7 +5847,7 @@ Nor would this Current expected value is -0.9 - + gen.get() == Approx(expected) @@ -5858,7 +5858,7 @@ Nor would this Current expected value is -0.9 - + gen.next() @@ -5869,7 +5869,7 @@ Nor would this Current expected value is -0.8 - + gen.get() == Approx(expected) @@ -5880,7 +5880,7 @@ Nor would this Current expected value is -0.8 - + gen.next() @@ -5891,7 +5891,7 @@ Nor would this Current expected value is -0.7 - + gen.get() == Approx(expected) @@ -5902,7 +5902,7 @@ Nor would this Current expected value is -0.7 - + gen.next() @@ -5913,7 +5913,7 @@ Nor would this Current expected value is -0.6 - + gen.get() == Approx(expected) @@ -5924,7 +5924,7 @@ Nor would this Current expected value is -0.6 - + gen.next() @@ -5935,7 +5935,7 @@ Nor would this Current expected value is -0.5 - + gen.get() == Approx(expected) @@ -5946,7 +5946,7 @@ Nor would this Current expected value is -0.5 - + gen.next() @@ -5957,7 +5957,7 @@ Nor would this Current expected value is -0.4 - + gen.get() == Approx(expected) @@ -5968,7 +5968,7 @@ Nor would this Current expected value is -0.4 - + gen.next() @@ -5979,7 +5979,7 @@ Nor would this Current expected value is -0.3 - + gen.get() == Approx(expected) @@ -5990,7 +5990,7 @@ Nor would this Current expected value is -0.3 - + gen.next() @@ -6001,7 +6001,7 @@ Nor would this Current expected value is -0.2 - + gen.get() == Approx(expected) @@ -6012,7 +6012,7 @@ Nor would this Current expected value is -0.2 - + gen.next() @@ -6023,7 +6023,7 @@ Nor would this Current expected value is -0.1 - + gen.get() == Approx(expected) @@ -6034,7 +6034,7 @@ Nor would this Current expected value is -0.1 - + gen.next() @@ -6045,7 +6045,7 @@ Nor would this Current expected value is -1.38778e-16 - + gen.get() == Approx(expected) @@ -6056,7 +6056,7 @@ Nor would this Current expected value is -1.38778e-16 - + gen.next() @@ -6067,7 +6067,7 @@ Nor would this Current expected value is 0.1 - + gen.get() == Approx(expected) @@ -6078,7 +6078,7 @@ Nor would this Current expected value is 0.1 - + gen.next() @@ -6089,7 +6089,7 @@ Nor would this Current expected value is 0.2 - + gen.get() == Approx(expected) @@ -6100,7 +6100,7 @@ Nor would this Current expected value is 0.2 - + gen.next() @@ -6111,7 +6111,7 @@ Nor would this Current expected value is 0.3 - + gen.get() == Approx(expected) @@ -6122,7 +6122,7 @@ Nor would this Current expected value is 0.3 - + gen.next() @@ -6133,7 +6133,7 @@ Nor would this Current expected value is 0.4 - + gen.get() == Approx(expected) @@ -6144,7 +6144,7 @@ Nor would this Current expected value is 0.4 - + gen.next() @@ -6155,7 +6155,7 @@ Nor would this Current expected value is 0.5 - + gen.get() == Approx(expected) @@ -6166,7 +6166,7 @@ Nor would this Current expected value is 0.5 - + gen.next() @@ -6177,7 +6177,7 @@ Nor would this Current expected value is 0.6 - + gen.get() == Approx(expected) @@ -6188,7 +6188,7 @@ Nor would this Current expected value is 0.6 - + gen.next() @@ -6199,7 +6199,7 @@ Nor would this Current expected value is 0.7 - + gen.get() == Approx(expected) @@ -6210,7 +6210,7 @@ Nor would this Current expected value is 0.7 - + gen.next() @@ -6221,7 +6221,7 @@ Nor would this Current expected value is 0.8 - + gen.get() == Approx(expected) @@ -6232,7 +6232,7 @@ Nor would this Current expected value is 0.8 - + gen.next() @@ -6243,7 +6243,7 @@ Nor would this Current expected value is 0.9 - + gen.get() == Approx(expected) @@ -6254,7 +6254,7 @@ Nor would this Current expected value is 0.9 - + gen.next() @@ -6262,7 +6262,7 @@ Nor would this true - + gen.get() == Approx( rangeEnd ) @@ -6270,7 +6270,7 @@ Nor would this 1.0 == Approx( 1.0 ) - + !(gen.next()) @@ -6286,14 +6286,14 @@ Nor would this
-
-
-
-
+
+
+
+
Current expected value is -1 - + gen.get() == Approx(expected) @@ -6304,7 +6304,7 @@ Nor would this Current expected value is -1 - + gen.next() @@ -6315,7 +6315,7 @@ Nor would this Current expected value is -0.7 - + gen.get() == Approx(expected) @@ -6326,7 +6326,7 @@ Nor would this Current expected value is -0.7 - + gen.next() @@ -6337,7 +6337,7 @@ Nor would this Current expected value is -0.4 - + gen.get() == Approx(expected) @@ -6348,7 +6348,7 @@ Nor would this Current expected value is -0.4 - + gen.next() @@ -6359,7 +6359,7 @@ Nor would this Current expected value is -0.1 - + gen.get() == Approx(expected) @@ -6370,7 +6370,7 @@ Nor would this Current expected value is -0.1 - + gen.next() @@ -6381,7 +6381,7 @@ Nor would this Current expected value is 0.2 - + gen.get() == Approx(expected) @@ -6392,7 +6392,7 @@ Nor would this Current expected value is 0.2 - + gen.next() @@ -6403,7 +6403,7 @@ Nor would this Current expected value is 0.5 - + gen.get() == Approx(expected) @@ -6414,7 +6414,7 @@ Nor would this Current expected value is 0.5 - + gen.next() @@ -6422,7 +6422,7 @@ Nor would this true - + !(gen.next()) @@ -6438,14 +6438,14 @@ Nor would this
-
-
-
-
+
+
+
+
Current expected value is -1 - + gen.get() == Approx(expected) @@ -6456,7 +6456,7 @@ Nor would this Current expected value is -1 - + gen.next() @@ -6467,7 +6467,7 @@ Nor would this Current expected value is -0.7 - + gen.get() == Approx(expected) @@ -6478,7 +6478,7 @@ Nor would this Current expected value is -0.7 - + gen.next() @@ -6489,7 +6489,7 @@ Nor would this Current expected value is -0.4 - + gen.get() == Approx(expected) @@ -6500,7 +6500,7 @@ Nor would this Current expected value is -0.4 - + gen.next() @@ -6511,7 +6511,7 @@ Nor would this Current expected value is -0.1 - + gen.get() == Approx(expected) @@ -6522,7 +6522,7 @@ Nor would this Current expected value is -0.1 - + gen.next() @@ -6533,7 +6533,7 @@ Nor would this Current expected value is 0.2 - + gen.get() == Approx(expected) @@ -6544,7 +6544,7 @@ Nor would this Current expected value is 0.2 - + gen.next() @@ -6555,7 +6555,7 @@ Nor would this Current expected value is 0.5 - + gen.get() == Approx(expected) @@ -6566,7 +6566,7 @@ Nor would this Current expected value is 0.5 - + gen.next() @@ -6574,7 +6574,7 @@ Nor would this true - + !(gen.next()) @@ -6590,11 +6590,11 @@ Nor would this
-
-
-
-
- +
+
+
+
+ gen.get() == 5 @@ -6602,7 +6602,7 @@ Nor would this 5 == 5 - + gen.next() @@ -6610,7 +6610,7 @@ Nor would this true - + gen.get() == 2 @@ -6618,7 +6618,7 @@ Nor would this 2 == 2 - + gen.next() @@ -6626,7 +6626,7 @@ Nor would this true - + gen.get() == -1 @@ -6634,7 +6634,7 @@ Nor would this -1 == -1 - + gen.next() @@ -6642,7 +6642,7 @@ Nor would this true - + gen.get() == -4 @@ -6650,7 +6650,7 @@ Nor would this -4 == -4 - + !(gen.next()) @@ -6666,11 +6666,11 @@ Nor would this
-
-
-
-
- +
+
+
+
+ gen.get() == 5 @@ -6678,7 +6678,7 @@ Nor would this 5 == 5 - + gen.next() @@ -6686,7 +6686,7 @@ Nor would this true - + gen.get() == 2 @@ -6694,7 +6694,7 @@ Nor would this 2 == 2 - + gen.next() @@ -6702,7 +6702,7 @@ Nor would this true - + gen.get() == -1 @@ -6710,7 +6710,7 @@ Nor would this -1 == -1 - + gen.next() @@ -6718,7 +6718,7 @@ Nor would this true - + gen.get() == -4 @@ -6726,7 +6726,7 @@ Nor would this -4 == -4 - + !(gen.next()) @@ -6742,11 +6742,11 @@ Nor would this
-
-
-
-
- +
+
+
+
+ gen.get() == 5 @@ -6754,7 +6754,7 @@ Nor would this 5 == 5 - + gen.next() @@ -6762,7 +6762,7 @@ Nor would this true - + gen.get() == 2 @@ -6770,7 +6770,7 @@ Nor would this 2 == 2 - + gen.next() @@ -6778,7 +6778,7 @@ Nor would this true - + gen.get() == -1 @@ -6786,7 +6786,7 @@ Nor would this -1 == -1 - + gen.next() @@ -6794,7 +6794,7 @@ Nor would this true - + gen.get() == -4 @@ -6802,7 +6802,7 @@ Nor would this -4 == -4 - + gen.next() @@ -6810,7 +6810,7 @@ Nor would this true - + gen.get() == -7 @@ -6818,7 +6818,7 @@ Nor would this -7 == -7 - + !(gen.next()) @@ -6836,8 +6836,8 @@ Nor would this
- - + + d >= Approx( 1.22 ) @@ -6845,7 +6845,7 @@ Nor would this 1.23 >= Approx( 1.22 ) - + d >= Approx( 1.23 ) @@ -6853,7 +6853,7 @@ Nor would this 1.23 >= Approx( 1.23 ) - + !(d >= Approx( 1.24 )) @@ -6861,7 +6861,7 @@ Nor would this !(1.23 >= Approx( 1.24 )) - + d >= Approx( 1.24 ).epsilon(0.1) @@ -6871,7 +6871,7 @@ Nor would this - + this is a message @@ -6880,14 +6880,14 @@ Nor would this - + this message should be logged so should this - + a == 1 @@ -6897,11 +6897,11 @@ Nor would this - + this message may be logged later - + a == 2 @@ -6915,7 +6915,7 @@ Nor would this this message should be logged - + a == 1 @@ -6932,7 +6932,7 @@ Nor would this and this, but later - + a == 0 @@ -6952,7 +6952,7 @@ Nor would this but not this - + a == 2 @@ -6962,14 +6962,14 @@ Nor would this - + current counter 0 i := 0 - + i < 10 @@ -6983,7 +6983,7 @@ Nor would this i := 1 - + i < 10 @@ -6997,7 +6997,7 @@ Nor would this i := 2 - + i < 10 @@ -7011,7 +7011,7 @@ Nor would this i := 3 - + i < 10 @@ -7025,7 +7025,7 @@ Nor would this i := 4 - + i < 10 @@ -7039,7 +7039,7 @@ Nor would this i := 5 - + i < 10 @@ -7053,7 +7053,7 @@ Nor would this i := 6 - + i < 10 @@ -7067,7 +7067,7 @@ Nor would this i := 7 - + i < 10 @@ -7081,7 +7081,7 @@ Nor would this i := 8 - + i < 10 @@ -7095,7 +7095,7 @@ Nor would this i := 9 - + i < 10 @@ -7109,7 +7109,7 @@ Nor would this i := 10 - + i < 10 @@ -7119,8 +7119,8 @@ Nor would this - - + + data.int_seven != 7 @@ -7128,7 +7128,7 @@ Nor would this 7 != 7 - + data.float_nine_point_one != Approx( 9.1f ) @@ -7136,7 +7136,7 @@ Nor would this 9.1f != Approx( 9.1000003815 ) - + data.double_pi != Approx( 3.1415926535 ) @@ -7144,7 +7144,7 @@ Nor would this 3.1415926535 != Approx( 3.1415926535 ) - + data.str_hello != "hello" @@ -7152,7 +7152,7 @@ Nor would this "hello" != "hello" - + data.str_hello.size() != 5 @@ -7162,8 +7162,8 @@ Nor would this - - + + data.int_seven != 6 @@ -7171,7 +7171,7 @@ Nor would this 7 != 6 - + data.int_seven != 8 @@ -7179,7 +7179,7 @@ Nor would this 7 != 8 - + data.float_nine_point_one != Approx( 9.11f ) @@ -7187,7 +7187,7 @@ Nor would this 9.1f != Approx( 9.1099996567 ) - + data.float_nine_point_one != Approx( 9.0f ) @@ -7195,7 +7195,7 @@ Nor would this 9.1f != Approx( 9.0 ) - + data.float_nine_point_one != Approx( 1 ) @@ -7203,7 +7203,7 @@ Nor would this 9.1f != Approx( 1.0 ) - + data.float_nine_point_one != Approx( 0 ) @@ -7211,7 +7211,7 @@ Nor would this 9.1f != Approx( 0.0 ) - + data.double_pi != Approx( 3.1415 ) @@ -7219,7 +7219,7 @@ Nor would this 3.1415926535 != Approx( 3.1415 ) - + data.str_hello != "goodbye" @@ -7227,7 +7227,7 @@ Nor would this "hello" != "goodbye" - + data.str_hello != "hell" @@ -7235,7 +7235,7 @@ Nor would this "hello" != "hell" - + data.str_hello != "hello1" @@ -7243,7 +7243,7 @@ Nor would this "hello" != "hello1" - + data.str_hello.size() != 6 @@ -7253,8 +7253,8 @@ Nor would this - - + + d <= Approx( 1.24 ) @@ -7262,7 +7262,7 @@ Nor would this 1.23 <= Approx( 1.24 ) - + d <= Approx( 1.23 ) @@ -7270,7 +7270,7 @@ Nor would this 1.23 <= Approx( 1.23 ) - + !(d <= Approx( 1.22 )) @@ -7278,7 +7278,7 @@ Nor would this !(1.23 <= Approx( 1.22 )) - + d <= Approx( 1.22 ).epsilon(0.1) @@ -7288,11 +7288,11 @@ Nor would this - + - - + + testStringForMatching(), Contains("string") && Contains("abc") && Contains("substring") && Contains("contains") @@ -7302,8 +7302,8 @@ Nor would this - - + + testStringForMatching(), Contains("string") || Contains("different") || Contains("random") @@ -7311,7 +7311,7 @@ Nor would this "this string contains 'abc' as a substring" ( contains: "string" or contains: "different" or contains: "random" ) - + testStringForMatching2(), Contains("string") || Contains("different") || Contains("random") @@ -7321,8 +7321,8 @@ Nor would this - - + + testStringForMatching(), (Contains("string") || Contains("different")) && Contains("substring") @@ -7332,8 +7332,8 @@ Nor would this - - + + testStringForMatching(), (Contains("string") || Contains("different")) && Contains("random") @@ -7343,8 +7343,8 @@ Nor would this - - + + testStringForMatching(), !Contains("different") @@ -7354,8 +7354,8 @@ Nor would this - - + + testStringForMatching(), !Contains("substring") @@ -7365,8 +7365,8 @@ Nor would this - - + + thisThrows(), "expected exception" @@ -7374,7 +7374,7 @@ Nor would this "expected exception" equals: "expected exception" - + thisThrows(), "should fail" @@ -7384,8 +7384,8 @@ Nor would this - - + + values > -6 @@ -7393,7 +7393,7 @@ Nor would this 3 > -6 - + values > -6 @@ -7401,7 +7401,7 @@ Nor would this 4 > -6 - + values > -6 @@ -7409,7 +7409,7 @@ Nor would this 5 > -6 - + values > -6 @@ -7417,7 +7417,7 @@ Nor would this 6 > -6 - + values > -6 @@ -7425,7 +7425,7 @@ Nor would this -5 > -6 - + values > -6 @@ -7433,7 +7433,7 @@ Nor would this -4 > -6 - + values > -6 @@ -7441,7 +7441,7 @@ Nor would this 90 > -6 - + values > -6 @@ -7449,7 +7449,7 @@ Nor would this 91 > -6 - + values > -6 @@ -7457,7 +7457,7 @@ Nor would this 92 > -6 - + values > -6 @@ -7465,7 +7465,7 @@ Nor would this 93 > -6 - + values > -6 @@ -7473,7 +7473,7 @@ Nor would this 94 > -6 - + values > -6 @@ -7481,7 +7481,7 @@ Nor would this 95 > -6 - + values > -6 @@ -7489,7 +7489,7 @@ Nor would this 96 > -6 - + values > -6 @@ -7497,7 +7497,7 @@ Nor would this 97 > -6 - + values > -6 @@ -7505,7 +7505,7 @@ Nor would this 98 > -6 - + values > -6 @@ -7515,20 +7515,20 @@ Nor would this - + This one ran - - + + custom exception - - + + True @@ -7536,7 +7536,7 @@ Nor would this {?} - + !False @@ -7544,7 +7544,7 @@ Nor would this true - + !(False) @@ -7554,11 +7554,11 @@ Nor would this - + - - + + data.int_seven > 7 @@ -7566,7 +7566,7 @@ Nor would this 7 > 7 - + data.int_seven < 7 @@ -7574,7 +7574,7 @@ Nor would this 7 < 7 - + data.int_seven > 8 @@ -7582,7 +7582,7 @@ Nor would this 7 > 8 - + data.int_seven < 6 @@ -7590,7 +7590,7 @@ Nor would this 7 < 6 - + data.int_seven < 0 @@ -7598,7 +7598,7 @@ Nor would this 7 < 0 - + data.int_seven < -1 @@ -7606,7 +7606,7 @@ Nor would this 7 < -1 - + data.int_seven >= 8 @@ -7614,7 +7614,7 @@ Nor would this 7 >= 8 - + data.int_seven <= 6 @@ -7622,7 +7622,7 @@ Nor would this 7 <= 6 - + data.float_nine_point_one < 9 @@ -7630,7 +7630,7 @@ Nor would this 9.1f < 9 - + data.float_nine_point_one > 10 @@ -7638,7 +7638,7 @@ Nor would this 9.1f > 10 - + data.float_nine_point_one > 9.2 @@ -7646,7 +7646,7 @@ Nor would this 9.1f > 9.2 - + data.str_hello > "hello" @@ -7654,7 +7654,7 @@ Nor would this "hello" > "hello" - + data.str_hello < "hello" @@ -7662,7 +7662,7 @@ Nor would this "hello" < "hello" - + data.str_hello > "hellp" @@ -7670,7 +7670,7 @@ Nor would this "hello" > "hellp" - + data.str_hello > "z" @@ -7678,7 +7678,7 @@ Nor would this "hello" > "z" - + data.str_hello < "hellm" @@ -7686,7 +7686,7 @@ Nor would this "hello" < "hellm" - + data.str_hello < "a" @@ -7694,7 +7694,7 @@ Nor would this "hello" < "a" - + data.str_hello >= "z" @@ -7702,7 +7702,7 @@ Nor would this "hello" >= "z" - + data.str_hello <= "a" @@ -7712,8 +7712,8 @@ Nor would this - - + + data.int_seven < 8 @@ -7721,7 +7721,7 @@ Nor would this 7 < 8 - + data.int_seven > 6 @@ -7729,7 +7729,7 @@ Nor would this 7 > 6 - + data.int_seven > 0 @@ -7737,7 +7737,7 @@ Nor would this 7 > 0 - + data.int_seven > -1 @@ -7745,7 +7745,7 @@ Nor would this 7 > -1 - + data.int_seven >= 7 @@ -7753,7 +7753,7 @@ Nor would this 7 >= 7 - + data.int_seven >= 6 @@ -7761,7 +7761,7 @@ Nor would this 7 >= 6 - + data.int_seven <= 7 @@ -7769,7 +7769,7 @@ Nor would this 7 <= 7 - + data.int_seven <= 8 @@ -7777,7 +7777,7 @@ Nor would this 7 <= 8 - + data.float_nine_point_one > 9 @@ -7785,7 +7785,7 @@ Nor would this 9.1f > 9 - + data.float_nine_point_one < 10 @@ -7793,7 +7793,7 @@ Nor would this 9.1f < 10 - + data.float_nine_point_one < 9.2 @@ -7801,7 +7801,7 @@ Nor would this 9.1f < 9.2 - + data.str_hello <= "hello" @@ -7809,7 +7809,7 @@ Nor would this "hello" <= "hello" - + data.str_hello >= "hello" @@ -7817,7 +7817,7 @@ Nor would this "hello" >= "hello" - + data.str_hello < "hellp" @@ -7825,7 +7825,7 @@ Nor would this "hello" < "hellp" - + data.str_hello < "zebra" @@ -7833,7 +7833,7 @@ Nor would this "hello" < "zebra" - + data.str_hello > "hellm" @@ -7841,7 +7841,7 @@ Nor would this "hello" > "hellm" - + data.str_hello > "a" @@ -7851,9 +7851,9 @@ Nor would this - -
- + +
+ rng() == 0x @@ -7863,7 +7863,7 @@ Nor would this 4242248763 (0x) - + rng() == 0x @@ -7873,7 +7873,7 @@ Nor would this 1867888929 (0x) - + rng() == 0x @@ -7883,7 +7883,7 @@ Nor would this 1276619030 (0x) - + rng() == 0x @@ -7893,7 +7893,7 @@ Nor would this 1911218783 (0x) - + rng() == 0x @@ -7905,8 +7905,8 @@ Nor would this
-
- +
+ rng() == 0x @@ -7916,7 +7916,7 @@ Nor would this 1472234645 (0x) - + rng() == 0x @@ -7926,7 +7926,7 @@ Nor would this 868832940 (0x) - + rng() == 0x @@ -7936,7 +7936,7 @@ Nor would this 570883446 (0x) - + rng() == 0x @@ -7946,7 +7946,7 @@ Nor would this 889299803 (0x) - + rng() == 0x @@ -7956,7 +7956,7 @@ Nor would this 4261393167 (0x) - + rng() == 0x @@ -7966,7 +7966,7 @@ Nor would this 1472234645 (0x) - + rng() == 0x @@ -7976,7 +7976,7 @@ Nor would this 868832940 (0x) - + rng() == 0x @@ -7986,7 +7986,7 @@ Nor would this 570883446 (0x) - + rng() == 0x @@ -7996,7 +7996,7 @@ Nor would this 889299803 (0x) - + rng() == 0x @@ -8010,24 +8010,24 @@ Nor would this
- -
- + +
+ Message from section one
-
- +
+ Message from section two
- -
- + +
+ spec.hasFilters() == false @@ -8035,7 +8035,7 @@ Nor would this false == false - + spec.matches( *tcA ) == false @@ -8043,7 +8043,7 @@ Nor would this false == false - + spec.matches( *tcB ) == false @@ -8053,8 +8053,8 @@ Nor would this
-
- +
+ spec.hasFilters() == false @@ -8062,7 +8062,7 @@ Nor would this false == false - + spec.matches( *tcA ) == false @@ -8070,7 +8070,7 @@ Nor would this false == false - + spec.matches( *tcB ) == false @@ -8080,8 +8080,8 @@ Nor would this
-
- +
+ spec.hasFilters() == false @@ -8089,7 +8089,7 @@ Nor would this false == false - + spec.matches( *tcA ) == false @@ -8097,7 +8097,7 @@ Nor would this false == false - + spec.matches( *tcB ) == false @@ -8107,8 +8107,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8116,7 +8116,7 @@ Nor would this true == true - + spec.matches( *tcA ) == false @@ -8124,7 +8124,7 @@ Nor would this false == false - + spec.matches( *tcB ) == true @@ -8134,8 +8134,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8143,7 +8143,7 @@ Nor would this true == true - + spec.matches( *tcA ) == false @@ -8151,7 +8151,7 @@ Nor would this false == false - + spec.matches( *tcB ) == true @@ -8161,8 +8161,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8170,7 +8170,7 @@ Nor would this true == true - + spec.matches( *tcA ) == false @@ -8178,7 +8178,7 @@ Nor would this false == false - + spec.matches( *tcB ) == true @@ -8186,7 +8186,7 @@ Nor would this true == true - + spec.matches( *tcC ) == false @@ -8196,8 +8196,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8205,7 +8205,7 @@ Nor would this true == true - + spec.matches( *tcA ) == false @@ -8213,7 +8213,7 @@ Nor would this false == false - + spec.matches( *tcB ) == false @@ -8221,7 +8221,7 @@ Nor would this false == false - + spec.matches( *tcC ) == true @@ -8229,7 +8229,7 @@ Nor would this true == true - + spec.matches( *tcD ) == false @@ -8237,7 +8237,7 @@ Nor would this false == false - + parseTestSpec( "*a" ).matches( *tcA ) == true @@ -8247,8 +8247,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8256,7 +8256,7 @@ Nor would this true == true - + spec.matches( *tcA ) == false @@ -8264,7 +8264,7 @@ Nor would this false == false - + spec.matches( *tcB ) == false @@ -8272,7 +8272,7 @@ Nor would this false == false - + spec.matches( *tcC ) == true @@ -8280,7 +8280,7 @@ Nor would this true == true - + spec.matches( *tcD ) == false @@ -8288,7 +8288,7 @@ Nor would this false == false - + parseTestSpec( "a*" ).matches( *tcA ) == true @@ -8298,8 +8298,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8307,7 +8307,7 @@ Nor would this true == true - + spec.matches( *tcA ) == false @@ -8315,7 +8315,7 @@ Nor would this false == false - + spec.matches( *tcB ) == false @@ -8323,7 +8323,7 @@ Nor would this false == false - + spec.matches( *tcC ) == true @@ -8331,7 +8331,7 @@ Nor would this true == true - + spec.matches( *tcD ) == true @@ -8339,7 +8339,7 @@ Nor would this true == true - + parseTestSpec( "*a*" ).matches( *tcA ) == true @@ -8349,8 +8349,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8358,7 +8358,7 @@ Nor would this true == true - + spec.matches( *tcA ) == true @@ -8366,7 +8366,7 @@ Nor would this true == true - + spec.matches( *tcB ) == false @@ -8376,8 +8376,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8385,7 +8385,7 @@ Nor would this true == true - + spec.matches( *tcA ) == true @@ -8393,7 +8393,7 @@ Nor would this true == true - + spec.matches( *tcB ) == false @@ -8403,8 +8403,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8412,7 +8412,7 @@ Nor would this true == true - + spec.matches( *tcA ) == true @@ -8420,7 +8420,7 @@ Nor would this true == true - + spec.matches( *tcB ) == false @@ -8430,8 +8430,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8439,7 +8439,7 @@ Nor would this true == true - + spec.matches( *tcA ) == false @@ -8447,7 +8447,7 @@ Nor would this false == false - + spec.matches( *tcB ) == false @@ -8455,7 +8455,7 @@ Nor would this false == false - + spec.matches( *tcC ) == true @@ -8463,7 +8463,7 @@ Nor would this true == true - + spec.matches( *tcD ) == true @@ -8473,8 +8473,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8482,7 +8482,7 @@ Nor would this true == true - + spec.matches( *tcA ) == true @@ -8490,7 +8490,7 @@ Nor would this true == true - + spec.matches( *tcB ) == true @@ -8498,7 +8498,7 @@ Nor would this true == true - + spec.matches( *tcC ) == true @@ -8506,7 +8506,7 @@ Nor would this true == true - + spec.matches( *tcD ) == true @@ -8516,8 +8516,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8525,7 +8525,7 @@ Nor would this true == true - + spec.matches( *tcA ) == false @@ -8533,7 +8533,7 @@ Nor would this false == false - + spec.matches( *tcB ) == true @@ -8541,7 +8541,7 @@ Nor would this true == true - + spec.matches( *tcC ) == false @@ -8551,8 +8551,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8560,7 +8560,7 @@ Nor would this true == true - + spec.matches( *tcA ) == false @@ -8568,7 +8568,7 @@ Nor would this false == false - + spec.matches( *tcB ) == true @@ -8576,7 +8576,7 @@ Nor would this true == true - + spec.matches( *tcC ) == true @@ -8586,8 +8586,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8595,7 +8595,7 @@ Nor would this true == true - + spec.matches( *tcA ) == false @@ -8603,7 +8603,7 @@ Nor would this false == false - + spec.matches( *tcB ) == false @@ -8611,7 +8611,7 @@ Nor would this false == false - + spec.matches( *tcC ) == true @@ -8621,8 +8621,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8630,7 +8630,7 @@ Nor would this true == true - + spec.matches( *tcA ) == false @@ -8638,7 +8638,7 @@ Nor would this false == false - + spec.matches( *tcB ) == false @@ -8646,7 +8646,7 @@ Nor would this false == false - + spec.matches( *tcC ) == true @@ -8656,8 +8656,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8665,7 +8665,7 @@ Nor would this true == true - + spec.matches( *tcA ) == false @@ -8673,7 +8673,7 @@ Nor would this false == false - + spec.matches( *tcB ) == false @@ -8681,7 +8681,7 @@ Nor would this false == false - + spec.matches( *tcC ) == true @@ -8689,7 +8689,7 @@ Nor would this true == true - + spec.matches( *tcD ) == false @@ -8699,8 +8699,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8708,7 +8708,7 @@ Nor would this true == true - + spec.matches( *tcA ) == true @@ -8716,7 +8716,7 @@ Nor would this true == true - + spec.matches( *tcB ) == false @@ -8724,7 +8724,7 @@ Nor would this false == false - + spec.matches( *tcC ) == false @@ -8734,8 +8734,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8743,7 +8743,7 @@ Nor would this true == true - + spec.matches( *tcA ) == false @@ -8751,7 +8751,7 @@ Nor would this false == false - + spec.matches( *tcB ) == true @@ -8759,7 +8759,7 @@ Nor would this true == true - + spec.matches( *tcC ) == false @@ -8769,8 +8769,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8778,7 +8778,7 @@ Nor would this true == true - + spec.matches( *tcA ) == false @@ -8786,7 +8786,7 @@ Nor would this false == false - + spec.matches( *tcB ) == false @@ -8794,7 +8794,7 @@ Nor would this false == false - + spec.matches( *tcC ) == false @@ -8802,7 +8802,7 @@ Nor would this false == false - + spec.matches( *tcD ) == true @@ -8812,8 +8812,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8821,7 +8821,7 @@ Nor would this true == true - + spec.matches( *tcA ) == false @@ -8829,7 +8829,7 @@ Nor would this false == false - + spec.matches( *tcB ) == false @@ -8837,7 +8837,7 @@ Nor would this false == false - + spec.matches( *tcC ) == false @@ -8845,7 +8845,7 @@ Nor would this false == false - + spec.matches( *tcD ) == true @@ -8855,8 +8855,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8864,7 +8864,7 @@ Nor would this true == true - + spec.matches( *tcA ) == true @@ -8872,7 +8872,7 @@ Nor would this true == true - + spec.matches( *tcB ) == false @@ -8880,7 +8880,7 @@ Nor would this false == false - + spec.matches( *tcC ) == false @@ -8888,7 +8888,7 @@ Nor would this false == false - + spec.matches( *tcD ) == true @@ -8898,8 +8898,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8907,7 +8907,7 @@ Nor would this true == true - + spec.matches( *tcA ) == true @@ -8915,7 +8915,7 @@ Nor would this true == true - + spec.matches( *tcB ) == true @@ -8923,7 +8923,7 @@ Nor would this true == true - + spec.matches( *tcC ) == false @@ -8931,7 +8931,7 @@ Nor would this false == false - + spec.matches( *tcD ) == false @@ -8941,8 +8941,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8950,7 +8950,7 @@ Nor would this true == true - + spec.matches( *tcA ) == true @@ -8958,7 +8958,7 @@ Nor would this true == true - + spec.matches( *tcB ) == true @@ -8966,7 +8966,7 @@ Nor would this true == true - + spec.matches( *tcC ) == true @@ -8974,7 +8974,7 @@ Nor would this true == true - + spec.matches( *tcD ) == false @@ -8984,8 +8984,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -8993,7 +8993,7 @@ Nor would this true == true - + spec.matches( *tcA ) == true @@ -9001,7 +9001,7 @@ Nor would this true == true - + spec.matches( *tcB ) == true @@ -9009,7 +9009,7 @@ Nor would this true == true - + spec.matches( *tcC ) == true @@ -9017,7 +9017,7 @@ Nor would this true == true - + spec.matches( *tcD ) == false @@ -9027,8 +9027,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -9036,7 +9036,7 @@ Nor would this true == true - + spec.matches( *tcA ) == false @@ -9044,7 +9044,7 @@ Nor would this false == false - + spec.matches( *tcB ) == false @@ -9052,7 +9052,7 @@ Nor would this false == false - + spec.matches( *tcC ) == true @@ -9060,7 +9060,7 @@ Nor would this true == true - + spec.matches( *tcD ) == false @@ -9070,8 +9070,8 @@ Nor would this
-
- +
+ spec.hasFilters() == false @@ -9079,7 +9079,7 @@ Nor would this false == false - + spec.matches( *tcA ) == false @@ -9087,7 +9087,7 @@ Nor would this false == false - + spec.matches( *tcB ) == false @@ -9095,7 +9095,7 @@ Nor would this false == false - + spec.matches( *tcC ) == false @@ -9103,7 +9103,7 @@ Nor would this false == false - + spec.matches( *tcD ) == false @@ -9113,8 +9113,8 @@ Nor would this
-
- +
+ spec.hasFilters() == false @@ -9122,7 +9122,7 @@ Nor would this false == false - + spec.matches( *tcA ) == false @@ -9130,7 +9130,7 @@ Nor would this false == false - + spec.matches( *tcB ) == false @@ -9138,7 +9138,7 @@ Nor would this false == false - + spec.matches( *tcC ) == false @@ -9146,7 +9146,7 @@ Nor would this false == false - + spec.matches( *tcD ) == false @@ -9156,8 +9156,8 @@ Nor would this
-
- +
+ spec.hasFilters() == true @@ -9165,7 +9165,7 @@ Nor would this true == true - + spec.matches( *tcA ) == false @@ -9173,7 +9173,7 @@ Nor would this false == false - + spec.matches( *tcB ) == false @@ -9181,7 +9181,7 @@ Nor would this false == false - + spec.matches( *tcC ) == false @@ -9189,7 +9189,7 @@ Nor would this false == false - + spec.matches( *tcD ) == true @@ -9199,8 +9199,8 @@ Nor would this
-
- +
+ spec.matches( *fakeTestCase( " aardvark " ) ) @@ -9208,7 +9208,7 @@ Nor would this true - + spec.matches( *fakeTestCase( " aardvark" ) ) @@ -9216,7 +9216,7 @@ Nor would this true - + spec.matches( *fakeTestCase( " aardvark " ) ) @@ -9224,7 +9224,7 @@ Nor would this true - + spec.matches( *fakeTestCase( "aardvark " ) ) @@ -9232,7 +9232,7 @@ Nor would this true - + spec.matches( *fakeTestCase( "aardvark" ) ) @@ -9242,8 +9242,8 @@ Nor would this
-
- +
+ spec.matches( *fakeTestCase( " aardvark " ) ) @@ -9251,7 +9251,7 @@ Nor would this true - + spec.matches( *fakeTestCase( " aardvark" ) ) @@ -9259,7 +9259,7 @@ Nor would this true - + spec.matches( *fakeTestCase( " aardvark " ) ) @@ -9267,7 +9267,7 @@ Nor would this true - + spec.matches( *fakeTestCase( "aardvark " ) ) @@ -9275,7 +9275,7 @@ Nor would this true - + spec.matches( *fakeTestCase( "aardvark" ) ) @@ -9287,8 +9287,8 @@ Nor would this
- - + + p == 0 @@ -9296,7 +9296,7 @@ Nor would this 0 == 0 - + p == pNULL @@ -9304,7 +9304,7 @@ Nor would this 0 == 0 - + p != 0 @@ -9312,7 +9312,7 @@ Nor would this 0x != 0 - + cp != 0 @@ -9320,7 +9320,7 @@ Nor would this 0x != 0 - + cpc != 0 @@ -9328,7 +9328,7 @@ Nor would this 0x != 0 - + returnsNull() == 0 @@ -9336,7 +9336,7 @@ Nor would this {null string} == 0 - + returnsConstNull() == 0 @@ -9344,7 +9344,7 @@ Nor would this {null string} == 0 - + 0 != p @@ -9354,9 +9354,9 @@ Nor would this - -
- + +
+ str1.size() == 3 + 5 @@ -9364,7 +9364,7 @@ Nor would this 8 == 8 - + str2.size() == 3 + 10 @@ -9374,8 +9374,8 @@ Nor would this
-
- +
+ str1.size() == 2 + 5 @@ -9383,7 +9383,7 @@ Nor would this 7 == 7 - + str2.size() == 2 + 15 @@ -9395,8 +9395,8 @@ Nor would this
- - + + "foo", Predicate<const char*>([] (const char* const&) { return true; }) @@ -9406,9 +9406,9 @@ Nor would this - -
- + +
+ result @@ -9416,7 +9416,7 @@ Nor would this {?} - + config.processName == "" @@ -9426,8 +9426,8 @@ Nor would this
-
- +
+ result @@ -9435,7 +9435,7 @@ Nor would this {?} - + config.processName == "test" @@ -9443,7 +9443,7 @@ Nor would this "test" == "test" - + config.shouldDebugBreak == false @@ -9451,7 +9451,7 @@ Nor would this false == false - + config.abortAfter == -1 @@ -9459,7 +9459,7 @@ Nor would this -1 == -1 - + config.noThrow == false @@ -9467,7 +9467,7 @@ Nor would this false == false - + config.reporterName == "console" @@ -9475,7 +9475,7 @@ Nor would this "console" == "console" - + !(cfg.hasTestFilters()) @@ -9485,9 +9485,9 @@ Nor would this
-
-
- +
+
+ result @@ -9495,7 +9495,7 @@ Nor would this {?} - + cfg.hasTestFilters() @@ -9503,7 +9503,7 @@ Nor would this true - + cfg.testSpec().matches(*fakeTestCase("notIncluded")) == false @@ -9511,7 +9511,7 @@ Nor would this false == false - + cfg.testSpec().matches(*fakeTestCase("test1")) @@ -9523,9 +9523,9 @@ Nor would this
-
-
- +
+
+ result @@ -9533,7 +9533,7 @@ Nor would this {?} - + cfg.hasTestFilters() @@ -9541,7 +9541,7 @@ Nor would this true - + cfg.testSpec().matches(*fakeTestCase("test1")) == false @@ -9549,7 +9549,7 @@ Nor would this false == false - + cfg.testSpec().matches(*fakeTestCase("alwaysIncluded")) @@ -9561,9 +9561,9 @@ Nor would this
-
-
- +
+
+ result @@ -9571,7 +9571,7 @@ Nor would this {?} - + cfg.hasTestFilters() @@ -9579,7 +9579,7 @@ Nor would this true - + cfg.testSpec().matches(*fakeTestCase("test1")) == false @@ -9587,7 +9587,7 @@ Nor would this false == false - + cfg.testSpec().matches(*fakeTestCase("alwaysIncluded")) @@ -9599,9 +9599,9 @@ Nor would this
-
-
- +
+
+ cli.parse({"test", "-r", "console"}) @@ -9609,7 +9609,7 @@ Nor would this {?} - + config.reporterName == "console" @@ -9621,9 +9621,9 @@ Nor would this
-
-
- +
+
+ cli.parse({"test", "-r", "xml"}) @@ -9631,7 +9631,7 @@ Nor would this {?} - + config.reporterName == "xml" @@ -9643,9 +9643,9 @@ Nor would this
-
-
- +
+
+ cli.parse({"test", "--reporter", "junit"}) @@ -9653,7 +9653,7 @@ Nor would this {?} - + config.reporterName == "junit" @@ -9665,9 +9665,9 @@ Nor would this
-
-
- +
+
+ !(cli.parse({ "test", "-r", "xml", "-r", "junit" })) @@ -9679,9 +9679,9 @@ Nor would this
-
-
- +
+
+ !result @@ -9689,7 +9689,7 @@ Nor would this true - + result.errorMessage(), Contains("Unrecognized reporter") @@ -9701,9 +9701,9 @@ Nor would this
-
-
- +
+
+ cli.parse({"test", "-b"}) @@ -9711,7 +9711,7 @@ Nor would this {?} - + config.shouldDebugBreak == true @@ -9723,9 +9723,9 @@ Nor would this
-
-
- +
+
+ cli.parse({"test", "--break"}) @@ -9733,7 +9733,7 @@ Nor would this {?} - + config.shouldDebugBreak @@ -9745,9 +9745,9 @@ Nor would this
-
-
- +
+
+ cli.parse({"test", "-a"}) @@ -9755,7 +9755,7 @@ Nor would this {?} - + config.abortAfter == 1 @@ -9767,9 +9767,9 @@ Nor would this
-
-
- +
+
+ cli.parse({"test", "-x", "2"}) @@ -9777,7 +9777,7 @@ Nor would this {?} - + config.abortAfter == 2 @@ -9789,9 +9789,9 @@ Nor would this
-
-
- +
+
+ !result @@ -9799,7 +9799,7 @@ Nor would this true - + result.errorMessage(), Contains("convert") && Contains("oops") @@ -9811,9 +9811,9 @@ Nor would this
-
-
- +
+
+ cli.parse({"test", "-e"}) @@ -9821,7 +9821,7 @@ Nor would this {?} - + config.noThrow @@ -9833,9 +9833,9 @@ Nor would this
-
-
- +
+
+ cli.parse({"test", "--nothrow"}) @@ -9843,7 +9843,7 @@ Nor would this {?} - + config.noThrow @@ -9855,9 +9855,9 @@ Nor would this
-
-
- +
+
+ cli.parse({"test", "-o", "filename.ext"}) @@ -9865,7 +9865,7 @@ Nor would this {?} - + config.outputFilename == "filename.ext" @@ -9877,9 +9877,9 @@ Nor would this
-
-
- +
+
+ cli.parse({"test", "--out", "filename.ext"}) @@ -9887,7 +9887,7 @@ Nor would this {?} - + config.outputFilename == "filename.ext" @@ -9899,9 +9899,9 @@ Nor would this
-
-
- +
+
+ cli.parse({"test", "-abe"}) @@ -9909,7 +9909,7 @@ Nor would this {?} - + config.abortAfter == 1 @@ -9917,7 +9917,7 @@ Nor would this 1 == 1 - + config.shouldDebugBreak @@ -9925,7 +9925,7 @@ Nor would this true - + config.noThrow == true @@ -9937,9 +9937,9 @@ Nor would this
-
-
- +
+
+ cli.parse({"test"}) @@ -9947,7 +9947,7 @@ Nor would this {?} - + config.useColour == UseColour::Auto @@ -9959,9 +9959,9 @@ Nor would this
-
-
- +
+
+ cli.parse({"test", "--use-colour", "auto"}) @@ -9969,7 +9969,7 @@ Nor would this {?} - + config.useColour == UseColour::Auto @@ -9981,9 +9981,9 @@ Nor would this
-
-
- +
+
+ cli.parse({"test", "--use-colour", "yes"}) @@ -9991,7 +9991,7 @@ Nor would this {?} - + config.useColour == UseColour::Yes @@ -10003,9 +10003,9 @@ Nor would this
-
-
- +
+
+ cli.parse({"test", "--use-colour", "no"}) @@ -10013,7 +10013,7 @@ Nor would this {?} - + config.useColour == UseColour::No @@ -10025,9 +10025,9 @@ Nor would this
-
-
- +
+
+ !result @@ -10035,7 +10035,7 @@ Nor would this true - + result.errorMessage(), Contains( "colour mode must be one of" ) @@ -10047,9 +10047,9 @@ Nor would this
-
-
- +
+
+ cli.parse({ "test", "--benchmark-samples=200" }) @@ -10057,7 +10057,7 @@ Nor would this {?} - + config.benchmarkSamples == 200 @@ -10069,9 +10069,9 @@ Nor would this
-
-
- +
+
+ cli.parse({ "test", "--benchmark-resamples=20000" }) @@ -10079,7 +10079,7 @@ Nor would this {?} - + config.benchmarkResamples == 20000 @@ -10091,9 +10091,9 @@ Nor would this
-
-
- +
+
+ cli.parse({ "test", "--benchmark-confidence-interval=0.99" }) @@ -10101,7 +10101,7 @@ Nor would this {?} - + config.benchmarkConfidenceInterval == Catch::Detail::Approx(0.99) @@ -10113,9 +10113,9 @@ Nor would this
-
-
- +
+
+ cli.parse({ "test", "--benchmark-no-analysis" }) @@ -10123,7 +10123,7 @@ Nor would this {?} - + config.benchmarkNoAnalysis @@ -10137,8 +10137,8 @@ Nor would this
- - + + std::tuple_size<TestType>::value >= 1 @@ -10148,8 +10148,8 @@ Nor would this - - + + std::tuple_size<TestType>::value >= 1 @@ -10159,8 +10159,8 @@ Nor would this - - + + std::tuple_size<TestType>::value >= 1 @@ -10170,8 +10170,8 @@ Nor would this - - + + truthy(false) @@ -10181,8 +10181,8 @@ Nor would this - - + + testStringForMatching(), Matches("this STRING contains 'abc' as a substring") @@ -10190,7 +10190,7 @@ Nor would this "this string contains 'abc' as a substring" matches "this STRING contains 'abc' as a substring" case sensitively - + testStringForMatching(), Matches("contains 'abc' as a substring") @@ -10198,7 +10198,7 @@ Nor would this "this string contains 'abc' as a substring" matches "contains 'abc' as a substring" case sensitively - + testStringForMatching(), Matches("this string contains 'abc' as a") @@ -10208,8 +10208,8 @@ Nor would this - - + + actual, !UnorderedEquals(expected) @@ -10219,15 +10219,15 @@ Nor would this - + - + - -
- + +
+ before == 0 @@ -10235,9 +10235,9 @@ Nor would this 0 == 0 -
-
- +
+
+ after > before @@ -10253,12 +10253,12 @@ Nor would this
- -
-
-
-
- + +
+
+
+
+ itDoesThis() @@ -10266,8 +10266,8 @@ Nor would this true -
- +
+ itDoesThat() @@ -10287,10 +10287,10 @@ Nor would this
- -
-
-
+ +
+
+
@@ -10299,9 +10299,9 @@ Nor would this
- -
- + +
+ v.size() == 0 @@ -10309,9 +10309,9 @@ Nor would this 0 == 0 -
-
- +
+
+ v.size() == 10 @@ -10319,7 +10319,7 @@ Nor would this 10 == 10 - + v.capacity() >= 10 @@ -10327,9 +10327,9 @@ Nor would this 10 >= 10 -
-
- +
+
+ v.size() == 5 @@ -10337,7 +10337,7 @@ Nor would this 5 == 5 - + v.capacity() >= 10 @@ -10355,8 +10355,8 @@ Nor would this
-
- +
+ v.size() == 0 @@ -10364,9 +10364,9 @@ Nor would this 0 == 0 -
-
- +
+
+ v.capacity() >= 10 @@ -10374,7 +10374,7 @@ Nor would this 10 >= 10 - + v.size() == 0 @@ -10390,7 +10390,7 @@ Nor would this
- + A string sent directly to stdout @@ -10401,8 +10401,8 @@ A string sent to stderr via clog - - + + d == Approx( 1.23 ) @@ -10410,7 +10410,7 @@ A string sent to stderr via clog 1.23 == Approx( 1.23 ) - + d != Approx( 1.22 ) @@ -10418,7 +10418,7 @@ A string sent to stderr via clog 1.23 != Approx( 1.22 ) - + d != Approx( 1.24 ) @@ -10426,7 +10426,7 @@ A string sent to stderr via clog 1.23 != Approx( 1.24 ) - + d == 1.23_a @@ -10434,7 +10434,7 @@ A string sent to stderr via clog 1.23 == Approx( 1.23 ) - + d != 1.22_a @@ -10442,7 +10442,7 @@ A string sent to stderr via clog 1.23 != Approx( 1.22 ) - + Approx( d ) == 1.23 @@ -10450,7 +10450,7 @@ A string sent to stderr via clog Approx( 1.23 ) == 1.23 - + Approx( d ) != 1.22 @@ -10458,7 +10458,7 @@ A string sent to stderr via clog Approx( 1.23 ) != 1.22 - + Approx( d ) != 1.24 @@ -10468,11 +10468,11 @@ A string sent to stderr via clog - -
+ +
-
+
@@ -10482,8 +10482,8 @@ Message from section two - - + + testStringForMatching(), StartsWith("This String") @@ -10491,7 +10491,7 @@ Message from section two "this string contains 'abc' as a substring" starts with: "This String" - + testStringForMatching(), StartsWith("string", Catch::CaseSensitive::No) @@ -10501,9 +10501,9 @@ Message from section two - -
- + +
+ Catch::Detail::stringify(singular) == "{ 1 }" @@ -10513,8 +10513,8 @@ Message from section two
-
- +
+ Catch::Detail::stringify(arr) == "{ 3, 2, 1 }" @@ -10524,8 +10524,8 @@ Message from section two
-
- +
+ Catch::Detail::stringify(arr) == R"({ { "1:1", "1:2", "1:3" }, { "2:1", "2:2" } })" @@ -10539,8 +10539,8 @@ Message from section two
- - + + testStringForMatching(), Contains("string") @@ -10548,7 +10548,7 @@ Message from section two "this string contains 'abc' as a substring" contains: "string" - + testStringForMatching(), Contains("string", Catch::CaseSensitive::No) @@ -10556,7 +10556,7 @@ Message from section two "this string contains 'abc' as a substring" contains: "string" (case insensitive) - + testStringForMatching(), Contains("abc") @@ -10564,7 +10564,7 @@ Message from section two "this string contains 'abc' as a substring" contains: "abc" - + testStringForMatching(), Contains("aBC", Catch::CaseSensitive::No) @@ -10572,7 +10572,7 @@ Message from section two "this string contains 'abc' as a substring" contains: "abc" (case insensitive) - + testStringForMatching(), StartsWith("this") @@ -10580,7 +10580,7 @@ Message from section two "this string contains 'abc' as a substring" starts with: "this" - + testStringForMatching(), StartsWith("THIS", Catch::CaseSensitive::No) @@ -10588,7 +10588,7 @@ Message from section two "this string contains 'abc' as a substring" starts with: "this" (case insensitive) - + testStringForMatching(), EndsWith("substring") @@ -10596,7 +10596,7 @@ Message from section two "this string contains 'abc' as a substring" ends with: "substring" - + testStringForMatching(), EndsWith(" SuBsTrInG", Catch::CaseSensitive::No) @@ -10606,9 +10606,9 @@ Message from section two - -
- + +
+ empty.empty() @@ -10616,7 +10616,7 @@ Message from section two true - + empty.size() == 0 @@ -10624,7 +10624,7 @@ Message from section two 0 == 0 - + empty.isNullTerminated() @@ -10632,7 +10632,7 @@ Message from section two true - + std::strcmp( empty.c_str(), "" ) == 0 @@ -10642,8 +10642,8 @@ Message from section two
-
- +
+ s.empty() == false @@ -10651,7 +10651,7 @@ Message from section two false == false - + s.size() == 5 @@ -10659,7 +10659,7 @@ Message from section two 5 == 5 - + s.isNullTerminated() @@ -10667,7 +10667,7 @@ Message from section two true - + std::strcmp( rawChars, "hello" ) == 0 @@ -10675,7 +10675,7 @@ Message from section two 0 == 0 - + s.c_str() @@ -10683,7 +10683,7 @@ Message from section two s.c_str() - + s.c_str() == rawChars @@ -10691,7 +10691,7 @@ Message from section two "hello" == "hello" - + s.data() == rawChars @@ -10701,8 +10701,8 @@ Message from section two
-
- +
+ original == "original" @@ -10710,7 +10710,7 @@ Message from section two original == "original" - + !(original.isNullTerminated()) @@ -10718,7 +10718,7 @@ Message from section two !false - + original.c_str() @@ -10726,7 +10726,7 @@ Message from section two original.c_str() - + original.data() @@ -10736,9 +10736,9 @@ Message from section two
-
-
- +
+
+ ss.empty() == false @@ -10746,7 +10746,7 @@ Message from section two false == false - + ss.size() == 5 @@ -10754,7 +10754,7 @@ Message from section two 5 == 5 - + std::strncmp( ss.data(), "hello", 5 ) == 0 @@ -10762,7 +10762,7 @@ Message from section two 0 == 0 - + ss == "hello" @@ -10774,9 +10774,9 @@ Message from section two
-
-
- +
+
+ ss.size() == 6 @@ -10784,7 +10784,7 @@ Message from section two 6 == 6 - + std::strcmp( ss.c_str(), "world!" ) == 0 @@ -10796,9 +10796,9 @@ Message from section two
-
-
- +
+
+ s.data() == s2.data() @@ -10810,9 +10810,9 @@ Message from section two
-
-
- +
+
+ s.data() == ss.data() @@ -10824,9 +10824,9 @@ Message from section two
-
-
- +
+
+ s.substr(s.size() + 1, 123).empty() @@ -10838,9 +10838,9 @@ Message from section two
-
-
- +
+
+ std::strcmp(ss.c_str(), "world!") == 0 @@ -10852,8 +10852,8 @@ Message from section two
-
- +
+ (char*)buffer1 != (char*)buffer2 @@ -10861,7 +10861,7 @@ Message from section two "Hello" != "Hello" - + left == right @@ -10869,7 +10869,7 @@ Message from section two Hello == Hello - + left != left.substr(0, 3) @@ -10879,9 +10879,9 @@ Message from section two
-
-
- +
+
+ sr == "a standard string" @@ -10889,7 +10889,7 @@ Message from section two a standard string == "a standard string" - + sr.size() == stdStr.size() @@ -10901,9 +10901,9 @@ Message from section two
-
-
- +
+
+ sr == "a standard string" @@ -10911,7 +10911,7 @@ Message from section two a standard string == "a standard string" - + sr.size() == stdStr.size() @@ -10923,9 +10923,9 @@ Message from section two
-
-
- +
+
+ sr == "a standard string" @@ -10933,7 +10933,7 @@ Message from section two a standard string == "a standard string" - + sr.size() == stdStr.size() @@ -10945,9 +10945,9 @@ Message from section two
-
-
- +
+
+ stdStr == "a stringref" @@ -10955,7 +10955,7 @@ Message from section two "a stringref" == "a stringref" - + stdStr.size() == sr.size() @@ -10967,9 +10967,9 @@ Message from section two
-
-
- +
+
+ stdStr == "a stringref" @@ -10977,7 +10977,7 @@ Message from section two "a stringref" == "a stringref" - + stdStr.size() == sr.size() @@ -10991,17 +10991,17 @@ Message from section two
- -
+ +
-
+
- - + + minute == seconds @@ -11009,7 +11009,7 @@ Message from section two 1 m == 60 s - + hour != seconds @@ -11017,7 +11017,7 @@ Message from section two 1 h != 60 s - + micro != milli @@ -11025,7 +11025,7 @@ Message from section two 1 us != 1 ms - + nano != micro @@ -11035,8 +11035,8 @@ Message from section two - - + + half_minute != femto_second @@ -11044,7 +11044,7 @@ Message from section two 1 [30/1]s != 1 fs - + pico_second != atto_second @@ -11054,8 +11054,8 @@ Message from section two - - + + now != later @@ -11067,8 +11067,8 @@ Message from section two - - + + s1 == s2 @@ -11085,9 +11085,9 @@ Message from section two - -
- + +
+ what, Contains( "[@zzz]" ) @@ -11097,7 +11097,7 @@ Message from section two Redefined at: file:10" contains: "[@zzz]" - + what, Contains( "file" ) @@ -11107,7 +11107,7 @@ Message from section two Redefined at: file:10" contains: "file" - + what, Contains( "2" ) @@ -11117,7 +11117,7 @@ Message from section two Redefined at: file:10" contains: "2" - + what, Contains( "10" ) @@ -11129,8 +11129,8 @@ Message from section two
-
- +
+ registry.add( "[no ampersat]", "", Catch::SourceLineInfo( "file", 3 ) ) @@ -11138,7 +11138,7 @@ Message from section two registry.add( "[no ampersat]", "", Catch::SourceLineInfo( "file", 3 ) ) - + registry.add( "[the @ is not at the start]", "", Catch::SourceLineInfo( "file", 3 ) ) @@ -11146,7 +11146,7 @@ Message from section two registry.add( "[the @ is not at the start]", "", Catch::SourceLineInfo( "file", 3 ) ) - + registry.add( "@no square bracket at start]", "", Catch::SourceLineInfo( "file", 3 ) ) @@ -11154,7 +11154,7 @@ Message from section two registry.add( "@no square bracket at start]", "", Catch::SourceLineInfo( "file", 3 ) ) - + registry.add( "[@no square bracket at end", "", Catch::SourceLineInfo( "file", 3 ) ) @@ -11166,8 +11166,8 @@ Message from section two
- - + + Template_Fixture<TestType>::m_a == 1 @@ -11177,8 +11177,8 @@ Message from section two - - + + Template_Fixture<TestType>::m_a == 1 @@ -11188,8 +11188,8 @@ Message from section two - - + + Template_Fixture<TestType>::m_a == 1 @@ -11199,8 +11199,8 @@ Message from section two - - + + sizeof(TestType) > 0 @@ -11210,8 +11210,8 @@ Message from section two - - + + sizeof(TestType) > 0 @@ -11221,8 +11221,8 @@ Message from section two - - + + sizeof(TestType) > 0 @@ -11232,8 +11232,8 @@ Message from section two - - + + sizeof(TestType) > 0 @@ -11243,8 +11243,8 @@ Message from section two - - + + sizeof(TestType) > 0 @@ -11254,8 +11254,8 @@ Message from section two - - + + sizeof(TestType) > 0 @@ -11265,8 +11265,8 @@ Message from section two - - + + sizeof(TestType) > 0 @@ -11276,8 +11276,8 @@ Message from section two - - + + v.size() == 5 @@ -11285,7 +11285,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11293,8 +11293,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == 10 @@ -11302,7 +11302,7 @@ Message from section two 10 == 10 - + v.capacity() >= 10 @@ -11312,7 +11312,7 @@ Message from section two
- + v.size() == 5 @@ -11320,7 +11320,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11328,8 +11328,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == 0 @@ -11337,7 +11337,7 @@ Message from section two 0 == 0 - + v.capacity() >= 5 @@ -11345,8 +11345,8 @@ Message from section two 5 >= 5 -
- +
+ v.capacity() == 0 @@ -11358,7 +11358,7 @@ Message from section two
- + v.size() == 5 @@ -11366,7 +11366,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11374,8 +11374,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == 5 @@ -11383,7 +11383,7 @@ Message from section two 5 == 5 - + v.capacity() >= 10 @@ -11393,7 +11393,7 @@ Message from section two
- + v.size() == 5 @@ -11401,7 +11401,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11409,8 +11409,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == 5 @@ -11418,7 +11418,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11430,8 +11430,8 @@ Message from section two
- - + + v.size() == 5 @@ -11439,7 +11439,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11447,8 +11447,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == 10 @@ -11456,7 +11456,7 @@ Message from section two 10 == 10 - + v.capacity() >= 10 @@ -11466,7 +11466,7 @@ Message from section two
- + v.size() == 5 @@ -11474,7 +11474,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11482,8 +11482,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == 0 @@ -11491,7 +11491,7 @@ Message from section two 0 == 0 - + v.capacity() >= 5 @@ -11499,8 +11499,8 @@ Message from section two 5 >= 5 -
- +
+ v.capacity() == 0 @@ -11512,7 +11512,7 @@ Message from section two
- + v.size() == 5 @@ -11520,7 +11520,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11528,8 +11528,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == 5 @@ -11537,7 +11537,7 @@ Message from section two 5 == 5 - + v.capacity() >= 10 @@ -11547,7 +11547,7 @@ Message from section two
- + v.size() == 5 @@ -11555,7 +11555,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11563,8 +11563,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == 5 @@ -11572,7 +11572,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11584,8 +11584,8 @@ Message from section two
- - + + v.size() == 5 @@ -11593,7 +11593,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11601,8 +11601,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == 10 @@ -11610,7 +11610,7 @@ Message from section two 10 == 10 - + v.capacity() >= 10 @@ -11620,7 +11620,7 @@ Message from section two
- + v.size() == 5 @@ -11628,7 +11628,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11636,8 +11636,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == 0 @@ -11645,7 +11645,7 @@ Message from section two 0 == 0 - + v.capacity() >= 5 @@ -11653,8 +11653,8 @@ Message from section two 5 >= 5 -
- +
+ v.capacity() == 0 @@ -11666,7 +11666,7 @@ Message from section two
- + v.size() == 5 @@ -11674,7 +11674,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11682,8 +11682,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == 5 @@ -11691,7 +11691,7 @@ Message from section two 5 == 5 - + v.capacity() >= 10 @@ -11701,7 +11701,7 @@ Message from section two
- + v.size() == 5 @@ -11709,7 +11709,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11717,8 +11717,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == 5 @@ -11726,7 +11726,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11738,8 +11738,8 @@ Message from section two
- - + + v.size() == 5 @@ -11747,7 +11747,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11755,8 +11755,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == 10 @@ -11764,7 +11764,7 @@ Message from section two 10 == 10 - + v.capacity() >= 10 @@ -11774,7 +11774,7 @@ Message from section two
- + v.size() == 5 @@ -11782,7 +11782,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11790,8 +11790,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == 0 @@ -11799,7 +11799,7 @@ Message from section two 0 == 0 - + v.capacity() >= 5 @@ -11807,8 +11807,8 @@ Message from section two 5 >= 5 -
- +
+ v.capacity() == 0 @@ -11820,7 +11820,7 @@ Message from section two
- + v.size() == 5 @@ -11828,7 +11828,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11836,8 +11836,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == 5 @@ -11845,7 +11845,7 @@ Message from section two 5 == 5 - + v.capacity() >= 10 @@ -11855,7 +11855,7 @@ Message from section two
- + v.size() == 5 @@ -11863,7 +11863,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11871,8 +11871,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == 5 @@ -11880,7 +11880,7 @@ Message from section two 5 == 5 - + v.capacity() >= 5 @@ -11892,8 +11892,8 @@ Message from section two
- - + + v.size() == V @@ -11901,7 +11901,7 @@ Message from section two 6 == 6 - + v.capacity() >= V @@ -11909,8 +11909,8 @@ Message from section two 6 >= 6 -
- +
+ v.size() == 2 * V @@ -11918,7 +11918,7 @@ Message from section two 12 == 12 - + v.capacity() >= 2 * V @@ -11928,7 +11928,7 @@ Message from section two
- + v.size() == V @@ -11936,7 +11936,7 @@ Message from section two 6 == 6 - + v.capacity() >= V @@ -11944,8 +11944,8 @@ Message from section two 6 >= 6 -
- +
+ v.size() == 0 @@ -11953,7 +11953,7 @@ Message from section two 0 == 0 - + v.capacity() >= V @@ -11961,8 +11961,8 @@ Message from section two 6 >= 6 -
- +
+ v.capacity() == 0 @@ -11974,7 +11974,7 @@ Message from section two
- + v.size() == V @@ -11982,7 +11982,7 @@ Message from section two 6 == 6 - + v.capacity() >= V @@ -11990,8 +11990,8 @@ Message from section two 6 >= 6 -
- +
+ v.size() == V @@ -11999,7 +11999,7 @@ Message from section two 6 == 6 - + v.capacity() >= 2 * V @@ -12009,7 +12009,7 @@ Message from section two
- + v.size() == V @@ -12017,7 +12017,7 @@ Message from section two 6 == 6 - + v.capacity() >= V @@ -12025,8 +12025,8 @@ Message from section two 6 >= 6 -
- +
+ v.size() == V @@ -12034,7 +12034,7 @@ Message from section two 6 == 6 - + v.capacity() >= V @@ -12046,8 +12046,8 @@ Message from section two
- - + + v.size() == V @@ -12055,7 +12055,7 @@ Message from section two 4 == 4 - + v.capacity() >= V @@ -12063,8 +12063,8 @@ Message from section two 4 >= 4 -
- +
+ v.size() == 2 * V @@ -12072,7 +12072,7 @@ Message from section two 8 == 8 - + v.capacity() >= 2 * V @@ -12082,7 +12082,7 @@ Message from section two
- + v.size() == V @@ -12090,7 +12090,7 @@ Message from section two 4 == 4 - + v.capacity() >= V @@ -12098,8 +12098,8 @@ Message from section two 4 >= 4 -
- +
+ v.size() == 0 @@ -12107,7 +12107,7 @@ Message from section two 0 == 0 - + v.capacity() >= V @@ -12115,8 +12115,8 @@ Message from section two 4 >= 4 -
- +
+ v.capacity() == 0 @@ -12128,7 +12128,7 @@ Message from section two
- + v.size() == V @@ -12136,7 +12136,7 @@ Message from section two 4 == 4 - + v.capacity() >= V @@ -12144,8 +12144,8 @@ Message from section two 4 >= 4 -
- +
+ v.size() == V @@ -12153,7 +12153,7 @@ Message from section two 4 == 4 - + v.capacity() >= 2 * V @@ -12163,7 +12163,7 @@ Message from section two
- + v.size() == V @@ -12171,7 +12171,7 @@ Message from section two 4 == 4 - + v.capacity() >= V @@ -12179,8 +12179,8 @@ Message from section two 4 >= 4 -
- +
+ v.size() == V @@ -12188,7 +12188,7 @@ Message from section two 4 == 4 - + v.capacity() >= V @@ -12200,8 +12200,8 @@ Message from section two
- - + + v.size() == V @@ -12209,7 +12209,7 @@ Message from section two 5 == 5 - + v.capacity() >= V @@ -12217,8 +12217,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == 2 * V @@ -12226,7 +12226,7 @@ Message from section two 10 == 10 - + v.capacity() >= 2 * V @@ -12236,7 +12236,7 @@ Message from section two
- + v.size() == V @@ -12244,7 +12244,7 @@ Message from section two 5 == 5 - + v.capacity() >= V @@ -12252,8 +12252,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == 0 @@ -12261,7 +12261,7 @@ Message from section two 0 == 0 - + v.capacity() >= V @@ -12269,8 +12269,8 @@ Message from section two 5 >= 5 -
- +
+ v.capacity() == 0 @@ -12282,7 +12282,7 @@ Message from section two
- + v.size() == V @@ -12290,7 +12290,7 @@ Message from section two 5 == 5 - + v.capacity() >= V @@ -12298,8 +12298,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == V @@ -12307,7 +12307,7 @@ Message from section two 5 == 5 - + v.capacity() >= 2 * V @@ -12317,7 +12317,7 @@ Message from section two
- + v.size() == V @@ -12325,7 +12325,7 @@ Message from section two 5 == 5 - + v.capacity() >= V @@ -12333,8 +12333,8 @@ Message from section two 5 >= 5 -
- +
+ v.size() == V @@ -12342,7 +12342,7 @@ Message from section two 5 == 5 - + v.capacity() >= V @@ -12354,8 +12354,8 @@ Message from section two
- - + + v.size() == V @@ -12363,7 +12363,7 @@ Message from section two 15 == 15 - + v.capacity() >= V @@ -12371,8 +12371,8 @@ Message from section two 15 >= 15 -
- +
+ v.size() == 2 * V @@ -12380,7 +12380,7 @@ Message from section two 30 == 30 - + v.capacity() >= 2 * V @@ -12390,7 +12390,7 @@ Message from section two
- + v.size() == V @@ -12398,7 +12398,7 @@ Message from section two 15 == 15 - + v.capacity() >= V @@ -12406,8 +12406,8 @@ Message from section two 15 >= 15 -
- +
+ v.size() == 0 @@ -12415,7 +12415,7 @@ Message from section two 0 == 0 - + v.capacity() >= V @@ -12423,8 +12423,8 @@ Message from section two 15 >= 15 -
- +
+ v.capacity() == 0 @@ -12436,7 +12436,7 @@ Message from section two
- + v.size() == V @@ -12444,7 +12444,7 @@ Message from section two 15 == 15 - + v.capacity() >= V @@ -12452,8 +12452,8 @@ Message from section two 15 >= 15 -
- +
+ v.size() == V @@ -12461,7 +12461,7 @@ Message from section two 15 == 15 - + v.capacity() >= 2 * V @@ -12471,7 +12471,7 @@ Message from section two
- + v.size() == V @@ -12479,7 +12479,7 @@ Message from section two 15 == 15 - + v.capacity() >= V @@ -12487,8 +12487,8 @@ Message from section two 15 >= 15 -
- +
+ v.size() == V @@ -12496,7 +12496,7 @@ Message from section two 15 == 15 - + v.capacity() >= V @@ -12508,11 +12508,11 @@ Message from section two
- + - - + + 0x == bit30and31 @@ -12522,11 +12522,11 @@ Message from section two - + - - + + 1 == 2 @@ -12536,17 +12536,17 @@ Message from section two - + - - + + For some reason someone is throwing a string literal! - - + + testCase.isOpen() @@ -12554,7 +12554,7 @@ Message from section two true - + s1.isOpen() @@ -12562,8 +12562,8 @@ Message from section two true -
- +
+ s1.isSuccessfullyCompleted() @@ -12571,7 +12571,7 @@ Message from section two true - + testCase.isComplete() == false @@ -12579,7 +12579,7 @@ Message from section two false == false - + ctx.completedCycle() @@ -12587,7 +12587,7 @@ Message from section two true - + testCase.isSuccessfullyCompleted() @@ -12597,7 +12597,7 @@ Message from section two
- + testCase.isOpen() @@ -12605,7 +12605,7 @@ Message from section two true - + s1.isOpen() @@ -12613,8 +12613,8 @@ Message from section two true -
- +
+ s1.isComplete() @@ -12622,7 +12622,7 @@ Message from section two true - + s1.isSuccessfullyCompleted() == false @@ -12630,7 +12630,7 @@ Message from section two false == false - + testCase.isComplete() == false @@ -12638,7 +12638,7 @@ Message from section two false == false - + ctx.completedCycle() @@ -12646,7 +12646,7 @@ Message from section two true - + testCase.isSuccessfullyCompleted() == false @@ -12654,8 +12654,8 @@ Message from section two false == false -
- +
+ testCase2.isOpen() @@ -12663,7 +12663,7 @@ Message from section two true - + s1b.isOpen() == false @@ -12671,7 +12671,7 @@ Message from section two false == false - + ctx.completedCycle() @@ -12679,7 +12679,7 @@ Message from section two true - + testCase.isComplete() @@ -12687,7 +12687,7 @@ Message from section two true - + testCase.isSuccessfullyCompleted() @@ -12699,7 +12699,7 @@ Message from section two
- + testCase.isOpen() @@ -12707,7 +12707,7 @@ Message from section two true - + s1.isOpen() @@ -12715,8 +12715,8 @@ Message from section two true -
- +
+ s1.isComplete() @@ -12724,7 +12724,7 @@ Message from section two true - + s1.isSuccessfullyCompleted() == false @@ -12732,7 +12732,7 @@ Message from section two false == false - + testCase.isComplete() == false @@ -12740,7 +12740,7 @@ Message from section two false == false - + ctx.completedCycle() @@ -12748,7 +12748,7 @@ Message from section two true - + testCase.isSuccessfullyCompleted() == false @@ -12756,8 +12756,8 @@ Message from section two false == false -
- +
+ testCase2.isOpen() @@ -12765,7 +12765,7 @@ Message from section two true - + s1b.isOpen() == false @@ -12773,7 +12773,7 @@ Message from section two false == false - + s2.isOpen() @@ -12781,7 +12781,7 @@ Message from section two true - + ctx.completedCycle() @@ -12789,7 +12789,7 @@ Message from section two true - + testCase.isComplete() @@ -12797,7 +12797,7 @@ Message from section two true - + testCase.isSuccessfullyCompleted() @@ -12809,7 +12809,7 @@ Message from section two
- + testCase.isOpen() @@ -12817,7 +12817,7 @@ Message from section two true - + s1.isOpen() @@ -12825,8 +12825,8 @@ Message from section two true -
- +
+ s2.isOpen() == false @@ -12834,7 +12834,7 @@ Message from section two false == false - + testCase.isComplete() == false @@ -12842,8 +12842,8 @@ Message from section two false == false -
- +
+ testCase2.isOpen() @@ -12851,7 +12851,7 @@ Message from section two true - + s1b.isOpen() == false @@ -12859,7 +12859,7 @@ Message from section two false == false - + s2b.isOpen() @@ -12867,7 +12867,7 @@ Message from section two true - + ctx.completedCycle() == false @@ -12875,8 +12875,8 @@ Message from section two false == false -
- +
+ ctx.completedCycle() @@ -12884,7 +12884,7 @@ Message from section two true - + s2b.isSuccessfullyCompleted() @@ -12892,7 +12892,7 @@ Message from section two true - + testCase2.isComplete() == false @@ -12900,7 +12900,7 @@ Message from section two false == false - + testCase2.isSuccessfullyCompleted() @@ -12914,7 +12914,7 @@ Message from section two
- + testCase.isOpen() @@ -12922,7 +12922,7 @@ Message from section two true - + s1.isOpen() @@ -12930,8 +12930,8 @@ Message from section two true -
- +
+ s2.isOpen() == false @@ -12939,7 +12939,7 @@ Message from section two false == false - + testCase.isComplete() == false @@ -12947,8 +12947,8 @@ Message from section two false == false -
- +
+ testCase2.isOpen() @@ -12956,7 +12956,7 @@ Message from section two true - + s1b.isOpen() == false @@ -12964,7 +12964,7 @@ Message from section two false == false - + s2b.isOpen() @@ -12972,7 +12972,7 @@ Message from section two true - + ctx.completedCycle() == false @@ -12980,8 +12980,8 @@ Message from section two false == false -
- +
+ ctx.completedCycle() @@ -12989,7 +12989,7 @@ Message from section two true - + s2b.isComplete() @@ -12997,7 +12997,7 @@ Message from section two true - + s2b.isSuccessfullyCompleted() == false @@ -13005,7 +13005,7 @@ Message from section two false == false - + testCase2.isSuccessfullyCompleted() == false @@ -13013,7 +13013,7 @@ Message from section two false == false - + testCase3.isOpen() @@ -13021,7 +13021,7 @@ Message from section two true - + s1c.isOpen() == false @@ -13029,7 +13029,7 @@ Message from section two false == false - + s2c.isOpen() == false @@ -13037,7 +13037,7 @@ Message from section two false == false - + testCase3.isSuccessfullyCompleted() @@ -13051,7 +13051,7 @@ Message from section two
- + testCase.isOpen() @@ -13059,7 +13059,7 @@ Message from section two true - + s1.isOpen() @@ -13067,8 +13067,8 @@ Message from section two true -
- +
+ s2.isOpen() @@ -13076,7 +13076,7 @@ Message from section two true - + s2.isComplete() @@ -13084,7 +13084,7 @@ Message from section two true - + s1.isComplete() == false @@ -13092,7 +13092,7 @@ Message from section two false == false - + s1.isComplete() @@ -13100,7 +13100,7 @@ Message from section two true - + testCase.isComplete() == false @@ -13108,7 +13108,7 @@ Message from section two false == false - + testCase.isComplete() @@ -13120,8 +13120,8 @@ Message from section two
- - + + trim(std::string(no_whitespace)) == no_whitespace @@ -13131,7 +13131,7 @@ Message from section two "There is no extra whitespace here" - + trim(std::string(leading_whitespace)) == no_whitespace @@ -13141,7 +13141,7 @@ Message from section two "There is no extra whitespace here" - + trim(std::string(trailing_whitespace)) == no_whitespace @@ -13151,7 +13151,7 @@ Message from section two "There is no extra whitespace here" - + trim(std::string(whitespace_at_both_ends)) == no_whitespace @@ -13161,7 +13161,7 @@ Message from section two "There is no extra whitespace here" - + trim(StringRef(no_whitespace)) == StringRef(no_whitespace) @@ -13171,7 +13171,7 @@ Message from section two There is no extra whitespace here - + trim(StringRef(leading_whitespace)) == StringRef(no_whitespace) @@ -13181,7 +13181,7 @@ There is no extra whitespace here There is no extra whitespace here - + trim(StringRef(trailing_whitespace)) == StringRef(no_whitespace) @@ -13191,7 +13191,7 @@ There is no extra whitespace here There is no extra whitespace here - + trim(StringRef(whitespace_at_both_ends)) == StringRef(no_whitespace) @@ -13203,14 +13203,14 @@ There is no extra whitespace here - - + + 3.14 - - + + d == approx( 1.23 ) @@ -13218,7 +13218,7 @@ There is no extra whitespace here 1.23 == Approx( 1.23 ) - + d == approx( 1.22 ) @@ -13226,7 +13226,7 @@ There is no extra whitespace here 1.23 == Approx( 1.22 ) - + d == approx( 1.24 ) @@ -13234,7 +13234,7 @@ There is no extra whitespace here 1.23 == Approx( 1.24 ) - + d != approx( 1.25 ) @@ -13242,7 +13242,7 @@ There is no extra whitespace here 1.23 != Approx( 1.25 ) - + approx( d ) == 1.23 @@ -13250,7 +13250,7 @@ There is no extra whitespace here Approx( 1.23 ) == 1.23 - + approx( d ) == 1.22 @@ -13258,7 +13258,7 @@ There is no extra whitespace here Approx( 1.23 ) == 1.22 - + approx( d ) == 1.24 @@ -13266,7 +13266,7 @@ There is no extra whitespace here Approx( 1.23 ) == 1.24 - + approx( d ) != 1.25 @@ -13276,15 +13276,15 @@ There is no extra whitespace here - -
+ +
- -
- + +
+ empty, Approx(empty) @@ -13294,9 +13294,9 @@ There is no extra whitespace here
-
-
- +
+
+ v1, Approx(v1) @@ -13308,9 +13308,9 @@ There is no extra whitespace here
-
-
- +
+
+ v1, !Approx(temp) @@ -13322,9 +13322,9 @@ There is no extra whitespace here
-
-
- +
+
+ v1, !Approx(v2) @@ -13332,7 +13332,7 @@ There is no extra whitespace here { 1.0, 2.0, 3.0 } not is approx: { 1.5, 2.5, 3.5 } - + v1, Approx(v2).margin(0.5) @@ -13340,7 +13340,7 @@ There is no extra whitespace here { 1.0, 2.0, 3.0 } is approx: { 1.5, 2.5, 3.5 } - + v1, Approx(v2).epsilon(0.5) @@ -13348,7 +13348,7 @@ There is no extra whitespace here { 1.0, 2.0, 3.0 } is approx: { 1.5, 2.5, 3.5 } - + v1, Approx(v2).epsilon(0.1).scale(500) @@ -13362,9 +13362,9 @@ There is no extra whitespace here
- -
- + +
+ empty, Approx(t1) @@ -13374,8 +13374,8 @@ There is no extra whitespace here
-
- +
+ v1, Approx(v2) @@ -13387,9 +13387,9 @@ There is no extra whitespace here
- -
- + +
+ v, VectorContains(1) @@ -13397,7 +13397,7 @@ There is no extra whitespace here { 1, 2, 3 } Contains: 1 - + v, VectorContains(2) @@ -13407,8 +13407,8 @@ There is no extra whitespace here
-
- +
+ v, Contains(v2) @@ -13416,7 +13416,7 @@ There is no extra whitespace here { 1, 2, 3 } Contains: { 1, 2 } - + v, Contains(v2) @@ -13424,7 +13424,7 @@ There is no extra whitespace here { 1, 2, 3 } Contains: { 1, 2, 3 } - + v, Contains(empty) @@ -13432,7 +13432,7 @@ There is no extra whitespace here { 1, 2, 3 } Contains: { } - + empty, Contains(empty) @@ -13442,8 +13442,8 @@ There is no extra whitespace here
-
- +
+ v, VectorContains(1) && VectorContains(2) @@ -13453,8 +13453,8 @@ There is no extra whitespace here
-
- +
+ v, Equals(v) @@ -13462,7 +13462,7 @@ There is no extra whitespace here { 1, 2, 3 } Equals: { 1, 2, 3 } - + empty, Equals(empty) @@ -13470,7 +13470,7 @@ There is no extra whitespace here { } Equals: { } - + v, Equals(v2) @@ -13480,8 +13480,8 @@ There is no extra whitespace here
-
- +
+ v, UnorderedEquals(v) @@ -13489,7 +13489,7 @@ There is no extra whitespace here { 1, 2, 3 } UnorderedEquals: { 1, 2, 3 } - + empty, UnorderedEquals(empty) @@ -13497,7 +13497,7 @@ There is no extra whitespace here { } UnorderedEquals: { } - + permuted, UnorderedEquals(v) @@ -13505,7 +13505,7 @@ There is no extra whitespace here { 1, 3, 2 } UnorderedEquals: { 1, 2, 3 } - + permuted, UnorderedEquals(v) @@ -13517,9 +13517,9 @@ There is no extra whitespace here
- -
- + +
+ v, VectorContains(-1) @@ -13527,7 +13527,7 @@ There is no extra whitespace here { 1, 2, 3 } Contains: -1 - + empty, VectorContains(1) @@ -13537,8 +13537,8 @@ There is no extra whitespace here
-
- +
+ empty, Contains(v) @@ -13546,7 +13546,7 @@ There is no extra whitespace here { } Contains: { 1, 2, 3 } - + v, Contains(v2) @@ -13556,8 +13556,8 @@ There is no extra whitespace here
-
- +
+ v, Equals(v2) @@ -13565,7 +13565,7 @@ There is no extra whitespace here { 1, 2, 3 } Equals: { 1, 2 } - + v2, Equals(v) @@ -13573,7 +13573,7 @@ There is no extra whitespace here { 1, 2 } Equals: { 1, 2, 3 } - + empty, Equals(v) @@ -13581,7 +13581,7 @@ There is no extra whitespace here { } Equals: { 1, 2, 3 } - + v, Equals(empty) @@ -13591,8 +13591,8 @@ There is no extra whitespace here
-
- +
+ v, UnorderedEquals(empty) @@ -13600,7 +13600,7 @@ There is no extra whitespace here { 1, 2, 3 } UnorderedEquals: { } - + empty, UnorderedEquals(v) @@ -13608,7 +13608,7 @@ There is no extra whitespace here { } UnorderedEquals: { 1, 2, 3 } - + permuted, UnorderedEquals(v) @@ -13616,7 +13616,7 @@ There is no extra whitespace here { 1, 3 } UnorderedEquals: { 1, 2, 3 } - + permuted, UnorderedEquals(v) @@ -13628,8 +13628,8 @@ There is no extra whitespace here
- - + + thisThrows(), std::domain_error @@ -13637,7 +13637,7 @@ There is no extra whitespace here thisThrows(), std::domain_error - + thisDoesntThrow() @@ -13645,7 +13645,7 @@ There is no extra whitespace here thisDoesntThrow() - + thisThrows() @@ -13655,93 +13655,93 @@ There is no extra whitespace here - - + + unexpected exception - - + + thisThrows() == 0 thisThrows() == 0 - + expected exception - - + + thisThrows() == 0 thisThrows() == 0 - + expected exception - - + + thisThrows() == 0 thisThrows() == 0 - + expected exception - -
- + +
+ unexpected exception
- + - + 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 - + - + - + - + - -
- + +
+ encode( "normal string" ) == "normal string" @@ -13751,8 +13751,8 @@ There is no extra whitespace here
-
- +
+ encode( "" ) == "" @@ -13762,8 +13762,8 @@ There is no extra whitespace here
-
- +
+ encode( "smith & jones" ) == "smith &amp; jones" @@ -13773,8 +13773,8 @@ There is no extra whitespace here
-
- +
+ encode( "smith < jones" ) == "smith &lt; jones" @@ -13784,8 +13784,8 @@ There is no extra whitespace here
-
- +
+ encode( "smith > jones" ) == "smith > jones" @@ -13793,7 +13793,7 @@ There is no extra whitespace here "smith > jones" == "smith > jones" - + encode( "smith ]]> jones" ) == "smith ]]&gt; jones" @@ -13805,8 +13805,8 @@ There is no extra whitespace here
-
- +
+ encode( stringWithQuotes ) == stringWithQuotes @@ -13816,7 +13816,7 @@ There is no extra whitespace here "don't "quote" me on that" - + encode( stringWithQuotes, Catch::XmlEncode::ForAttributes ) == "don't &quot;quote&quot; me on that" @@ -13828,8 +13828,8 @@ There is no extra whitespace here
-
- +
+ encode( "[\x01]" ) == "[\\x01]" @@ -13839,8 +13839,8 @@ There is no extra whitespace here
-
- +
+ encode( "[\x7F]" ) == "[\\x7F]" @@ -13852,8 +13852,8 @@ There is no extra whitespace here
- - + + Catch::Detail::stringify( empty ) == "{ }" @@ -13861,7 +13861,7 @@ There is no extra whitespace here "{ }" == "{ }" - + Catch::Detail::stringify( oneValue ) == "{ 42 }" @@ -13869,7 +13869,7 @@ There is no extra whitespace here "{ 42 }" == "{ 42 }" - + Catch::Detail::stringify( twoValues ) == "{ 42, 250 }" @@ -13879,8 +13879,8 @@ There is no extra whitespace here - - + + x == 0 @@ -13890,8 +13890,8 @@ There is no extra whitespace here - - + + obj.prop != 0 @@ -13901,8 +13901,8 @@ There is no extra whitespace here - - + + flag @@ -13910,7 +13910,7 @@ There is no extra whitespace here true - + testCheckedElse( true ) @@ -13920,8 +13920,8 @@ There is no extra whitespace here - - + + flag @@ -13929,7 +13929,7 @@ There is no extra whitespace here false - + testCheckedElse( false ) @@ -13939,8 +13939,8 @@ There is no extra whitespace here - - + + flag @@ -13948,7 +13948,7 @@ There is no extra whitespace here true - + testCheckedIf( true ) @@ -13958,8 +13958,8 @@ There is no extra whitespace here - - + + flag @@ -13967,7 +13967,7 @@ There is no extra whitespace here false - + testCheckedIf( false ) @@ -13977,8 +13977,8 @@ There is no extra whitespace here - - + + unsigned_char_var == 1 @@ -13986,7 +13986,7 @@ There is no extra whitespace here 1 == 1 - + unsigned_short_var == 1 @@ -13994,7 +13994,7 @@ There is no extra whitespace here 1 == 1 - + unsigned_int_var == 1 @@ -14002,7 +14002,7 @@ There is no extra whitespace here 1 == 1 - + unsigned_long_var == 1 @@ -14012,8 +14012,8 @@ There is no extra whitespace here - - + + long_var == unsigned_char_var @@ -14021,7 +14021,7 @@ There is no extra whitespace here 1 == 1 - + long_var == unsigned_short_var @@ -14029,7 +14029,7 @@ There is no extra whitespace here 1 == 1 - + long_var == unsigned_int_var @@ -14037,7 +14037,7 @@ There is no extra whitespace here 1 == 1 - + long_var == unsigned_long_var @@ -14047,51 +14047,51 @@ There is no extra whitespace here - -
-
+ +
+
-
-
+
+
-
+
- + - + loose text artifact - - + + Previous info should not be seen - - + + previous unscoped info SHOULD not be seen - + - + - - + + l == std::numeric_limits<long long>::max() @@ -14103,9 +14103,9 @@ loose text artifact - -
- + +
+ b > a @@ -14115,8 +14115,8 @@ loose text artifact
-
- +
+ b > a @@ -14126,8 +14126,8 @@ loose text artifact
-
- +
+ b > a @@ -14137,8 +14137,8 @@ loose text artifact
-
- +
+ b > a @@ -14148,8 +14148,8 @@ loose text artifact
-
- +
+ b > a @@ -14159,8 +14159,8 @@ loose text artifact
-
- +
+ b > a @@ -14170,8 +14170,8 @@ loose text artifact
-
- +
+ b > a @@ -14181,8 +14181,8 @@ loose text artifact
-
- +
+ b > a @@ -14192,8 +14192,8 @@ loose text artifact
-
- +
+ b > a @@ -14203,8 +14203,8 @@ loose text artifact
-
- +
+ b > a @@ -14216,11 +14216,11 @@ loose text artifact
- + Testing if fib[0] (1) is even - + ( fib[i] % 2 ) == 0 @@ -14231,7 +14231,7 @@ loose text artifact Testing if fib[1] (1) is even - + ( fib[i] % 2 ) == 0 @@ -14242,7 +14242,7 @@ loose text artifact Testing if fib[2] (2) is even - + ( fib[i] % 2 ) == 0 @@ -14253,7 +14253,7 @@ loose text artifact Testing if fib[3] (3) is even - + ( fib[i] % 2 ) == 0 @@ -14264,7 +14264,7 @@ loose text artifact Testing if fib[4] (5) is even - + ( fib[i] % 2 ) == 0 @@ -14275,7 +14275,7 @@ loose text artifact Testing if fib[5] (8) is even - + ( fib[i] % 2 ) == 0 @@ -14286,7 +14286,7 @@ loose text artifact Testing if fib[6] (13) is even - + ( fib[i] % 2 ) == 0 @@ -14297,7 +14297,7 @@ loose text artifact Testing if fib[7] (21) is even - + ( fib[i] % 2 ) == 0 @@ -14307,7 +14307,7 @@ loose text artifact - + info @@ -14328,10 +14328,10 @@ loose text artifact - -
-
- + +
+
+ a == b @@ -14343,9 +14343,9 @@ loose text artifact
-
-
- +
+
+ a != b @@ -14357,9 +14357,9 @@ loose text artifact
-
-
- +
+
+ a < b @@ -14373,9 +14373,9 @@ loose text artifact
- -
- + +
+ a != b @@ -14383,7 +14383,7 @@ loose text artifact 1 != 2 - + b != a @@ -14391,8 +14391,8 @@ loose text artifact 2 != 1 -
- +
+ a != b @@ -14406,8 +14406,8 @@ loose text artifact
- - + + s == "7" @@ -14417,8 +14417,8 @@ loose text artifact - - + + ti == typeid(int) @@ -14428,14 +14428,14 @@ loose text artifact - + - + this MAY be seen only for the FIRST assertion IF info is printed for passing assertions - + true @@ -14446,7 +14446,7 @@ loose text artifact this MAY be seen only for the SECOND assertion IF info is printed for passing assertions - + true @@ -14457,7 +14457,7 @@ loose text artifact this SHOULD be seen - + false @@ -14467,8 +14467,8 @@ loose text artifact - - + + makeString( false ) != static_cast<char*>(0) @@ -14476,7 +14476,7 @@ loose text artifact "valid string" != {null string} - + makeString( true ) == static_cast<char*>(0) @@ -14486,8 +14486,8 @@ loose text artifact - - + + ptr.get() == 0 @@ -14497,8 +14497,8 @@ loose text artifact - - + + ::Catch::Detail::stringify( pair ) == "{ { 42, \"Arthur\" }, { \"Ford\", 24 } }" @@ -14510,9 +14510,9 @@ loose text artifact - -
- + +
+ parseEnums( "" ), Equals( std::vector<Catch::StringRef>{} ) @@ -14522,8 +14522,8 @@ loose text artifact
-
- +
+ parseEnums( "ClassName::EnumName::Value1" ), Equals(std::vector<Catch::StringRef>{"Value1"} ) @@ -14531,7 +14531,7 @@ loose text artifact { Value1 } Equals: { Value1 } - + parseEnums( "Value1" ), Equals( std::vector<Catch::StringRef>{"Value1"} ) @@ -14539,7 +14539,7 @@ loose text artifact { Value1 } Equals: { Value1 } - + parseEnums( "EnumName::Value1" ), Equals(std::vector<Catch::StringRef>{"Value1"} ) @@ -14549,8 +14549,8 @@ loose text artifact
-
- +
+ parseEnums( "ClassName::EnumName::Value1, ClassName::EnumName::Value2" ), Equals( std::vector<Catch::StringRef>{"Value1", "Value2"} ) @@ -14558,7 +14558,7 @@ loose text artifact { Value1, Value2 } Equals: { Value1, Value2 } - + parseEnums( "ClassName::EnumName::Value1, ClassName::EnumName::Value2, ClassName::EnumName::Value3" ), Equals( std::vector<Catch::StringRef>{"Value1", "Value2", "Value3"} ) @@ -14566,7 +14566,7 @@ loose text artifact { Value1, Value2, Value3 } Equals: { Value1, Value2, Value3 } - + parseEnums( "ClassName::EnumName::Value1,ClassName::EnumName::Value2 , ClassName::EnumName::Value3" ), Equals( std::vector<Catch::StringRef>{"Value1", "Value2", "Value3"} ) @@ -14578,8 +14578,8 @@ loose text artifact
- - + + p == 0 @@ -14589,11 +14589,11 @@ loose text artifact - + this MAY be seen IF info is printed for passing assertions - + true @@ -14603,14 +14603,14 @@ loose text artifact - + this SHOULD be seen this SHOULD also be seen - + false @@ -14620,11 +14620,11 @@ loose text artifact - + this SHOULD be seen only ONCE - + false @@ -14632,7 +14632,7 @@ loose text artifact false - + true @@ -14643,7 +14643,7 @@ loose text artifact this MAY also be seen only ONCE IF info is printed for passing assertions - + true @@ -14651,7 +14651,7 @@ loose text artifact true - + true @@ -14661,9 +14661,9 @@ loose text artifact - -
- + +
+ a != b @@ -14671,7 +14671,7 @@ loose text artifact 1 != 2 - + b != a @@ -14681,8 +14681,8 @@ loose text artifact
-
- +
+ a != b @@ -14694,9 +14694,9 @@ loose text artifact
- -
- + +
+ Catch::replaceInPlace(letters, "b", "z") @@ -14704,7 +14704,7 @@ loose text artifact true - + letters == "azcdefcg" @@ -14714,8 +14714,8 @@ loose text artifact
-
- +
+ Catch::replaceInPlace(letters, "c", "z") @@ -14723,7 +14723,7 @@ loose text artifact true - + letters == "abzdefzg" @@ -14733,8 +14733,8 @@ loose text artifact
-
- +
+ Catch::replaceInPlace(letters, "a", "z") @@ -14742,7 +14742,7 @@ loose text artifact true - + letters == "zbcdefcg" @@ -14752,8 +14752,8 @@ loose text artifact
-
- +
+ Catch::replaceInPlace(letters, "g", "z") @@ -14761,7 +14761,7 @@ loose text artifact true - + letters == "abcdefcz" @@ -14771,8 +14771,8 @@ loose text artifact
-
- +
+ Catch::replaceInPlace(letters, letters, "replaced") @@ -14780,7 +14780,7 @@ loose text artifact true - + letters == "replaced" @@ -14790,8 +14790,8 @@ loose text artifact
-
- +
+ !(Catch::replaceInPlace(letters, "x", "z")) @@ -14799,7 +14799,7 @@ loose text artifact !false - + letters == letters @@ -14809,8 +14809,8 @@ loose text artifact
-
- +
+ Catch::replaceInPlace(s, "'", "|'") @@ -14818,7 +14818,7 @@ loose text artifact true - + s == "didn|'t" @@ -14830,14 +14830,14 @@ loose text artifact
- + - + 3 - + false @@ -14847,14 +14847,14 @@ loose text artifact - + hi i := 7 - + false @@ -14864,8 +14864,8 @@ loose text artifact - - + + tags, Catch::VectorContains("magic-tag"_catch_sr) && Catch::VectorContains("."_catch_sr) @@ -14875,8 +14875,8 @@ loose text artifact - - + + splitStringRef("", ','), Equals(std::vector<StringRef>()) @@ -14884,7 +14884,7 @@ loose text artifact { } Equals: { } - + splitStringRef("abc", ','), Equals(std::vector<StringRef>{"abc"}) @@ -14892,7 +14892,7 @@ loose text artifact { abc } Equals: { abc } - + splitStringRef("abc,def", ','), Equals(std::vector<StringRef>{"abc", "def"}) @@ -14902,7 +14902,7 @@ loose text artifact - + Count 1 to 3... @@ -14915,7 +14915,7 @@ loose text artifact 3 - + false @@ -14935,7 +14935,7 @@ loose text artifact 6 - + false @@ -14945,9 +14945,9 @@ loose text artifact - -
- + +
+ Catch::Detail::stringify( emptyMap ) == "{ }" @@ -14957,8 +14957,8 @@ loose text artifact
-
- +
+ Catch::Detail::stringify( map ) == "{ { \"one\", 1 } }" @@ -14968,8 +14968,8 @@ loose text artifact
-
- +
+ Catch::Detail::stringify( map ) == "{ { \"abc\", 1 }, { \"def\", 2 }, { \"ghi\", 3 } }" @@ -14983,8 +14983,8 @@ loose text artifact
- - + + ::Catch::Detail::stringify(value) == "{ 34, \"xyzzy\" }" @@ -14994,8 +14994,8 @@ loose text artifact - - + + ::Catch::Detail::stringify( value ) == "{ 34, \"xyzzy\" }" @@ -15005,9 +15005,9 @@ loose text artifact - -
- + +
+ Catch::Detail::stringify( emptySet ) == "{ }" @@ -15017,8 +15017,8 @@ loose text artifact
-
- +
+ Catch::Detail::stringify( set ) == "{ \"one\" }" @@ -15028,8 +15028,8 @@ loose text artifact
-
- +
+ Catch::Detail::stringify( set ) == "{ \"abc\", \"def\", \"ghi\" }" @@ -15043,8 +15043,8 @@ loose text artifact
- - + + ::Catch::Detail::stringify( pr ) == "{ { \"green\", 55 } }" @@ -15056,8 +15056,8 @@ loose text artifact - - + + std::string( "first" ) == "second" @@ -15067,8 +15067,8 @@ loose text artifact - - + + ::Catch::Detail::stringify(streamable_range{}) == "op<<(streamable_range)" @@ -15078,7 +15078,7 @@ loose text artifact "op<<(streamable_range)" - + ::Catch::Detail::stringify(stringmaker_range{}) == "stringmaker(streamable_range)" @@ -15088,7 +15088,7 @@ loose text artifact "stringmaker(streamable_range)" - + ::Catch::Detail::stringify(just_range{}) == "{ 1, 2, 3, 4 }" @@ -15096,7 +15096,7 @@ loose text artifact "{ 1, 2, 3, 4 }" == "{ 1, 2, 3, 4 }" - + ::Catch::Detail::stringify(disabled_range{}) == "{ !!! }" @@ -15106,8 +15106,8 @@ loose text artifact - - + + ::Catch::Detail::stringify( item ) == "StringMaker<has_maker>" @@ -15119,8 +15119,8 @@ loose text artifact - - + + ::Catch::Detail::stringify( item ) == "StringMaker<has_maker_and_operator>" @@ -15132,8 +15132,8 @@ loose text artifact - - + + ::Catch::Detail::stringify(item) == "{ !!! }" @@ -15143,8 +15143,8 @@ loose text artifact - - + + ::Catch::Detail::stringify( item ) == "operator<<( has_operator )" @@ -15156,8 +15156,8 @@ loose text artifact - - + + ::Catch::Detail::stringify( item ) == "operator<<( has_template_operator )" @@ -15169,8 +15169,8 @@ loose text artifact - - + + ::Catch::Detail::stringify( v ) == "{ StringMaker<has_maker> }" @@ -15182,8 +15182,8 @@ loose text artifact - - + + ::Catch::Detail::stringify( v ) == "{ StringMaker<has_maker_and_operator> }" @@ -15195,8 +15195,8 @@ loose text artifact - - + + ::Catch::Detail::stringify( v ) == "{ operator<<( has_operator ) }" @@ -15208,8 +15208,8 @@ loose text artifact - - + + data.str.size() == data.len @@ -15217,7 +15217,7 @@ loose text artifact 3 == 3 - + data.str.size() == data.len @@ -15225,7 +15225,7 @@ loose text artifact 3 == 3 - + data.str.size() == data.len @@ -15233,7 +15233,7 @@ loose text artifact 5 == 5 - + data.str.size() == data.len @@ -15243,8 +15243,8 @@ loose text artifact - - + + strlen(std::get<0>(data)) == static_cast<size_t>(std::get<1>(data)) @@ -15252,7 +15252,7 @@ loose text artifact 5 == 5 - + strlen(std::get<0>(data)) == static_cast<size_t>(std::get<1>(data)) @@ -15260,7 +15260,7 @@ loose text artifact 6 == 6 - + strlen(std::get<0>(data)) == static_cast<size_t>(std::get<1>(data)) @@ -15268,7 +15268,7 @@ loose text artifact 5 == 5 - + strlen(std::get<0>(data)) == static_cast<size_t>(std::get<1>(data)) @@ -15278,14 +15278,14 @@ loose text artifact - - + + Why would you throw a std::string? - - + + result == "\"wide load\"" @@ -15295,8 +15295,8 @@ loose text artifact - - + + result == "\"wide load\"" @@ -15306,8 +15306,8 @@ loose text artifact - - + + result == "\"wide load\"" @@ -15317,8 +15317,8 @@ loose text artifact - - + + result == "\"wide load\"" @@ -15328,8 +15328,8 @@ loose text artifact - - + + ::Catch::Detail::stringify(e0) == "E2/V0" @@ -15337,7 +15337,7 @@ loose text artifact "E2/V0" == "E2/V0" - + ::Catch::Detail::stringify(e1) == "E2/V1" @@ -15345,7 +15345,7 @@ loose text artifact "E2/V1" == "E2/V1" - + ::Catch::Detail::stringify(e3) == "Unknown enum value 10" @@ -15357,8 +15357,8 @@ loose text artifact - - + + ::Catch::Detail::stringify(e0) == "0" @@ -15366,7 +15366,7 @@ loose text artifact "0" == "0" - + ::Catch::Detail::stringify(e1) == "1" @@ -15376,8 +15376,8 @@ loose text artifact - - + + ::Catch::Detail::stringify(e0) == "E2{0}" @@ -15385,7 +15385,7 @@ loose text artifact "E2{0}" == "E2{0}" - + ::Catch::Detail::stringify(e1) == "E2{1}" @@ -15395,8 +15395,8 @@ loose text artifact - - + + ::Catch::Detail::stringify(e0) == "0" @@ -15404,7 +15404,7 @@ loose text artifact "0" == "0" - + ::Catch::Detail::stringify(e1) == "1" @@ -15414,8 +15414,8 @@ loose text artifact - - + + "{ }" == ::Catch::Detail::stringify(type{}) @@ -15423,7 +15423,7 @@ loose text artifact "{ }" == "{ }" - + "{ }" == ::Catch::Detail::stringify(value) @@ -15433,8 +15433,8 @@ loose text artifact - - + + "1.2f" == ::Catch::Detail::stringify(float(1.2)) @@ -15442,7 +15442,7 @@ loose text artifact "1.2f" == "1.2f" - + "{ 1.2f, 0 }" == ::Catch::Detail::stringify(type{1.2f,0}) @@ -15452,8 +15452,8 @@ loose text artifact - - + + "{ 0 }" == ::Catch::Detail::stringify(type{0}) @@ -15463,8 +15463,8 @@ loose text artifact - - + + "{ 0, 42, \"Catch me\" }" == ::Catch::Detail::stringify(value) @@ -15476,8 +15476,8 @@ loose text artifact - - + + "{ \"hello\", \"world\" }" == ::Catch::Detail::stringify(type{"hello","world"}) @@ -15489,8 +15489,8 @@ loose text artifact - - + + "{ { 42 }, { }, 1.2f }" == ::Catch::Detail::stringify(value) @@ -15502,8 +15502,8 @@ loose text artifact - - + + ::Catch::Detail::stringify(v) == "{ }" @@ -15511,7 +15511,7 @@ loose text artifact "{ }" == "{ }" - + ::Catch::Detail::stringify(v) == "{ { \"hello\" }, { \"world\" } }" @@ -15523,8 +15523,8 @@ loose text artifact - - + + ::Catch::Detail::stringify(bools) == "{ }" @@ -15532,7 +15532,7 @@ loose text artifact "{ }" == "{ }" - + ::Catch::Detail::stringify(bools) == "{ true }" @@ -15540,7 +15540,7 @@ loose text artifact "{ true }" == "{ true }" - + ::Catch::Detail::stringify(bools) == "{ true, false }" @@ -15550,8 +15550,8 @@ loose text artifact - - + + ::Catch::Detail::stringify(vv) == "{ }" @@ -15559,7 +15559,7 @@ loose text artifact "{ }" == "{ }" - + ::Catch::Detail::stringify(vv) == "{ 42 }" @@ -15567,7 +15567,7 @@ loose text artifact "{ 42 }" == "{ 42 }" - + ::Catch::Detail::stringify(vv) == "{ 42, 250 }" @@ -15577,8 +15577,8 @@ loose text artifact - - + + ::Catch::Detail::stringify(vv) == "{ }" @@ -15586,7 +15586,7 @@ loose text artifact "{ }" == "{ }" - + ::Catch::Detail::stringify(vv) == "{ 42 }" @@ -15594,7 +15594,7 @@ loose text artifact "{ 42 }" == "{ 42 }" - + ::Catch::Detail::stringify(vv) == "{ 42, 250 }" @@ -15604,8 +15604,8 @@ loose text artifact - - + + ::Catch::Detail::stringify(vv) == "{ }" @@ -15613,7 +15613,7 @@ loose text artifact "{ }" == "{ }" - + ::Catch::Detail::stringify(vv) == "{ \"hello\" }" @@ -15621,7 +15621,7 @@ loose text artifact "{ "hello" }" == "{ "hello" }" - + ::Catch::Detail::stringify(vv) == "{ \"hello\", \"world\" }" @@ -15633,8 +15633,8 @@ loose text artifact - - + + v.size() == 5 @@ -15642,7 +15642,7 @@ loose text artifact 5 == 5 - + v.capacity() >= 5 @@ -15650,8 +15650,8 @@ loose text artifact 5 >= 5 -
- +
+ v.size() == 10 @@ -15659,7 +15659,7 @@ loose text artifact 10 == 10 - + v.capacity() >= 10 @@ -15669,7 +15669,7 @@ loose text artifact
- + v.size() == 5 @@ -15677,7 +15677,7 @@ loose text artifact 5 == 5 - + v.capacity() >= 5 @@ -15685,8 +15685,8 @@ loose text artifact 5 >= 5 -
- +
+ v.size() == 0 @@ -15694,7 +15694,7 @@ loose text artifact 0 == 0 - + v.capacity() >= 5 @@ -15702,8 +15702,8 @@ loose text artifact 5 >= 5 -
- +
+ v.capacity() == 0 @@ -15715,7 +15715,7 @@ loose text artifact
- + v.size() == 5 @@ -15723,7 +15723,7 @@ loose text artifact 5 == 5 - + v.capacity() >= 5 @@ -15731,8 +15731,8 @@ loose text artifact 5 >= 5 -
- +
+ v.size() == 5 @@ -15740,7 +15740,7 @@ loose text artifact 5 == 5 - + v.capacity() >= 10 @@ -15750,7 +15750,7 @@ loose text artifact
- + v.size() == 5 @@ -15758,7 +15758,7 @@ loose text artifact 5 == 5 - + v.capacity() >= 5 @@ -15766,8 +15766,8 @@ loose text artifact 5 >= 5 -
- +
+ v.size() == 5 @@ -15775,7 +15775,7 @@ loose text artifact 5 == 5 - + v.capacity() >= 5 @@ -15787,11 +15787,11 @@ loose text artifact
- -
+ +
-
+
diff --git a/projects/SelfTest/CompileTimePerfTests/10.tests.cpp b/tests/SelfTest/CompileTimePerfTests/10.tests.cpp similarity index 100% rename from projects/SelfTest/CompileTimePerfTests/10.tests.cpp rename to tests/SelfTest/CompileTimePerfTests/10.tests.cpp diff --git a/projects/SelfTest/CompileTimePerfTests/100.tests.cpp b/tests/SelfTest/CompileTimePerfTests/100.tests.cpp similarity index 100% rename from projects/SelfTest/CompileTimePerfTests/100.tests.cpp rename to tests/SelfTest/CompileTimePerfTests/100.tests.cpp diff --git a/projects/SelfTest/CompileTimePerfTests/All.tests.cpp b/tests/SelfTest/CompileTimePerfTests/All.tests.cpp similarity index 100% rename from projects/SelfTest/CompileTimePerfTests/All.tests.cpp rename to tests/SelfTest/CompileTimePerfTests/All.tests.cpp diff --git a/projects/SelfTest/IntrospectiveTests/CmdLine.tests.cpp b/tests/SelfTest/IntrospectiveTests/CmdLine.tests.cpp similarity index 100% rename from projects/SelfTest/IntrospectiveTests/CmdLine.tests.cpp rename to tests/SelfTest/IntrospectiveTests/CmdLine.tests.cpp diff --git a/projects/SelfTest/IntrospectiveTests/Details.tests.cpp b/tests/SelfTest/IntrospectiveTests/Details.tests.cpp similarity index 100% rename from projects/SelfTest/IntrospectiveTests/Details.tests.cpp rename to tests/SelfTest/IntrospectiveTests/Details.tests.cpp diff --git a/projects/SelfTest/IntrospectiveTests/GeneratorsImpl.tests.cpp b/tests/SelfTest/IntrospectiveTests/GeneratorsImpl.tests.cpp similarity index 100% rename from projects/SelfTest/IntrospectiveTests/GeneratorsImpl.tests.cpp rename to tests/SelfTest/IntrospectiveTests/GeneratorsImpl.tests.cpp diff --git a/projects/SelfTest/IntrospectiveTests/InternalBenchmark.tests.cpp b/tests/SelfTest/IntrospectiveTests/InternalBenchmark.tests.cpp similarity index 100% rename from projects/SelfTest/IntrospectiveTests/InternalBenchmark.tests.cpp rename to tests/SelfTest/IntrospectiveTests/InternalBenchmark.tests.cpp diff --git a/projects/SelfTest/IntrospectiveTests/PartTracker.tests.cpp b/tests/SelfTest/IntrospectiveTests/PartTracker.tests.cpp similarity index 100% rename from projects/SelfTest/IntrospectiveTests/PartTracker.tests.cpp rename to tests/SelfTest/IntrospectiveTests/PartTracker.tests.cpp diff --git a/projects/SelfTest/IntrospectiveTests/RandomNumberGeneration.tests.cpp b/tests/SelfTest/IntrospectiveTests/RandomNumberGeneration.tests.cpp similarity index 100% rename from projects/SelfTest/IntrospectiveTests/RandomNumberGeneration.tests.cpp rename to tests/SelfTest/IntrospectiveTests/RandomNumberGeneration.tests.cpp diff --git a/projects/SelfTest/IntrospectiveTests/String.tests.cpp b/tests/SelfTest/IntrospectiveTests/String.tests.cpp similarity index 100% rename from projects/SelfTest/IntrospectiveTests/String.tests.cpp rename to tests/SelfTest/IntrospectiveTests/String.tests.cpp diff --git a/projects/SelfTest/IntrospectiveTests/StringManip.tests.cpp b/tests/SelfTest/IntrospectiveTests/StringManip.tests.cpp similarity index 100% rename from projects/SelfTest/IntrospectiveTests/StringManip.tests.cpp rename to tests/SelfTest/IntrospectiveTests/StringManip.tests.cpp diff --git a/projects/SelfTest/IntrospectiveTests/Tag.tests.cpp b/tests/SelfTest/IntrospectiveTests/Tag.tests.cpp similarity index 100% rename from projects/SelfTest/IntrospectiveTests/Tag.tests.cpp rename to tests/SelfTest/IntrospectiveTests/Tag.tests.cpp diff --git a/projects/SelfTest/IntrospectiveTests/ToString.tests.cpp b/tests/SelfTest/IntrospectiveTests/ToString.tests.cpp similarity index 100% rename from projects/SelfTest/IntrospectiveTests/ToString.tests.cpp rename to tests/SelfTest/IntrospectiveTests/ToString.tests.cpp diff --git a/projects/SelfTest/IntrospectiveTests/Xml.tests.cpp b/tests/SelfTest/IntrospectiveTests/Xml.tests.cpp similarity index 100% rename from projects/SelfTest/IntrospectiveTests/Xml.tests.cpp rename to tests/SelfTest/IntrospectiveTests/Xml.tests.cpp diff --git a/projects/SelfTest/Misc/invalid-test-names.input b/tests/SelfTest/Misc/invalid-test-names.input similarity index 100% rename from projects/SelfTest/Misc/invalid-test-names.input rename to tests/SelfTest/Misc/invalid-test-names.input diff --git a/projects/SelfTest/Misc/plain-old-tests.input b/tests/SelfTest/Misc/plain-old-tests.input similarity index 100% rename from projects/SelfTest/Misc/plain-old-tests.input rename to tests/SelfTest/Misc/plain-old-tests.input diff --git a/projects/SelfTest/Misc/special-characters-in-file.input b/tests/SelfTest/Misc/special-characters-in-file.input similarity index 100% rename from projects/SelfTest/Misc/special-characters-in-file.input rename to tests/SelfTest/Misc/special-characters-in-file.input diff --git a/projects/SelfTest/SurrogateCpps/catch_console_colour.cpp b/tests/SelfTest/SurrogateCpps/catch_console_colour.cpp similarity index 100% rename from projects/SelfTest/SurrogateCpps/catch_console_colour.cpp rename to tests/SelfTest/SurrogateCpps/catch_console_colour.cpp diff --git a/projects/SelfTest/SurrogateCpps/catch_debugger.cpp b/tests/SelfTest/SurrogateCpps/catch_debugger.cpp similarity index 100% rename from projects/SelfTest/SurrogateCpps/catch_debugger.cpp rename to tests/SelfTest/SurrogateCpps/catch_debugger.cpp diff --git a/projects/SelfTest/SurrogateCpps/catch_interfaces_reporter.cpp b/tests/SelfTest/SurrogateCpps/catch_interfaces_reporter.cpp similarity index 100% rename from projects/SelfTest/SurrogateCpps/catch_interfaces_reporter.cpp rename to tests/SelfTest/SurrogateCpps/catch_interfaces_reporter.cpp diff --git a/projects/SelfTest/SurrogateCpps/catch_option.cpp b/tests/SelfTest/SurrogateCpps/catch_option.cpp similarity index 100% rename from projects/SelfTest/SurrogateCpps/catch_option.cpp rename to tests/SelfTest/SurrogateCpps/catch_option.cpp diff --git a/projects/SelfTest/SurrogateCpps/catch_stream.cpp b/tests/SelfTest/SurrogateCpps/catch_stream.cpp similarity index 100% rename from projects/SelfTest/SurrogateCpps/catch_stream.cpp rename to tests/SelfTest/SurrogateCpps/catch_stream.cpp diff --git a/projects/SelfTest/SurrogateCpps/catch_test_case_tracker.cpp b/tests/SelfTest/SurrogateCpps/catch_test_case_tracker.cpp similarity index 100% rename from projects/SelfTest/SurrogateCpps/catch_test_case_tracker.cpp rename to tests/SelfTest/SurrogateCpps/catch_test_case_tracker.cpp diff --git a/projects/SelfTest/SurrogateCpps/catch_test_spec.cpp b/tests/SelfTest/SurrogateCpps/catch_test_spec.cpp similarity index 100% rename from projects/SelfTest/SurrogateCpps/catch_test_spec.cpp rename to tests/SelfTest/SurrogateCpps/catch_test_spec.cpp diff --git a/projects/SelfTest/SurrogateCpps/catch_xmlwriter.cpp b/tests/SelfTest/SurrogateCpps/catch_xmlwriter.cpp similarity index 100% rename from projects/SelfTest/SurrogateCpps/catch_xmlwriter.cpp rename to tests/SelfTest/SurrogateCpps/catch_xmlwriter.cpp diff --git a/projects/SelfTest/TestMain.cpp b/tests/SelfTest/TestMain.cpp similarity index 100% rename from projects/SelfTest/TestMain.cpp rename to tests/SelfTest/TestMain.cpp diff --git a/projects/SelfTest/UsageTests/Approx.tests.cpp b/tests/SelfTest/UsageTests/Approx.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/Approx.tests.cpp rename to tests/SelfTest/UsageTests/Approx.tests.cpp diff --git a/projects/SelfTest/UsageTests/BDD.tests.cpp b/tests/SelfTest/UsageTests/BDD.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/BDD.tests.cpp rename to tests/SelfTest/UsageTests/BDD.tests.cpp diff --git a/projects/SelfTest/UsageTests/Benchmark.tests.cpp b/tests/SelfTest/UsageTests/Benchmark.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/Benchmark.tests.cpp rename to tests/SelfTest/UsageTests/Benchmark.tests.cpp diff --git a/projects/SelfTest/UsageTests/Class.tests.cpp b/tests/SelfTest/UsageTests/Class.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/Class.tests.cpp rename to tests/SelfTest/UsageTests/Class.tests.cpp diff --git a/projects/SelfTest/UsageTests/Compilation.tests.cpp b/tests/SelfTest/UsageTests/Compilation.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/Compilation.tests.cpp rename to tests/SelfTest/UsageTests/Compilation.tests.cpp diff --git a/projects/SelfTest/UsageTests/Condition.tests.cpp b/tests/SelfTest/UsageTests/Condition.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/Condition.tests.cpp rename to tests/SelfTest/UsageTests/Condition.tests.cpp diff --git a/projects/SelfTest/UsageTests/Decomposition.tests.cpp b/tests/SelfTest/UsageTests/Decomposition.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/Decomposition.tests.cpp rename to tests/SelfTest/UsageTests/Decomposition.tests.cpp diff --git a/projects/SelfTest/UsageTests/EnumToString.tests.cpp b/tests/SelfTest/UsageTests/EnumToString.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/EnumToString.tests.cpp rename to tests/SelfTest/UsageTests/EnumToString.tests.cpp diff --git a/projects/SelfTest/UsageTests/Exception.tests.cpp b/tests/SelfTest/UsageTests/Exception.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/Exception.tests.cpp rename to tests/SelfTest/UsageTests/Exception.tests.cpp diff --git a/projects/SelfTest/UsageTests/Generators.tests.cpp b/tests/SelfTest/UsageTests/Generators.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/Generators.tests.cpp rename to tests/SelfTest/UsageTests/Generators.tests.cpp diff --git a/projects/SelfTest/UsageTests/Matchers.tests.cpp b/tests/SelfTest/UsageTests/Matchers.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/Matchers.tests.cpp rename to tests/SelfTest/UsageTests/Matchers.tests.cpp diff --git a/projects/SelfTest/UsageTests/Message.tests.cpp b/tests/SelfTest/UsageTests/Message.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/Message.tests.cpp rename to tests/SelfTest/UsageTests/Message.tests.cpp diff --git a/projects/SelfTest/UsageTests/Misc.tests.cpp b/tests/SelfTest/UsageTests/Misc.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/Misc.tests.cpp rename to tests/SelfTest/UsageTests/Misc.tests.cpp diff --git a/projects/SelfTest/UsageTests/ToStringByte.tests.cpp b/tests/SelfTest/UsageTests/ToStringByte.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/ToStringByte.tests.cpp rename to tests/SelfTest/UsageTests/ToStringByte.tests.cpp diff --git a/projects/SelfTest/UsageTests/ToStringChrono.tests.cpp b/tests/SelfTest/UsageTests/ToStringChrono.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/ToStringChrono.tests.cpp rename to tests/SelfTest/UsageTests/ToStringChrono.tests.cpp diff --git a/projects/SelfTest/UsageTests/ToStringGeneral.tests.cpp b/tests/SelfTest/UsageTests/ToStringGeneral.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/ToStringGeneral.tests.cpp rename to tests/SelfTest/UsageTests/ToStringGeneral.tests.cpp diff --git a/projects/SelfTest/UsageTests/ToStringOptional.tests.cpp b/tests/SelfTest/UsageTests/ToStringOptional.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/ToStringOptional.tests.cpp rename to tests/SelfTest/UsageTests/ToStringOptional.tests.cpp diff --git a/projects/SelfTest/UsageTests/ToStringPair.tests.cpp b/tests/SelfTest/UsageTests/ToStringPair.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/ToStringPair.tests.cpp rename to tests/SelfTest/UsageTests/ToStringPair.tests.cpp diff --git a/projects/SelfTest/UsageTests/ToStringTuple.tests.cpp b/tests/SelfTest/UsageTests/ToStringTuple.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/ToStringTuple.tests.cpp rename to tests/SelfTest/UsageTests/ToStringTuple.tests.cpp diff --git a/projects/SelfTest/UsageTests/ToStringVariant.tests.cpp b/tests/SelfTest/UsageTests/ToStringVariant.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/ToStringVariant.tests.cpp rename to tests/SelfTest/UsageTests/ToStringVariant.tests.cpp diff --git a/projects/SelfTest/UsageTests/ToStringVector.tests.cpp b/tests/SelfTest/UsageTests/ToStringVector.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/ToStringVector.tests.cpp rename to tests/SelfTest/UsageTests/ToStringVector.tests.cpp diff --git a/projects/SelfTest/UsageTests/ToStringWhich.tests.cpp b/tests/SelfTest/UsageTests/ToStringWhich.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/ToStringWhich.tests.cpp rename to tests/SelfTest/UsageTests/ToStringWhich.tests.cpp diff --git a/projects/SelfTest/UsageTests/Tricky.tests.cpp b/tests/SelfTest/UsageTests/Tricky.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/Tricky.tests.cpp rename to tests/SelfTest/UsageTests/Tricky.tests.cpp diff --git a/projects/SelfTest/UsageTests/VariadicMacros.tests.cpp b/tests/SelfTest/UsageTests/VariadicMacros.tests.cpp similarity index 100% rename from projects/SelfTest/UsageTests/VariadicMacros.tests.cpp rename to tests/SelfTest/UsageTests/VariadicMacros.tests.cpp diff --git a/projects/SelfTest/WarnAboutNoTests.cmake b/tests/SelfTest/WarnAboutNoTests.cmake similarity index 100% rename from projects/SelfTest/WarnAboutNoTests.cmake rename to tests/SelfTest/WarnAboutNoTests.cmake diff --git a/projects/XCode/OCTest/OCTest.xcodeproj/project.pbxproj b/tests/XCode/OCTest/OCTest.xcodeproj/project.pbxproj similarity index 100% rename from projects/XCode/OCTest/OCTest.xcodeproj/project.pbxproj rename to tests/XCode/OCTest/OCTest.xcodeproj/project.pbxproj diff --git a/projects/XCode/OCTest/OCTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/tests/XCode/OCTest/OCTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from projects/XCode/OCTest/OCTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to tests/XCode/OCTest/OCTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/projects/XCode/OCTest/OCTest.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/tests/XCode/OCTest/OCTest.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from projects/XCode/OCTest/OCTest.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to tests/XCode/OCTest/OCTest.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/projects/XCode/OCTest/OCTest/CatchOCTestCase.h b/tests/XCode/OCTest/OCTest/CatchOCTestCase.h similarity index 100% rename from projects/XCode/OCTest/OCTest/CatchOCTestCase.h rename to tests/XCode/OCTest/OCTest/CatchOCTestCase.h diff --git a/projects/XCode/OCTest/OCTest/CatchOCTestCase.mm b/tests/XCode/OCTest/OCTest/CatchOCTestCase.mm similarity index 100% rename from projects/XCode/OCTest/OCTest/CatchOCTestCase.mm rename to tests/XCode/OCTest/OCTest/CatchOCTestCase.mm diff --git a/projects/XCode/OCTest/OCTest/Main.mm b/tests/XCode/OCTest/OCTest/Main.mm similarity index 100% rename from projects/XCode/OCTest/OCTest/Main.mm rename to tests/XCode/OCTest/OCTest/Main.mm diff --git a/projects/XCode/OCTest/OCTest/OCTest.1 b/tests/XCode/OCTest/OCTest/OCTest.1 similarity index 100% rename from projects/XCode/OCTest/OCTest/OCTest.1 rename to tests/XCode/OCTest/OCTest/OCTest.1 diff --git a/projects/XCode/OCTest/OCTest/OCTest.mm b/tests/XCode/OCTest/OCTest/OCTest.mm similarity index 100% rename from projects/XCode/OCTest/OCTest/OCTest.mm rename to tests/XCode/OCTest/OCTest/OCTest.mm diff --git a/projects/XCode/OCTest/OCTest/TestObj.h b/tests/XCode/OCTest/OCTest/TestObj.h similarity index 100% rename from projects/XCode/OCTest/OCTest/TestObj.h rename to tests/XCode/OCTest/OCTest/TestObj.h diff --git a/projects/XCode/OCTest/OCTest/TestObj.m b/tests/XCode/OCTest/OCTest/TestObj.m similarity index 100% rename from projects/XCode/OCTest/OCTest/TestObj.m rename to tests/XCode/OCTest/OCTest/TestObj.m diff --git a/projects/XCode/OCTest/catch_objc_impl.mm b/tests/XCode/OCTest/catch_objc_impl.mm similarity index 100% rename from projects/XCode/OCTest/catch_objc_impl.mm rename to tests/XCode/OCTest/catch_objc_impl.mm