From 5cb93fdb773cb88940e25c69d7ae7a833032203c Mon Sep 17 00:00:00 2001 From: Kosta Date: Mon, 5 Aug 2013 12:40:33 +0200 Subject: [PATCH 01/37] initial checkin of cmake and travis config files --- .travis.yml | 19 +++++++++++++++ projects/CMake/CMakeLists.txt | 46 +++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 .travis.yml create mode 100644 projects/CMake/CMakeLists.txt diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..a86af1b3 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,19 @@ +language: cpp + +compiler: + - clang + - gcc + +env: + - BUILD_TYPE=Debug + - BUILD_TYPE=Release + +install: + - cmake -Hprojects/CMake -BBuild -DCMAKE_BUILD_TYPE=$BUILD_TYPE + - cd Build + - make + - cd .. + +script: + - cd Build + - ctest diff --git a/projects/CMake/CMakeLists.txt b/projects/CMake/CMakeLists.txt new file mode 100644 index 00000000..9584c19b --- /dev/null +++ b/projects/CMake/CMakeLists.txt @@ -0,0 +1,46 @@ +cmake_minimum_required(VERSION 2.8) + +project(Catch C CXX) +message("configure: Catch/SelfTest") + +# switch to the right compiler +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") +if(APPLE) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++") +endif(APPLE) + +# define some folders +set(CATCH_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../") +set(SELF_TEST_DIR ${CATCH_DIR}/projects/SelfTest) +set(SCRIPTS_DIR ${CATCH_DIR}/scripts/) + +# define the sources of the self test +set( + SOURCES + ${SELF_TEST_DIR}/ApproxTests.cpp + ${SELF_TEST_DIR}/BDDTests.cpp + ${SELF_TEST_DIR}/catch_self_test.cpp + ${SELF_TEST_DIR}/ClassTests.cpp + ${SELF_TEST_DIR}/CmdLineTests.cpp + ${SELF_TEST_DIR}/ConditionTests.cpp + ${SELF_TEST_DIR}/ExceptionTests.cpp + ${SELF_TEST_DIR}/GeneratorTests.cpp + ${SELF_TEST_DIR}/MessageTests.cpp + ${SELF_TEST_DIR}/MiscTests.cpp + ${SELF_TEST_DIR}/SectionTrackerTests.cpp + ${SELF_TEST_DIR}/TestMain.cpp + ${SELF_TEST_DIR}/TrickyTests.cpp + ${SELF_TEST_DIR}/VariadicMacrosTests.cpp +) + +# configure the executable +include_directories(${CATCH_DIR}/include/) +add_executable(SelfTest ${SOURCES}) + +# configure unit tests via ctest +enable_testing() +add_test(NAME SelfTest_run COMMAND python ${SCRIPTS_DIR}/approvalTests.py "${CATCH_DIR}" "${CMAKE_CURRENT_BINARY_DIR}/SelfTest") + +#add_custom_target(SelfTest_scripts ALL +# COMMAND ${CMAKE_COMMAND} -E create_symlink \"${CMAKE_CURRENT_SOURCE_DIR}/../../../Data/Resources/mentor2wkt.json\" \"${CMAKE_CURRENT_BINARY_DIR}/mentor2wkt.json\" +#) From ce441a9ba5136ebd8e8c6bcf37013407db3a4f0b Mon Sep 17 00:00:00 2001 From: Kosta Date: Mon, 5 Aug 2013 12:40:33 +0200 Subject: [PATCH 02/37] initial checkin of cmake and travis config files --- .travis.yml | 19 +++++++++++++++ projects/CMake/CMakeLists.txt | 46 +++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 .travis.yml create mode 100644 projects/CMake/CMakeLists.txt diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..dbe73718 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,19 @@ +language: cpp + +compiler: + - clang + - gcc + +env: + - BUILD_TYPE=Debug + - BUILD_TYPE=Release + +install: + - cmake -Hprojects/CMake -BBuild -DCMAKE_BUILD_TYPE=$BUILD_TYPE + - cd Build + - make + - cd .. + +script: + - cd Build + - ctest -VV diff --git a/projects/CMake/CMakeLists.txt b/projects/CMake/CMakeLists.txt new file mode 100644 index 00000000..9584c19b --- /dev/null +++ b/projects/CMake/CMakeLists.txt @@ -0,0 +1,46 @@ +cmake_minimum_required(VERSION 2.8) + +project(Catch C CXX) +message("configure: Catch/SelfTest") + +# switch to the right compiler +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") +if(APPLE) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++") +endif(APPLE) + +# define some folders +set(CATCH_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../") +set(SELF_TEST_DIR ${CATCH_DIR}/projects/SelfTest) +set(SCRIPTS_DIR ${CATCH_DIR}/scripts/) + +# define the sources of the self test +set( + SOURCES + ${SELF_TEST_DIR}/ApproxTests.cpp + ${SELF_TEST_DIR}/BDDTests.cpp + ${SELF_TEST_DIR}/catch_self_test.cpp + ${SELF_TEST_DIR}/ClassTests.cpp + ${SELF_TEST_DIR}/CmdLineTests.cpp + ${SELF_TEST_DIR}/ConditionTests.cpp + ${SELF_TEST_DIR}/ExceptionTests.cpp + ${SELF_TEST_DIR}/GeneratorTests.cpp + ${SELF_TEST_DIR}/MessageTests.cpp + ${SELF_TEST_DIR}/MiscTests.cpp + ${SELF_TEST_DIR}/SectionTrackerTests.cpp + ${SELF_TEST_DIR}/TestMain.cpp + ${SELF_TEST_DIR}/TrickyTests.cpp + ${SELF_TEST_DIR}/VariadicMacrosTests.cpp +) + +# configure the executable +include_directories(${CATCH_DIR}/include/) +add_executable(SelfTest ${SOURCES}) + +# configure unit tests via ctest +enable_testing() +add_test(NAME SelfTest_run COMMAND python ${SCRIPTS_DIR}/approvalTests.py "${CATCH_DIR}" "${CMAKE_CURRENT_BINARY_DIR}/SelfTest") + +#add_custom_target(SelfTest_scripts ALL +# COMMAND ${CMAKE_COMMAND} -E create_symlink \"${CMAKE_CURRENT_SOURCE_DIR}/../../../Data/Resources/mentor2wkt.json\" \"${CMAKE_CURRENT_BINARY_DIR}/mentor2wkt.json\" +#) From f8d24b1d50c62264fd98dad5348c88009ef8a2f7 Mon Sep 17 00:00:00 2001 From: Kosta Date: Mon, 5 Aug 2013 12:53:36 +0200 Subject: [PATCH 03/37] Calling SelfTest exe directly --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index dbe73718..ca651c50 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,4 +16,5 @@ install: script: - cd Build + - ./SelfTest - ctest -VV From 5553a538c520aaf1d1adb9c42166a71f3ea62105 Mon Sep 17 00:00:00 2001 From: Kosta Date: Mon, 5 Aug 2013 12:57:29 +0200 Subject: [PATCH 04/37] tweak CMakeLists.txt --- projects/CMake/CMakeLists.txt | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/projects/CMake/CMakeLists.txt b/projects/CMake/CMakeLists.txt index 9584c19b..c79059bf 100644 --- a/projects/CMake/CMakeLists.txt +++ b/projects/CMake/CMakeLists.txt @@ -3,16 +3,10 @@ cmake_minimum_required(VERSION 2.8) project(Catch C CXX) message("configure: Catch/SelfTest") -# switch to the right compiler -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") -if(APPLE) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++") -endif(APPLE) - # define some folders -set(CATCH_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../") +set(CATCH_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../..") set(SELF_TEST_DIR ${CATCH_DIR}/projects/SelfTest) -set(SCRIPTS_DIR ${CATCH_DIR}/scripts/) +set(SCRIPTS_DIR ${CATCH_DIR}/scripts) # define the sources of the self test set( @@ -34,13 +28,9 @@ set( ) # configure the executable -include_directories(${CATCH_DIR}/include/) +include_directories(${CATCH_DIR}/include) add_executable(SelfTest ${SOURCES}) # configure unit tests via ctest enable_testing() add_test(NAME SelfTest_run COMMAND python ${SCRIPTS_DIR}/approvalTests.py "${CATCH_DIR}" "${CMAKE_CURRENT_BINARY_DIR}/SelfTest") - -#add_custom_target(SelfTest_scripts ALL -# COMMAND ${CMAKE_COMMAND} -E create_symlink \"${CMAKE_CURRENT_SOURCE_DIR}/../../../Data/Resources/mentor2wkt.json\" \"${CMAKE_CURRENT_BINARY_DIR}/mentor2wkt.json\" -#) From 3f2e2bdb25de271351c807f2f676677d1caa576c Mon Sep 17 00:00:00 2001 From: Kosta Date: Mon, 5 Aug 2013 13:10:24 +0200 Subject: [PATCH 05/37] printing the executable into the console window --- scripts/approvalTests.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/approvalTests.py b/scripts/approvalTests.py index 5cdac57d..62727d4f 100644 --- a/scripts/approvalTests.py +++ b/scripts/approvalTests.py @@ -20,6 +20,8 @@ if len(sys.argv) == 2: else: cmdPath = os.path.join( catchPath, 'projects/XCode4/CatchSelfTest/DerivedData/CatchSelfTest/Build/Products/Debug/CatchSelfTest' ) +print "Using executable: " + cmdPath + f = open( rawResultsPath, 'w' ) subprocess.call([ cmdPath, "~dummy", "-r", "console" ], stdout=f, stderr=f ) subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "console" ], stdout=f, stderr=f ) From a5c423183a25bc31c0bd1307070b294927c9b5d1 Mon Sep 17 00:00:00 2001 From: Kosta Date: Mon, 5 Aug 2013 13:16:34 +0200 Subject: [PATCH 06/37] debugging arguments passed to the approvalTests script --- scripts/approvalTests.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/approvalTests.py b/scripts/approvalTests.py index 62727d4f..a5c24a9d 100644 --- a/scripts/approvalTests.py +++ b/scripts/approvalTests.py @@ -15,6 +15,10 @@ baselinesPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/approvedRe rawResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/_rawResults.tmp' ) filteredResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/unapprovedResults.txt' ) +print "len(sys.argv) = " + len(sys.argv) +print "sys.argv[0] = " + sys.argv[0] +print "sys.argv[1] = " + sys.argv[1] + if len(sys.argv) == 2: cmdPath = sys.argv[1] else: From f3119b0fcf6108771350f959f418ec92beb87b19 Mon Sep 17 00:00:00 2001 From: Kosta Date: Mon, 5 Aug 2013 13:22:23 +0200 Subject: [PATCH 07/37] more debugging --- scripts/approvalTests.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/approvalTests.py b/scripts/approvalTests.py index a5c24a9d..a06518d5 100644 --- a/scripts/approvalTests.py +++ b/scripts/approvalTests.py @@ -15,7 +15,7 @@ baselinesPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/approvedRe rawResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/_rawResults.tmp' ) filteredResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/unapprovedResults.txt' ) -print "len(sys.argv) = " + len(sys.argv) +print "len(sys.argv) = " + str(len(sys.argv)) print "sys.argv[0] = " + sys.argv[0] print "sys.argv[1] = " + sys.argv[1] From 0c8ad55a5bc40cafd859bff167a6e3f9b84ff89c Mon Sep 17 00:00:00 2001 From: Kosta Date: Mon, 5 Aug 2013 13:25:39 +0200 Subject: [PATCH 08/37] more debugging --- scripts/approvalTests.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/approvalTests.py b/scripts/approvalTests.py index a06518d5..f4fa0164 100644 --- a/scripts/approvalTests.py +++ b/scripts/approvalTests.py @@ -16,8 +16,9 @@ rawResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/_rawResul filteredResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/unapprovedResults.txt' ) print "len(sys.argv) = " + str(len(sys.argv)) -print "sys.argv[0] = " + sys.argv[0] -print "sys.argv[1] = " + sys.argv[1] +print "sys.argv[0] = |" + sys.argv[0] + "|" +print "sys.argv[1] = |" + sys.argv[1] + "|" +print "sys.argv[2] = |" + sys.argv[2] + "|" if len(sys.argv) == 2: cmdPath = sys.argv[1] From c4863842c86d0daa578d2a616e1db8ee0a2d4852 Mon Sep 17 00:00:00 2001 From: Kosta Date: Mon, 5 Aug 2013 13:29:42 +0200 Subject: [PATCH 09/37] more approval tests script debugging --- .travis.yml | 3 +-- projects/CMake/CMakeLists.txt | 2 +- scripts/approvalTests.py | 7 +------ 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/.travis.yml b/.travis.yml index ca651c50..cda2ad27 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,5 +16,4 @@ install: script: - cd Build - - ./SelfTest - - ctest -VV + - ctest -V diff --git a/projects/CMake/CMakeLists.txt b/projects/CMake/CMakeLists.txt index c79059bf..39e3e4f1 100644 --- a/projects/CMake/CMakeLists.txt +++ b/projects/CMake/CMakeLists.txt @@ -33,4 +33,4 @@ add_executable(SelfTest ${SOURCES}) # configure unit tests via ctest enable_testing() -add_test(NAME SelfTest_run COMMAND python ${SCRIPTS_DIR}/approvalTests.py "${CATCH_DIR}" "${CMAKE_CURRENT_BINARY_DIR}/SelfTest") +add_test(NAME SelfTest_run COMMAND python ${SCRIPTS_DIR}/approvalTests.py "${CMAKE_CURRENT_BINARY_DIR}/SelfTest") diff --git a/scripts/approvalTests.py b/scripts/approvalTests.py index f4fa0164..0eda5933 100644 --- a/scripts/approvalTests.py +++ b/scripts/approvalTests.py @@ -15,12 +15,7 @@ baselinesPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/approvedRe rawResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/_rawResults.tmp' ) filteredResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/unapprovedResults.txt' ) -print "len(sys.argv) = " + str(len(sys.argv)) -print "sys.argv[0] = |" + sys.argv[0] + "|" -print "sys.argv[1] = |" + sys.argv[1] + "|" -print "sys.argv[2] = |" + sys.argv[2] + "|" - -if len(sys.argv) == 2: +if len(sys.argv) >= 2: cmdPath = sys.argv[1] else: cmdPath = os.path.join( catchPath, 'projects/XCode4/CatchSelfTest/DerivedData/CatchSelfTest/Build/Products/Debug/CatchSelfTest' ) From ba24e513062a9820fe7332c8bf83236351959af3 Mon Sep 17 00:00:00 2001 From: Kosta Date: Mon, 5 Aug 2013 13:44:37 +0200 Subject: [PATCH 10/37] cmake: call SelfTest exe instead of approvalTests script Just call the SelfTest executable directly for testing, since there seems to be a problem with the approval tests python script right now. --- projects/CMake/CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/projects/CMake/CMakeLists.txt b/projects/CMake/CMakeLists.txt index 39e3e4f1..cff62616 100644 --- a/projects/CMake/CMakeLists.txt +++ b/projects/CMake/CMakeLists.txt @@ -33,4 +33,5 @@ add_executable(SelfTest ${SOURCES}) # configure unit tests via ctest enable_testing() -add_test(NAME SelfTest_run COMMAND python ${SCRIPTS_DIR}/approvalTests.py "${CMAKE_CURRENT_BINARY_DIR}/SelfTest") +add_test(NAME SelfTest_run COMMAND SelfTest) +#add_test(NAME SelfTest_run COMMAND python ${SCRIPTS_DIR}/approvalTests.py "${CMAKE_CURRENT_BINARY_DIR}/SelfTest") From 7fcde92561c96244e65996f26e8d42658df10d98 Mon Sep 17 00:00:00 2001 From: Kosta Date: Mon, 5 Aug 2013 14:50:14 +0200 Subject: [PATCH 11/37] added travis status to the readme --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index b7dcefcb..5b95583d 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,9 @@ *v1.0 build 6 (master branch)* +[![Build Status](https://travis-ci.org/AIM360/Catch.png?branch=master)](https://travis-ci.org/AIM360/Catch) Travis CI build status for the `master` branch of this fork +[![Build Status](https://travis-ci.org/AIM360/Catch.png?branch=Integration)](https://travis-ci.org/AIM360/Catch) Travis CI build status for the `Integration` branch of this fork + # New release with significant changes [Please see this page for details - including some breaking changes](docs/whats-changed.md) From cd9a5939f4f8ea2cf5abd8d88b2b285aaa88624d Mon Sep 17 00:00:00 2001 From: Kosta Date: Mon, 5 Aug 2013 14:52:05 +0200 Subject: [PATCH 12/37] fixed formatting of travis status icons --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5b95583d..3f3f643b 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,7 @@ *v1.0 build 6 (master branch)* [![Build Status](https://travis-ci.org/AIM360/Catch.png?branch=master)](https://travis-ci.org/AIM360/Catch) Travis CI build status for the `master` branch of this fork + [![Build Status](https://travis-ci.org/AIM360/Catch.png?branch=Integration)](https://travis-ci.org/AIM360/Catch) Travis CI build status for the `Integration` branch of this fork # New release with significant changes From af36d932cbe1907f3fb5f7cec80f6f4a0cbb3b64 Mon Sep 17 00:00:00 2001 From: Kosta Date: Tue, 6 Aug 2013 11:14:54 +0200 Subject: [PATCH 13/37] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3f3f643b..090d4110 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,9 @@ *v1.0 build 6 (master branch)* -[![Build Status](https://travis-ci.org/AIM360/Catch.png?branch=master)](https://travis-ci.org/AIM360/Catch) Travis CI build status for the `master` branch of this fork +[![Build Status](http://travis-ci.org/AIM360/Catch.png?branch=master)](http://travis-ci.org/AIM360/Catch) Travis CI build status for the `master` branch of this fork -[![Build Status](https://travis-ci.org/AIM360/Catch.png?branch=Integration)](https://travis-ci.org/AIM360/Catch) Travis CI build status for the `Integration` branch of this fork +[![Build Status](http://travis-ci.org/AIM360/Catch.png?branch=Integration)](http://travis-ci.org/AIM360/Catch) Travis CI build status for the `Integration` branch of this fork # New release with significant changes From d8f93f75525545721d750c76d89714ebb1b2aadb Mon Sep 17 00:00:00 2001 From: Kosta Date: Tue, 6 Aug 2013 11:16:19 +0200 Subject: [PATCH 14/37] Update README.md --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 090d4110..1a59bada 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,7 @@ *v1.0 build 6 (master branch)* -[![Build Status](http://travis-ci.org/AIM360/Catch.png?branch=master)](http://travis-ci.org/AIM360/Catch) Travis CI build status for the `master` branch of this fork - -[![Build Status](http://travis-ci.org/AIM360/Catch.png?branch=Integration)](http://travis-ci.org/AIM360/Catch) Travis CI build status for the `Integration` branch of this fork +[![Build Status](https://travis-ci.org/AIM360/Catch.png)](https://travis-ci.org/AIM360/Catch) Travis CI build status for this fork # New release with significant changes From 358b7b29e11485d8696b15d83db2d747b96211c3 Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Tue, 24 Sep 2013 07:41:18 +0100 Subject: [PATCH 15/37] Eliminate a warning in the latest clang with Xcode --- include/internal/catch_reporter_registrars.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/internal/catch_reporter_registrars.hpp b/include/internal/catch_reporter_registrars.hpp index fecbfa91..51465556 100644 --- a/include/internal/catch_reporter_registrars.hpp +++ b/include/internal/catch_reporter_registrars.hpp @@ -67,8 +67,8 @@ namespace Catch { } #define INTERNAL_CATCH_REGISTER_LEGACY_REPORTER( name, reporterType ) \ - Catch::LegacyReporterRegistrar catch_internal_RegistrarFor##reporterType( name ); + namespace{ Catch::LegacyReporterRegistrar catch_internal_RegistrarFor##reporterType( name ); } #define INTERNAL_CATCH_REGISTER_REPORTER( name, reporterType ) \ - Catch::ReporterRegistrar catch_internal_RegistrarFor##reporterType( name ); + namespace{ Catch::ReporterRegistrar catch_internal_RegistrarFor##reporterType( name ); } #endif // TWOBLUECUBES_CATCH_REPORTER_REGISTRARS_HPP_INCLUDED From 649cd13c4d8d93b340adcaedc851b53fe50a3b7a Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Tue, 24 Sep 2013 07:42:08 +0100 Subject: [PATCH 16/37] Upgraded project for latest Xcode --- .../CatchSelfTest/CatchSelfTest.xcodeproj/project.pbxproj | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/projects/XCode4/CatchSelfTest/CatchSelfTest.xcodeproj/project.pbxproj b/projects/XCode4/CatchSelfTest/CatchSelfTest.xcodeproj/project.pbxproj index c6403046..16b0a4af 100644 --- a/projects/XCode4/CatchSelfTest/CatchSelfTest.xcodeproj/project.pbxproj +++ b/projects/XCode4/CatchSelfTest/CatchSelfTest.xcodeproj/project.pbxproj @@ -466,7 +466,7 @@ 4A6D0C17149B3D3B00DB3EAA /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0460; + LastUpgradeCheck = 0500; }; buildConfigurationList = 4A6D0C1A149B3D3B00DB3EAA /* Build configuration list for PBXProject "CatchSelfTest" */; compatibilityVersion = "Xcode 3.2"; @@ -532,10 +532,10 @@ 4A6D0C28149B3D3B00DB3EAA /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_WARN_CXX0X_EXTENSIONS = YES; + CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; @@ -565,6 +565,7 @@ GCC_WARN_PEDANTIC = YES; GCC_WARN_SHADOW = YES; GCC_WARN_SIGN_COMPARE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_LABEL = YES; @@ -580,10 +581,10 @@ 4A6D0C29149B3D3B00DB3EAA /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_WARN_CXX0X_EXTENSIONS = YES; + CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; @@ -607,6 +608,7 @@ GCC_WARN_PEDANTIC = YES; GCC_WARN_SHADOW = YES; GCC_WARN_SIGN_COMPARE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_LABEL = YES; From 41b27af45be6bf2990f473495418c0a104f380e6 Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Wed, 25 Sep 2013 18:40:07 +0100 Subject: [PATCH 17/37] Fix for comma separated tags on the command line - also added more test for tags --- include/internal/catch_tags.hpp | 15 +++++++++------ projects/SelfTest/TestMain.cpp | 11 ++++++++++- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/include/internal/catch_tags.hpp b/include/internal/catch_tags.hpp index 4e7bd5a3..36ecd1d6 100644 --- a/include/internal/catch_tags.hpp +++ b/include/internal/catch_tags.hpp @@ -121,9 +121,10 @@ namespace Catch { } bool matches( std::set const& tags ) const { - TagMap::const_iterator it = m_tags.begin(); - TagMap::const_iterator itEnd = m_tags.end(); - for(; it != itEnd; ++it ) { + for( TagMap::const_iterator + it = m_tags.begin(), itEnd = m_tags.end(); + it != itEnd; + ++it ) { bool found = tags.find( it->first ) != tags.end(); if( found == it->second.isNegated() ) return false; @@ -138,9 +139,10 @@ namespace Catch { class TagExpression { public: bool matches( std::set const& tags ) const { - std::vector::const_iterator it = m_tagSets.begin(); - std::vector::const_iterator itEnd = m_tagSets.end(); - for(; it != itEnd; ++it ) + for( std::vector::const_iterator + it = m_tagSets.begin(), itEnd = m_tagSets.end(); + it != itEnd; + ++it ) if( it->matches( tags ) ) return true; return false; @@ -173,6 +175,7 @@ namespace Catch { break; case ',': m_exp.m_tagSets.push_back( m_currentTagSet ); + m_currentTagSet = TagSet(); break; } } diff --git a/projects/SelfTest/TestMain.cpp b/projects/SelfTest/TestMain.cpp index 6ee07fb7..aae3f53b 100644 --- a/projects/SelfTest/TestMain.cpp +++ b/projects/SelfTest/TestMain.cpp @@ -86,7 +86,7 @@ std::string parseIntoConfigAndReturnError( const char * (&argv)[size], Catch::Co return ""; } -inline Catch::TestCase fakeTestCase( const char* name ){ return Catch::makeTestCase( NULL, "", name, "", CATCH_INTERNAL_LINEINFO ); } +inline Catch::TestCase fakeTestCase( const char* name, const char* desc = "" ){ return Catch::makeTestCase( NULL, "", name, desc, CATCH_INTERNAL_LINEINFO ); } TEST_CASE( "Process can be configured on command line", "[config][command-line]" ) { @@ -336,6 +336,15 @@ TEST_CASE( "selftest/tags", "" ) { CHECK( twoTags.matchesTags( p4 ) == true ); CHECK( twoTags.matchesTags( p5 ) == true ); } + SECTION( "complex", "" ) { + CHECK( fakeTestCase( "test", "[one][.]" ).matchesTags( p1 ) ); + CHECK_FALSE( fakeTestCase( "test", "[one][.]" ).matchesTags( p5 ) ); + CHECK( fakeTestCase( "test", "[three]" ).matchesTags( p4 ) ); + CHECK( fakeTestCase( "test", "[three]" ).matchesTags( p5 ) ); + CHECK( fakeTestCase( "test", "[three]" ).matchesTags( "[three]~[one]" ) ); + CHECK( fakeTestCase( "test", "[unit][not_apple]" ).matchesTags( "[unit]" ) ); + CHECK_FALSE( fakeTestCase( "test", "[unit][not_apple]" ).matchesTags( "[unit]~[not_apple]" ) ); + } SECTION( "one tag with characters either side", "" ) { From 345a4eab9b2386c9bbb517098ef40f16aecfb300 Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Thu, 26 Sep 2013 07:30:49 +0100 Subject: [PATCH 18/37] Removed outdated Xcode 3 project --- .../CatchSelfTest.xcodeproj/project.pbxproj | 440 ------------------ .../contents.xcworkspacedata | 7 - .../xcdebugger/Breakpoints.xcbkptlist | 81 ---- .../phil.xcuserdatad/xcschemes/Test.xcscheme | 154 ------ .../xcschemes/xcschememanagement.plist | 22 - .../CatchSelfTestSingle/CatchSelfTestSingle.1 | 79 ---- .../project.pbxproj | 246 ---------- projects/XCode3/OCTest/CatchOCTestCase.h | 25 - projects/XCode3/OCTest/CatchOCTestCase.mm | 45 -- projects/XCode3/OCTest/Main.mm | 1 - projects/XCode3/OCTest/OCTest.1 | 79 ---- projects/XCode3/OCTest/OCTest.mm | 28 -- .../OCTest/OCTest.xcodeproj/project.pbxproj | 259 ----------- projects/XCode3/OCTest/OCTest_Prefix.pch | 7 - projects/XCode3/OCTest/TestObj.h | 25 - projects/XCode3/OCTest/TestObj.m | 18 - 16 files changed, 1516 deletions(-) delete mode 100644 projects/XCode3/CatchSelfTest.xcodeproj/project.pbxproj delete mode 100644 projects/XCode3/CatchSelfTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 projects/XCode3/CatchSelfTest.xcodeproj/xcuserdata/phil.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist delete mode 100644 projects/XCode3/CatchSelfTest.xcodeproj/xcuserdata/phil.xcuserdatad/xcschemes/Test.xcscheme delete mode 100644 projects/XCode3/CatchSelfTest.xcodeproj/xcuserdata/phil.xcuserdatad/xcschemes/xcschememanagement.plist delete mode 100644 projects/XCode3/CatchSelfTestSingle/CatchSelfTestSingle.1 delete mode 100644 projects/XCode3/CatchSelfTestSingle/CatchSelfTestSingle.xcodeproj/project.pbxproj delete mode 100644 projects/XCode3/OCTest/CatchOCTestCase.h delete mode 100644 projects/XCode3/OCTest/CatchOCTestCase.mm delete mode 100644 projects/XCode3/OCTest/Main.mm delete mode 100644 projects/XCode3/OCTest/OCTest.1 delete mode 100644 projects/XCode3/OCTest/OCTest.mm delete mode 100644 projects/XCode3/OCTest/OCTest.xcodeproj/project.pbxproj delete mode 100644 projects/XCode3/OCTest/OCTest_Prefix.pch delete mode 100644 projects/XCode3/OCTest/TestObj.h delete mode 100644 projects/XCode3/OCTest/TestObj.m diff --git a/projects/XCode3/CatchSelfTest.xcodeproj/project.pbxproj b/projects/XCode3/CatchSelfTest.xcodeproj/project.pbxproj deleted file mode 100644 index ac8f2095..00000000 --- a/projects/XCode3/CatchSelfTest.xcodeproj/project.pbxproj +++ /dev/null @@ -1,440 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 45; - objects = { - -/* Begin PBXBuildFile section */ - 4A060CEC1362030B00BBA8F8 /* TestMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A060CE41362030B00BBA8F8 /* TestMain.cpp */; }; - 4A060CED1362030B00BBA8F8 /* TrickyTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A060CE51362030B00BBA8F8 /* TrickyTests.cpp */; }; - 4A060CEE1362030B00BBA8F8 /* ExceptionTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A060CE61362030B00BBA8F8 /* ExceptionTests.cpp */; }; - 4A060CEF1362030B00BBA8F8 /* ClassTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A060CE71362030B00BBA8F8 /* ClassTests.cpp */; }; - 4A060CF01362030B00BBA8F8 /* MiscTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A060CE81362030B00BBA8F8 /* MiscTests.cpp */; }; - 4A060CF11362030B00BBA8F8 /* ConditionTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A060CE91362030B00BBA8F8 /* ConditionTests.cpp */; }; - 4A060CF21362030B00BBA8F8 /* MessageTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A060CEA1362030B00BBA8F8 /* MessageTests.cpp */; }; - 4A060CF31362030B00BBA8F8 /* GeneratorTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A060CEB1362030B00BBA8F8 /* GeneratorTests.cpp */; }; - 4A1A232913694D53002FDDE0 /* ApproxTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A1A232813694D53002FDDE0 /* ApproxTests.cpp */; }; - 8DD76F6A0486A84900D96B5E /* Test.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = C6859E8B029090EE04C91782 /* Test.1 */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 8; - dstPath = /usr/share/man/man1/; - dstSubfolderSpec = 0; - files = ( - 8DD76F6A0486A84900D96B5E /* Test.1 in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 1; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 4A060CE41362030B00BBA8F8 /* TestMain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TestMain.cpp; path = ../SelfTest/TestMain.cpp; sourceTree = SOURCE_ROOT; }; - 4A060CE51362030B00BBA8F8 /* TrickyTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TrickyTests.cpp; path = ../SelfTest/TrickyTests.cpp; sourceTree = SOURCE_ROOT; }; - 4A060CE61362030B00BBA8F8 /* ExceptionTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ExceptionTests.cpp; path = ../SelfTest/ExceptionTests.cpp; sourceTree = SOURCE_ROOT; }; - 4A060CE71362030B00BBA8F8 /* ClassTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ClassTests.cpp; path = ../SelfTest/ClassTests.cpp; sourceTree = SOURCE_ROOT; }; - 4A060CE81362030B00BBA8F8 /* MiscTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MiscTests.cpp; path = ../SelfTest/MiscTests.cpp; sourceTree = SOURCE_ROOT; }; - 4A060CE91362030B00BBA8F8 /* ConditionTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ConditionTests.cpp; path = ../SelfTest/ConditionTests.cpp; sourceTree = SOURCE_ROOT; }; - 4A060CEA1362030B00BBA8F8 /* MessageTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MessageTests.cpp; path = ../SelfTest/MessageTests.cpp; sourceTree = SOURCE_ROOT; }; - 4A060CEB1362030B00BBA8F8 /* GeneratorTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GeneratorTests.cpp; path = ../SelfTest/GeneratorTests.cpp; sourceTree = SOURCE_ROOT; }; - 4A060CF41362033300BBA8F8 /* catch.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch.hpp; path = ../../include/catch.hpp; sourceTree = SOURCE_ROOT; }; - 4A060CF51362033300BBA8F8 /* catch_runner.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_runner.hpp; path = ../../include/catch_runner.hpp; sourceTree = SOURCE_ROOT; }; - 4A060CF61362033300BBA8F8 /* catch_with_main.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_with_main.hpp; path = ../../include/catch_with_main.hpp; sourceTree = SOURCE_ROOT; }; - 4A060CF71362036F00BBA8F8 /* catch_reporter_xml.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_reporter_xml.hpp; path = ../../include/reporters/catch_reporter_xml.hpp; sourceTree = SOURCE_ROOT; }; - 4A060CF81362036F00BBA8F8 /* catch_reporter_basic.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_reporter_basic.hpp; path = ../../include/reporters/catch_reporter_basic.hpp; sourceTree = SOURCE_ROOT; }; - 4A060CF91362036F00BBA8F8 /* catch_reporter_junit.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_reporter_junit.hpp; path = ../../include/reporters/catch_reporter_junit.hpp; sourceTree = SOURCE_ROOT; }; - 4A060CFA1362038F00BBA8F8 /* catch_exception_translator_registry.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_exception_translator_registry.hpp; path = ../../include/internal/catch_exception_translator_registry.hpp; sourceTree = SOURCE_ROOT; }; - 4A060CFB1362038F00BBA8F8 /* catch_interfaces_exception.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = catch_interfaces_exception.h; path = ../../include/internal/catch_interfaces_exception.h; sourceTree = SOURCE_ROOT; }; - 4A060CFC136203B800BBA8F8 /* catch_section.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_section.hpp; path = ../../include/internal/catch_section.hpp; sourceTree = SOURCE_ROOT; }; - 4A060CFD136203B800BBA8F8 /* catch_runner_impl.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_runner_impl.hpp; path = ../../include/internal/catch_runner_impl.hpp; sourceTree = SOURCE_ROOT; }; - 4A060CFE136203B800BBA8F8 /* catch_interfaces_capture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = catch_interfaces_capture.h; path = ../../include/internal/catch_interfaces_capture.h; sourceTree = SOURCE_ROOT; }; - 4A060CFF136203B800BBA8F8 /* catch_test_case_info.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_test_case_info.hpp; path = ../../include/internal/catch_test_case_info.hpp; sourceTree = SOURCE_ROOT; }; - 4A060D00136203B800BBA8F8 /* catch_test_registry.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_test_registry.hpp; path = ../../include/internal/catch_test_registry.hpp; sourceTree = SOURCE_ROOT; }; - 4A060D01136203B800BBA8F8 /* catch_test_case_registry_impl.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_test_case_registry_impl.hpp; path = ../../include/internal/catch_test_case_registry_impl.hpp; sourceTree = SOURCE_ROOT; }; - 4A060D02136203B800BBA8F8 /* catch_capture.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_capture.hpp; path = ../../include/internal/catch_capture.hpp; sourceTree = SOURCE_ROOT; }; - 4A060D03136203B800BBA8F8 /* catch_hub_impl.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_hub_impl.hpp; path = ../../include/internal/catch_hub_impl.hpp; sourceTree = SOURCE_ROOT; }; - 4A060D04136203B800BBA8F8 /* catch_hub.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = catch_hub.h; path = ../../include/internal/catch_hub.h; sourceTree = SOURCE_ROOT; }; - 4A060D05136203B800BBA8F8 /* catch_interfaces_reporter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = catch_interfaces_reporter.h; path = ../../include/internal/catch_interfaces_reporter.h; sourceTree = SOURCE_ROOT; }; - 4A060D06136203B800BBA8F8 /* catch_commandline.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_commandline.hpp; path = ../../include/internal/catch_commandline.hpp; sourceTree = SOURCE_ROOT; }; - 4A060D07136203B800BBA8F8 /* catch_config.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_config.hpp; path = ../../include/internal/catch_config.hpp; sourceTree = SOURCE_ROOT; }; - 4A060D09136203B800BBA8F8 /* catch_resultinfo.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_resultinfo.hpp; path = ../../include/internal/catch_resultinfo.hpp; sourceTree = SOURCE_ROOT; }; - 4A060D0A136203B800BBA8F8 /* catch_result_type.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = catch_result_type.h; path = ../../include/internal/catch_result_type.h; sourceTree = SOURCE_ROOT; }; - 4A060D0B136203B800BBA8F8 /* catch_interfaces_testcase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = catch_interfaces_testcase.h; path = ../../include/internal/catch_interfaces_testcase.h; sourceTree = SOURCE_ROOT; }; - 4A060D0C136203B800BBA8F8 /* catch_interfaces_runner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = catch_interfaces_runner.h; path = ../../include/internal/catch_interfaces_runner.h; sourceTree = SOURCE_ROOT; }; - 4A060D0D136203B800BBA8F8 /* catch_generators.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_generators.hpp; path = ../../include/internal/catch_generators.hpp; sourceTree = SOURCE_ROOT; }; - 4A060D0E136203B800BBA8F8 /* catch_evaluate.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_evaluate.hpp; path = ../../include/internal/catch_evaluate.hpp; sourceTree = SOURCE_ROOT; }; - 4A060D0F136203B800BBA8F8 /* catch_debugger.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_debugger.hpp; path = ../../include/internal/catch_debugger.hpp; sourceTree = SOURCE_ROOT; }; - 4A060D10136203B800BBA8F8 /* catch_common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = catch_common.h; path = ../../include/internal/catch_common.h; sourceTree = SOURCE_ROOT; }; - 4A060D11136203B800BBA8F8 /* catch_stream.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_stream.hpp; path = ../../include/internal/catch_stream.hpp; sourceTree = SOURCE_ROOT; }; - 4A060D12136203B800BBA8F8 /* catch_list.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_list.hpp; path = ../../include/internal/catch_list.hpp; sourceTree = SOURCE_ROOT; }; - 4A060D13136203B800BBA8F8 /* catch_reporter_registry.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_reporter_registry.hpp; path = ../../include/internal/catch_reporter_registry.hpp; sourceTree = SOURCE_ROOT; }; - 4A060D14136203B800BBA8F8 /* catch_reporter_registrars.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_reporter_registrars.hpp; path = ../../include/internal/catch_reporter_registrars.hpp; sourceTree = SOURCE_ROOT; }; - 4A060D15136203B800BBA8F8 /* catch_xmlwriter.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_xmlwriter.hpp; path = ../../include/internal/catch_xmlwriter.hpp; sourceTree = SOURCE_ROOT; }; - 4A060D16136203B800BBA8F8 /* catch_generators_impl.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_generators_impl.hpp; path = ../../include/internal/catch_generators_impl.hpp; sourceTree = SOURCE_ROOT; }; - 4A1A22AF136946E0002FDDE0 /* catch_approx.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_approx.hpp; path = ../../include/internal/catch_approx.hpp; sourceTree = SOURCE_ROOT; }; - 4A1A232813694D53002FDDE0 /* ApproxTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ApproxTests.cpp; path = ../SelfTest/ApproxTests.cpp; sourceTree = SOURCE_ROOT; }; - 4A27F2A813864BA6007B4B4E /* catch_default_main.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_default_main.hpp; path = ../../include/internal/catch_default_main.hpp; sourceTree = SOURCE_ROOT; }; - 4A29343D138B8FC900C99100 /* catch_self_test.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_self_test.hpp; path = ../SelfTest/catch_self_test.hpp; sourceTree = SOURCE_ROOT; }; - 8DD76F6C0486A84900D96B5E /* Test */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Test; sourceTree = BUILT_PRODUCTS_DIR; }; - C6859E8B029090EE04C91782 /* Test.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = Test.1; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* Test */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - C6859E8C029090F304C91782 /* Documentation */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = Test; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - 4A060CE41362030B00BBA8F8 /* TestMain.cpp */, - 4AA7E96C129FA2A0005A0B97 /* Tests */, - 4AFC341312809A12003A0C29 /* Catch */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* Test */, - ); - name = Products; - sourceTree = ""; - }; - 4A13FF92135EBED500EC5928 /* Exceptions */ = { - isa = PBXGroup; - children = ( - 4A060CFA1362038F00BBA8F8 /* catch_exception_translator_registry.hpp */, - 4A060CFB1362038F00BBA8F8 /* catch_interfaces_exception.h */, - ); - name = Exceptions; - sourceTree = ""; - }; - 4A302E3712D515B700C84B67 /* TestCase registration */ = { - isa = PBXGroup; - children = ( - 4A060CFC136203B800BBA8F8 /* catch_section.hpp */, - 4A060D02136203B800BBA8F8 /* catch_capture.hpp */, - 4A060CFF136203B800BBA8F8 /* catch_test_case_info.hpp */, - 4A060D00136203B800BBA8F8 /* catch_test_registry.hpp */, - 4A060D0B136203B800BBA8F8 /* catch_interfaces_testcase.h */, - 4A060CFE136203B800BBA8F8 /* catch_interfaces_capture.h */, - 4A060D0A136203B800BBA8F8 /* catch_result_type.h */, - ); - name = "TestCase registration"; - sourceTree = ""; - }; - 4A302E3812D515DF00C84B67 /* Running & Results */ = { - isa = PBXGroup; - children = ( - 4A060D07136203B800BBA8F8 /* catch_config.hpp */, - 4A060D09136203B800BBA8F8 /* catch_resultinfo.hpp */, - 4A060CFD136203B800BBA8F8 /* catch_runner_impl.hpp */, - 4A060D0C136203B800BBA8F8 /* catch_interfaces_runner.h */, - 4A060D0D136203B800BBA8F8 /* catch_generators.hpp */, - 4A1A22AF136946E0002FDDE0 /* catch_approx.hpp */, - 4A27F2A813864BA6007B4B4E /* catch_default_main.hpp */, - ); - name = "Running & Results"; - sourceTree = ""; - }; - 4A302E3912D5160400C84B67 /* Hub-Impl */ = { - isa = PBXGroup; - children = ( - 4A060D01136203B800BBA8F8 /* catch_test_case_registry_impl.hpp */, - 4A060D04136203B800BBA8F8 /* catch_hub.h */, - 4A060D03136203B800BBA8F8 /* catch_hub_impl.hpp */, - 4A060D16136203B800BBA8F8 /* catch_generators_impl.hpp */, - ); - name = "Hub-Impl"; - sourceTree = ""; - }; - 4A33BE0C12CE93380052A211 /* reporting */ = { - isa = PBXGroup; - children = ( - 4A060D12136203B800BBA8F8 /* catch_list.hpp */, - 4A060D13136203B800BBA8F8 /* catch_reporter_registry.hpp */, - 4A060D14136203B800BBA8F8 /* catch_reporter_registrars.hpp */, - 4A060D05136203B800BBA8F8 /* catch_interfaces_reporter.h */, - ); - name = reporting; - sourceTree = ""; - }; - 4A33BE0F12CE936C0052A211 /* support */ = { - isa = PBXGroup; - children = ( - 4A060D06136203B800BBA8F8 /* catch_commandline.hpp */, - 4A060D0F136203B800BBA8F8 /* catch_debugger.hpp */, - 4A060D10136203B800BBA8F8 /* catch_common.h */, - 4A060D15136203B800BBA8F8 /* catch_xmlwriter.hpp */, - 4A060D11136203B800BBA8F8 /* catch_stream.hpp */, - 4A060D0E136203B800BBA8F8 /* catch_evaluate.hpp */, - ); - name = support; - sourceTree = ""; - }; - 4AA7E96B129FA282005A0B97 /* Reporters */ = { - isa = PBXGroup; - children = ( - 4A060CF71362036F00BBA8F8 /* catch_reporter_xml.hpp */, - 4A060CF81362036F00BBA8F8 /* catch_reporter_basic.hpp */, - 4A060CF91362036F00BBA8F8 /* catch_reporter_junit.hpp */, - ); - name = Reporters; - sourceTree = ""; - }; - 4AA7E96C129FA2A0005A0B97 /* Tests */ = { - isa = PBXGroup; - children = ( - 4A060CE51362030B00BBA8F8 /* TrickyTests.cpp */, - 4A060CE61362030B00BBA8F8 /* ExceptionTests.cpp */, - 4A060CE71362030B00BBA8F8 /* ClassTests.cpp */, - 4A060CE81362030B00BBA8F8 /* MiscTests.cpp */, - 4A060CE91362030B00BBA8F8 /* ConditionTests.cpp */, - 4A060CEA1362030B00BBA8F8 /* MessageTests.cpp */, - 4A060CEB1362030B00BBA8F8 /* GeneratorTests.cpp */, - 4A1A232813694D53002FDDE0 /* ApproxTests.cpp */, - ); - name = Tests; - sourceTree = ""; - }; - 4AFC341312809A12003A0C29 /* Catch */ = { - isa = PBXGroup; - children = ( - 4A29343D138B8FC900C99100 /* catch_self_test.hpp */, - 4A060CF41362033300BBA8F8 /* catch.hpp */, - 4A060CF51362033300BBA8F8 /* catch_runner.hpp */, - 4A060CF61362033300BBA8F8 /* catch_with_main.hpp */, - 4AA7E96B129FA282005A0B97 /* Reporters */, - 4AFC341412809A1B003A0C29 /* Internal */, - ); - name = Catch; - sourceTree = ""; - }; - 4AFC341412809A1B003A0C29 /* Internal */ = { - isa = PBXGroup; - children = ( - 4A13FF92135EBED500EC5928 /* Exceptions */, - 4A302E3912D5160400C84B67 /* Hub-Impl */, - 4A302E3812D515DF00C84B67 /* Running & Results */, - 4A302E3712D515B700C84B67 /* TestCase registration */, - 4A33BE0F12CE936C0052A211 /* support */, - 4A33BE0C12CE93380052A211 /* reporting */, - ); - name = Internal; - sourceTree = ""; - }; - C6859E8C029090F304C91782 /* Documentation */ = { - isa = PBXGroup; - children = ( - C6859E8B029090EE04C91782 /* Test.1 */, - ); - name = Documentation; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* Test */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "Test" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Test; - productInstallPath = "$(HOME)/bin"; - productName = Test; - productReference = 8DD76F6C0486A84900D96B5E /* Test */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "CatchSelfTest" */; - compatibilityVersion = "Xcode 3.1"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - English, - Japanese, - French, - German, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* Test */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* Test */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4A060CEC1362030B00BBA8F8 /* TestMain.cpp in Sources */, - 4A060CED1362030B00BBA8F8 /* TrickyTests.cpp in Sources */, - 4A060CEE1362030B00BBA8F8 /* ExceptionTests.cpp in Sources */, - 4A060CEF1362030B00BBA8F8 /* ClassTests.cpp in Sources */, - 4A060CF01362030B00BBA8F8 /* MiscTests.cpp in Sources */, - 4A060CF11362030B00BBA8F8 /* ConditionTests.cpp in Sources */, - 4A060CF21362030B00BBA8F8 /* MessageTests.cpp in Sources */, - 4A060CF31362030B00BBA8F8 /* GeneratorTests.cpp in Sources */, - 4A1A232913694D53002FDDE0 /* ApproxTests.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 0; - INSTALL_PATH = /usr/local/bin; - PRODUCT_NAME = Test; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_MODEL_TUNING = G5; - INSTALL_PATH = /usr/local/bin; - PRODUCT_NAME = Test; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = DEBUG; - GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES; - GCC_TREAT_NONCONFORMANT_CODE_ERRORS_AS_WARNINGS = YES; - GCC_TREAT_WARNINGS_AS_ERRORS = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_GLOBAL_CONSTRUCTORS = NO; - GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES; - GCC_WARN_ABOUT_MISSING_NEWLINE = YES; - GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO; - GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES; - GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES; - GCC_WARN_INHIBIT_ALL_WARNINGS = NO; - GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_PEDANTIC = YES; - GCC_WARN_PROTOTYPE_CONVERSION = YES; - GCC_WARN_SHADOW = YES; - GCC_WARN_SIGN_COMPARE = YES; - GCC_WARN_STRICT_SELECTOR_MATCH = YES; - GCC_WARN_UNINITIALIZED_AUTOS = NO; - GCC_WARN_UNKNOWN_PRAGMAS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_LABEL = YES; - GCC_WARN_UNUSED_PARAMETER = YES; - GCC_WARN_UNUSED_VALUE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PREBINDING = NO; - SDKROOT = macosx10.6; - USER_HEADER_SEARCH_PATHS = ../../include; - WARNING_CFLAGS = ( - "-Winit-self", - "-Wswitch-enum", - "-Wunused", - "-Wredundant-decls", - ); - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO; - GCC_WARN_UNUSED_VARIABLE = YES; - PREBINDING = NO; - SDKROOT = macosx10.6; - USER_HEADER_SEARCH_PATHS = ../../include; - WARNING_CFLAGS = ( - "-Winit-self", - "-Wswitch-enum", - "-Wunused", - "-Wredundant-decls", - ); - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "Test" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - 1DEB923308733DC60010E9CD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "CatchSelfTest" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - 1DEB923708733DC60010E9CD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/projects/XCode3/CatchSelfTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/projects/XCode3/CatchSelfTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 87cc241f..00000000 --- a/projects/XCode3/CatchSelfTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/projects/XCode3/CatchSelfTest.xcodeproj/xcuserdata/phil.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist b/projects/XCode3/CatchSelfTest.xcodeproj/xcuserdata/phil.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist deleted file mode 100644 index b3461dc1..00000000 --- a/projects/XCode3/CatchSelfTest.xcodeproj/xcuserdata/phil.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/projects/XCode3/CatchSelfTest.xcodeproj/xcuserdata/phil.xcuserdatad/xcschemes/Test.xcscheme b/projects/XCode3/CatchSelfTest.xcodeproj/xcuserdata/phil.xcuserdatad/xcschemes/Test.xcscheme deleted file mode 100644 index a5cb42b4..00000000 --- a/projects/XCode3/CatchSelfTest.xcodeproj/xcuserdata/phil.xcuserdatad/xcschemes/Test.xcscheme +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/projects/XCode3/CatchSelfTest.xcodeproj/xcuserdata/phil.xcuserdatad/xcschemes/xcschememanagement.plist b/projects/XCode3/CatchSelfTest.xcodeproj/xcuserdata/phil.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index 0d2068c4..00000000 --- a/projects/XCode3/CatchSelfTest.xcodeproj/xcuserdata/phil.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - SchemeUserState - - Test.xcscheme - - orderHint - 0 - - - SuppressBuildableAutocreation - - 8DD76F620486A84900D96B5E - - primary - - - - - diff --git a/projects/XCode3/CatchSelfTestSingle/CatchSelfTestSingle.1 b/projects/XCode3/CatchSelfTestSingle/CatchSelfTestSingle.1 deleted file mode 100644 index 9b8cdce5..00000000 --- a/projects/XCode3/CatchSelfTestSingle/CatchSelfTestSingle.1 +++ /dev/null @@ -1,79 +0,0 @@ -.\"Modified from man(1) of FreeBSD, the NetBSD mdoc.template, and mdoc.samples. -.\"See Also: -.\"man mdoc.samples for a complete listing of options -.\"man mdoc for the short list of editing options -.\"/usr/share/misc/mdoc.template -.Dd 24/05/2011 \" DATE -.Dt CatchSelfTestSingle 1 \" Program name and manual section number -.Os Darwin -.Sh NAME \" Section Header - required - don't modify -.Nm CatchSelfTestSingle, -.\" The following lines are read in generating the apropos(man -k) database. Use only key -.\" words here as the database is built based on the words here and in the .ND line. -.Nm Other_name_for_same_program(), -.Nm Yet another name for the same program. -.\" Use .Nm macro to designate other names for the documented program. -.Nd This line parsed for whatis database. -.Sh SYNOPSIS \" Section Header - required - don't modify -.Nm -.Op Fl abcd \" [-abcd] -.Op Fl a Ar path \" [-a path] -.Op Ar file \" [file] -.Op Ar \" [file ...] -.Ar arg0 \" Underlined argument - use .Ar anywhere to underline -arg2 ... \" Arguments -.Sh DESCRIPTION \" Section Header - required - don't modify -Use the .Nm macro to refer to your program throughout the man page like such: -.Nm -Underlining is accomplished with the .Ar macro like this: -.Ar underlined text . -.Pp \" Inserts a space -A list of items with descriptions: -.Bl -tag -width -indent \" Begins a tagged list -.It item a \" Each item preceded by .It macro -Description of item a -.It item b -Description of item b -.El \" Ends the list -.Pp -A list of flags and their descriptions: -.Bl -tag -width -indent \" Differs from above in tag removed -.It Fl a \"-a flag as a list item -Description of -a flag -.It Fl b -Description of -b flag -.El \" Ends the list -.Pp -.\" .Sh ENVIRONMENT \" May not be needed -.\" .Bl -tag -width "ENV_VAR_1" -indent \" ENV_VAR_1 is width of the string ENV_VAR_1 -.\" .It Ev ENV_VAR_1 -.\" Description of ENV_VAR_1 -.\" .It Ev ENV_VAR_2 -.\" Description of ENV_VAR_2 -.\" .El -.Sh FILES \" File used or created by the topic of the man page -.Bl -tag -width "/Users/joeuser/Library/really_long_file_name" -compact -.It Pa /usr/share/file_name -FILE_1 description -.It Pa /Users/joeuser/Library/really_long_file_name -FILE_2 description -.El \" Ends the list -.\" .Sh DIAGNOSTICS \" May not be needed -.\" .Bl -diag -.\" .It Diagnostic Tag -.\" Diagnostic informtion here. -.\" .It Diagnostic Tag -.\" Diagnostic informtion here. -.\" .El -.Sh SEE ALSO -.\" List links in ascending order by section, alphabetically within a section. -.\" Please do not reference files that do not exist without filing a bug report -.Xr a 1 , -.Xr b 1 , -.Xr c 1 , -.Xr a 2 , -.Xr b 2 , -.Xr a 3 , -.Xr b 3 -.\" .Sh BUGS \" Document known, unremedied bugs -.\" .Sh HISTORY \" Document history if command behaves in a unique manner \ No newline at end of file diff --git a/projects/XCode3/CatchSelfTestSingle/CatchSelfTestSingle.xcodeproj/project.pbxproj b/projects/XCode3/CatchSelfTestSingle/CatchSelfTestSingle.xcodeproj/project.pbxproj deleted file mode 100644 index eb912e3a..00000000 --- a/projects/XCode3/CatchSelfTestSingle/CatchSelfTestSingle.xcodeproj/project.pbxproj +++ /dev/null @@ -1,246 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 45; - objects = { - -/* Begin PBXBuildFile section */ - 4A29349A138B924800C99100 /* MessageTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A293490138B924800C99100 /* MessageTests.cpp */; }; - 4A29349B138B924800C99100 /* ConditionTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A293491138B924800C99100 /* ConditionTests.cpp */; }; - 4A29349C138B924800C99100 /* TestMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A293492138B924800C99100 /* TestMain.cpp */; }; - 4A29349D138B924800C99100 /* ApproxTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A293494138B924800C99100 /* ApproxTests.cpp */; }; - 4A29349E138B924800C99100 /* TrickyTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A293495138B924800C99100 /* TrickyTests.cpp */; }; - 4A29349F138B924800C99100 /* GeneratorTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A293496138B924800C99100 /* GeneratorTests.cpp */; }; - 4A2934A0138B924800C99100 /* MiscTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A293497138B924800C99100 /* MiscTests.cpp */; }; - 4A2934A1138B924800C99100 /* ClassTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A293498138B924800C99100 /* ClassTests.cpp */; }; - 4A2934A2138B924800C99100 /* ExceptionTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A293499138B924800C99100 /* ExceptionTests.cpp */; }; - 8DD76F6A0486A84900D96B5E /* CatchSelfTestSingle.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = C6859E8B029090EE04C91782 /* CatchSelfTestSingle.1 */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 8; - dstPath = /usr/share/man/man1/; - dstSubfolderSpec = 0; - files = ( - 8DD76F6A0486A84900D96B5E /* CatchSelfTestSingle.1 in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 1; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 4A293490138B924800C99100 /* MessageTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MessageTests.cpp; path = ../../SelfTest/MessageTests.cpp; sourceTree = SOURCE_ROOT; }; - 4A293491138B924800C99100 /* ConditionTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ConditionTests.cpp; path = ../../SelfTest/ConditionTests.cpp; sourceTree = SOURCE_ROOT; }; - 4A293492138B924800C99100 /* TestMain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TestMain.cpp; path = ../../SelfTest/TestMain.cpp; sourceTree = SOURCE_ROOT; }; - 4A293493138B924800C99100 /* catch_self_test.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_self_test.hpp; path = ../../SelfTest/catch_self_test.hpp; sourceTree = SOURCE_ROOT; }; - 4A293494138B924800C99100 /* ApproxTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ApproxTests.cpp; path = ../../SelfTest/ApproxTests.cpp; sourceTree = SOURCE_ROOT; }; - 4A293495138B924800C99100 /* TrickyTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TrickyTests.cpp; path = ../../SelfTest/TrickyTests.cpp; sourceTree = SOURCE_ROOT; }; - 4A293496138B924800C99100 /* GeneratorTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GeneratorTests.cpp; path = ../../SelfTest/GeneratorTests.cpp; sourceTree = SOURCE_ROOT; }; - 4A293497138B924800C99100 /* MiscTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MiscTests.cpp; path = ../../SelfTest/MiscTests.cpp; sourceTree = SOURCE_ROOT; }; - 4A293498138B924800C99100 /* ClassTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ClassTests.cpp; path = ../../SelfTest/ClassTests.cpp; sourceTree = SOURCE_ROOT; }; - 4A293499138B924800C99100 /* ExceptionTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ExceptionTests.cpp; path = ../../SelfTest/ExceptionTests.cpp; sourceTree = SOURCE_ROOT; }; - 4A2934A5138B925A00C99100 /* catch.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch.hpp; path = ../../../single_include/catch.hpp; sourceTree = SOURCE_ROOT; }; - 8DD76F6C0486A84900D96B5E /* CatchSelfTestSingle */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = CatchSelfTestSingle; sourceTree = BUILT_PRODUCTS_DIR; }; - C6859E8B029090EE04C91782 /* CatchSelfTestSingle.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = CatchSelfTestSingle.1; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* CatchSelfTestSingle */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - C6859E8C029090F304C91782 /* Documentation */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = CatchSelfTestSingle; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - 4A2934A5138B925A00C99100 /* catch.hpp */, - 4A293490138B924800C99100 /* MessageTests.cpp */, - 4A293491138B924800C99100 /* ConditionTests.cpp */, - 4A293492138B924800C99100 /* TestMain.cpp */, - 4A293493138B924800C99100 /* catch_self_test.hpp */, - 4A293494138B924800C99100 /* ApproxTests.cpp */, - 4A293495138B924800C99100 /* TrickyTests.cpp */, - 4A293496138B924800C99100 /* GeneratorTests.cpp */, - 4A293497138B924800C99100 /* MiscTests.cpp */, - 4A293498138B924800C99100 /* ClassTests.cpp */, - 4A293499138B924800C99100 /* ExceptionTests.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* CatchSelfTestSingle */, - ); - name = Products; - sourceTree = ""; - }; - C6859E8C029090F304C91782 /* Documentation */ = { - isa = PBXGroup; - children = ( - C6859E8B029090EE04C91782 /* CatchSelfTestSingle.1 */, - ); - name = Documentation; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* CatchSelfTestSingle */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "CatchSelfTestSingle" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = CatchSelfTestSingle; - productInstallPath = "$(HOME)/bin"; - productName = CatchSelfTestSingle; - productReference = 8DD76F6C0486A84900D96B5E /* CatchSelfTestSingle */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "CatchSelfTestSingle" */; - compatibilityVersion = "Xcode 3.1"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - English, - Japanese, - French, - German, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* CatchSelfTestSingle */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* CatchSelfTestSingle */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4A29349A138B924800C99100 /* MessageTests.cpp in Sources */, - 4A29349B138B924800C99100 /* ConditionTests.cpp in Sources */, - 4A29349C138B924800C99100 /* TestMain.cpp in Sources */, - 4A29349D138B924800C99100 /* ApproxTests.cpp in Sources */, - 4A29349E138B924800C99100 /* TrickyTests.cpp in Sources */, - 4A29349F138B924800C99100 /* GeneratorTests.cpp in Sources */, - 4A2934A0138B924800C99100 /* MiscTests.cpp in Sources */, - 4A2934A1138B924800C99100 /* ClassTests.cpp in Sources */, - 4A2934A2138B924800C99100 /* ExceptionTests.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 0; - INSTALL_PATH = /usr/local/bin; - PRODUCT_NAME = CatchSelfTestSingle; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_MODEL_TUNING = G5; - INSTALL_PATH = /usr/local/bin; - PRODUCT_NAME = CatchSelfTestSingle; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PREBINDING = NO; - SDKROOT = macosx10.6; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PREBINDING = NO; - SDKROOT = macosx10.6; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "CatchSelfTestSingle" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - 1DEB923308733DC60010E9CD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "CatchSelfTestSingle" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - 1DEB923708733DC60010E9CD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/projects/XCode3/OCTest/CatchOCTestCase.h b/projects/XCode3/OCTest/CatchOCTestCase.h deleted file mode 100644 index bd26239a..00000000 --- a/projects/XCode3/OCTest/CatchOCTestCase.h +++ /dev/null @@ -1,25 +0,0 @@ -// -// CatchOCTestCase.h -// OCTest -// -// Created by Phil on 13/11/2010. -// Copyright 2010 Two Blue Cubes Ltd. All rights reserved. -// -// Distributed under the Boost Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -#ifndef TWOBLUECUBES_CATCHOCTESTCASE_H_INCLUDED -#define TWOBLUECUBES_CATCHOCTESTCASE_H_INCLUDED - -#include "catch.hpp" - -#import -#import "TestObj.h" - -@interface TestFixture : NSObject -{ - TestObj* obj; -} - -@end - -#endif // TWOBLUECUBES_CATCHOCTESTCASE_H_INCLUDED diff --git a/projects/XCode3/OCTest/CatchOCTestCase.mm b/projects/XCode3/OCTest/CatchOCTestCase.mm deleted file mode 100644 index b07bf712..00000000 --- a/projects/XCode3/OCTest/CatchOCTestCase.mm +++ /dev/null @@ -1,45 +0,0 @@ -// -// CatchOCTestCase.mm -// OCTest -// -// Created by Phil Nash on 13/11/2010. -// Copyright 2010 Two Blue Cubes Ltd. All rights reserved. -// -// Distributed under the Boost Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - -#import "CatchOCTestCase.h" - - -@implementation TestFixture - - --(void) setUp -{ - obj = [[TestObj alloc] init]; -} - --(void) tearDown -{ - [obj release]; -} - -OC_TEST_CASE( "OCTest/test1", "This is a test case" ) -{ - REQUIRE( obj.int_val == 0 ); - - obj.int_val = 1; - - REQUIRE( obj.int_val == 1 ); -} - -OC_TEST_CASE( "OCTest/test2", "This is another test case" ) -{ - REQUIRE( obj.int_val == 0 ); - - obj.int_val = 2; - - REQUIRE( obj.int_val == 2 ); -} - -@end diff --git a/projects/XCode3/OCTest/Main.mm b/projects/XCode3/OCTest/Main.mm deleted file mode 100644 index e74b71dc..00000000 --- a/projects/XCode3/OCTest/Main.mm +++ /dev/null @@ -1 +0,0 @@ -#import "catch_with_main.hpp" diff --git a/projects/XCode3/OCTest/OCTest.1 b/projects/XCode3/OCTest/OCTest.1 deleted file mode 100644 index ff72db79..00000000 --- a/projects/XCode3/OCTest/OCTest.1 +++ /dev/null @@ -1,79 +0,0 @@ -.\"Modified from man(1) of FreeBSD, the NetBSD mdoc.template, and mdoc.samples. -.\"See Also: -.\"man mdoc.samples for a complete listing of options -.\"man mdoc for the short list of editing options -.\"/usr/share/misc/mdoc.template -.Dd 13/11/2010 \" DATE -.Dt OCTest 1 \" Program name and manual section number -.Os Darwin -.Sh NAME \" Section Header - required - don't modify -.Nm OCTest, -.\" The following lines are read in generating the apropos(man -k) database. Use only key -.\" words here as the database is built based on the words here and in the .ND line. -.Nm Other_name_for_same_program(), -.Nm Yet another name for the same program. -.\" Use .Nm macro to designate other names for the documented program. -.Nd This line parsed for whatis database. -.Sh SYNOPSIS \" Section Header - required - don't modify -.Nm -.Op Fl abcd \" [-abcd] -.Op Fl a Ar path \" [-a path] -.Op Ar file \" [file] -.Op Ar \" [file ...] -.Ar arg0 \" Underlined argument - use .Ar anywhere to underline -arg2 ... \" Arguments -.Sh DESCRIPTION \" Section Header - required - don't modify -Use the .Nm macro to refer to your program throughout the man page like such: -.Nm -Underlining is accomplished with the .Ar macro like this: -.Ar underlined text . -.Pp \" Inserts a space -A list of items with descriptions: -.Bl -tag -width -indent \" Begins a tagged list -.It item a \" Each item preceded by .It macro -Description of item a -.It item b -Description of item b -.El \" Ends the list -.Pp -A list of flags and their descriptions: -.Bl -tag -width -indent \" Differs from above in tag removed -.It Fl a \"-a flag as a list item -Description of -a flag -.It Fl b -Description of -b flag -.El \" Ends the list -.Pp -.\" .Sh ENVIRONMENT \" May not be needed -.\" .Bl -tag -width "ENV_VAR_1" -indent \" ENV_VAR_1 is width of the string ENV_VAR_1 -.\" .It Ev ENV_VAR_1 -.\" Description of ENV_VAR_1 -.\" .It Ev ENV_VAR_2 -.\" Description of ENV_VAR_2 -.\" .El -.Sh FILES \" File used or created by the topic of the man page -.Bl -tag -width "/Users/joeuser/Library/really_long_file_name" -compact -.It Pa /usr/share/file_name -FILE_1 description -.It Pa /Users/joeuser/Library/really_long_file_name -FILE_2 description -.El \" Ends the list -.\" .Sh DIAGNOSTICS \" May not be needed -.\" .Bl -diag -.\" .It Diagnostic Tag -.\" Diagnostic informtion here. -.\" .It Diagnostic Tag -.\" Diagnostic informtion here. -.\" .El -.Sh SEE ALSO -.\" List links in ascending order by section, alphabetically within a section. -.\" Please do not reference files that do not exist without filing a bug report -.Xr a 1 , -.Xr b 1 , -.Xr c 1 , -.Xr a 2 , -.Xr b 2 , -.Xr a 3 , -.Xr b 3 -.\" .Sh BUGS \" Document known, unremedied bugs -.\" .Sh HISTORY \" Document history if command behaves in a unique manner \ No newline at end of file diff --git a/projects/XCode3/OCTest/OCTest.mm b/projects/XCode3/OCTest/OCTest.mm deleted file mode 100644 index 12b789eb..00000000 --- a/projects/XCode3/OCTest/OCTest.mm +++ /dev/null @@ -1,28 +0,0 @@ -/* - * OCTest.mm - * OCTest - * - * Created by Phil on 13/11/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - * - */ - -#import "catch.hpp" - -#import "TestObj.h" - -TEST_CASE( "OCTest/TestObj", "tests TestObj" ) -{ - TestObj* obj = [[TestObj alloc] init]; - - REQUIRE( obj.int_val == 0 ); - - obj.int_val = 1; - - REQUIRE( obj.int_val == 1 ); - - [obj release]; -} diff --git a/projects/XCode3/OCTest/OCTest.xcodeproj/project.pbxproj b/projects/XCode3/OCTest/OCTest.xcodeproj/project.pbxproj deleted file mode 100644 index afed59e0..00000000 --- a/projects/XCode3/OCTest/OCTest.xcodeproj/project.pbxproj +++ /dev/null @@ -1,259 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 45; - objects = { - -/* Begin PBXBuildFile section */ - 4A5953B5128E95B8009DC1B9 /* TestObj.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A5953B4128E95B8009DC1B9 /* TestObj.m */; }; - 4A5953B7128E95D6009DC1B9 /* OCTest.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4A5953B6128E95D6009DC1B9 /* OCTest.mm */; }; - 4A5953F1128E9A61009DC1B9 /* CatchOCTestCase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4A5953F0128E9A61009DC1B9 /* CatchOCTestCase.mm */; }; - 8DD76F9A0486AA7600D96B5E /* Main.mm in Sources */ = {isa = PBXBuildFile; fileRef = 08FB7796FE84155DC02AAC07 /* Main.mm */; settings = {ATTRIBUTES = (); }; }; - 8DD76F9C0486AA7600D96B5E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB779EFE84155DC02AAC07 /* Foundation.framework */; }; - 8DD76F9F0486AA7600D96B5E /* OCTest.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = C6859EA3029092ED04C91782 /* OCTest.1 */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F9E0486AA7600D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 8; - dstPath = /usr/share/man/man1/; - dstSubfolderSpec = 0; - files = ( - 8DD76F9F0486AA7600D96B5E /* OCTest.1 in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 1; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 08FB7796FE84155DC02AAC07 /* Main.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = Main.mm; sourceTree = ""; }; - 08FB779EFE84155DC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; - 32A70AAB03705E1F00C91783 /* OCTest_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OCTest_Prefix.pch; sourceTree = ""; }; - 4A5953B3128E95B8009DC1B9 /* TestObj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TestObj.h; sourceTree = ""; }; - 4A5953B4128E95B8009DC1B9 /* TestObj.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TestObj.m; sourceTree = ""; }; - 4A5953B6128E95D6009DC1B9 /* OCTest.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = OCTest.mm; sourceTree = ""; }; - 4A5953EF128E9A61009DC1B9 /* CatchOCTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CatchOCTestCase.h; sourceTree = ""; }; - 4A5953F0128E9A61009DC1B9 /* CatchOCTestCase.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CatchOCTestCase.mm; sourceTree = ""; }; - 4A97DB2813673E3100C8087C /* catch_objc.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_objc.hpp; path = ../../../include/internal/catch_objc.hpp; sourceTree = SOURCE_ROOT; }; - 4A97DB2B13673E4700C8087C /* catch.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch.hpp; path = ../../../include/catch.hpp; sourceTree = SOURCE_ROOT; }; - 4A97DB3613673EA300C8087C /* catch_with_main.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = catch_with_main.hpp; path = ../../../include/catch_with_main.hpp; sourceTree = SOURCE_ROOT; }; - 8DD76FA10486AA7600D96B5E /* OCTest */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = OCTest; sourceTree = BUILT_PRODUCTS_DIR; }; - C6859EA3029092ED04C91782 /* OCTest.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = OCTest.1; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F9B0486AA7600D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 8DD76F9C0486AA7600D96B5E /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* OCTest */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - C6859EA2029092E104C91782 /* Documentation */, - 08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = OCTest; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - 4AFDF58212CA9E2800F15202 /* Catch */, - 32A70AAB03705E1F00C91783 /* OCTest_Prefix.pch */, - 08FB7796FE84155DC02AAC07 /* Main.mm */, - 4A5953B3128E95B8009DC1B9 /* TestObj.h */, - 4A5953B4128E95B8009DC1B9 /* TestObj.m */, - 4A5953B6128E95D6009DC1B9 /* OCTest.mm */, - 4A5953EF128E9A61009DC1B9 /* CatchOCTestCase.h */, - 4A5953F0128E9A61009DC1B9 /* CatchOCTestCase.mm */, - ); - name = Source; - sourceTree = ""; - }; - 08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - 08FB779EFE84155DC02AAC07 /* Foundation.framework */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76FA10486AA7600D96B5E /* OCTest */, - ); - name = Products; - sourceTree = ""; - }; - 4AFDF58212CA9E2800F15202 /* Catch */ = { - isa = PBXGroup; - children = ( - 4A97DB3613673EA300C8087C /* catch_with_main.hpp */, - 4A97DB2B13673E4700C8087C /* catch.hpp */, - 4A97DB2813673E3100C8087C /* catch_objc.hpp */, - ); - name = Catch; - sourceTree = ""; - }; - C6859EA2029092E104C91782 /* Documentation */ = { - isa = PBXGroup; - children = ( - C6859EA3029092ED04C91782 /* OCTest.1 */, - ); - name = Documentation; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F960486AA7600D96B5E /* OCTest */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB927408733DD40010E9CD /* Build configuration list for PBXNativeTarget "OCTest" */; - buildPhases = ( - 8DD76F990486AA7600D96B5E /* Sources */, - 8DD76F9B0486AA7600D96B5E /* Frameworks */, - 8DD76F9E0486AA7600D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = OCTest; - productInstallPath = "$(HOME)/bin"; - productName = OCTest; - productReference = 8DD76FA10486AA7600D96B5E /* OCTest */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - buildConfigurationList = 1DEB927808733DD40010E9CD /* Build configuration list for PBXProject "OCTest" */; - compatibilityVersion = "Xcode 3.1"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - English, - Japanese, - French, - German, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* OCTest */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F960486AA7600D96B5E /* OCTest */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F990486AA7600D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8DD76F9A0486AA7600D96B5E /* Main.mm in Sources */, - 4A5953B5128E95B8009DC1B9 /* TestObj.m in Sources */, - 4A5953B7128E95D6009DC1B9 /* OCTest.mm in Sources */, - 4A5953F1128E9A61009DC1B9 /* CatchOCTestCase.mm in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB927508733DD40010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = OCTest_Prefix.pch; - INSTALL_PATH = /usr/local/bin; - PRODUCT_NAME = OCTest; - }; - name = Debug; - }; - 1DEB927608733DD40010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_MODEL_TUNING = G5; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = OCTest_Prefix.pch; - INSTALL_PATH = /usr/local/bin; - PRODUCT_NAME = OCTest; - }; - name = Release; - }; - 1DEB927908733DD40010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = DEBUG; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PREBINDING = NO; - SDKROOT = macosx10.6; - USER_HEADER_SEARCH_PATHS = ../../../include; - }; - name = Debug; - }; - 1DEB927A08733DD40010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PREBINDING = NO; - SDKROOT = macosx10.6; - USER_HEADER_SEARCH_PATHS = ../../../include; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB927408733DD40010E9CD /* Build configuration list for PBXNativeTarget "OCTest" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB927508733DD40010E9CD /* Debug */, - 1DEB927608733DD40010E9CD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB927808733DD40010E9CD /* Build configuration list for PBXProject "OCTest" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB927908733DD40010E9CD /* Debug */, - 1DEB927A08733DD40010E9CD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/projects/XCode3/OCTest/OCTest_Prefix.pch b/projects/XCode3/OCTest/OCTest_Prefix.pch deleted file mode 100644 index a89ea59c..00000000 --- a/projects/XCode3/OCTest/OCTest_Prefix.pch +++ /dev/null @@ -1,7 +0,0 @@ -// -// Prefix header for all source files of the 'OCTest' target in the 'OCTest' project. -// - -#ifdef __OBJC__ - #import -#endif diff --git a/projects/XCode3/OCTest/TestObj.h b/projects/XCode3/OCTest/TestObj.h deleted file mode 100644 index c39aaa03..00000000 --- a/projects/XCode3/OCTest/TestObj.h +++ /dev/null @@ -1,25 +0,0 @@ -// -// TestObj.h -// OCTest -// -// Created by Phil on 13/11/2010. -// Copyright 2010 Two Blue Cubes Ltd. All rights reserved. -// -// Distributed under the Boost Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -#ifndef TWOBLUECUBES_TESTOBJ_H_INCLUDED -#define TWOBLUECUBES_TESTOBJ_H_INCLUDED - -#import - - -@interface TestObj : NSObject { - - int int_val; -} - -@property (nonatomic, assign ) int int_val; - -@end - -#endif // TWOBLUECUBES_TESTOBJ_H_INCLUDED diff --git a/projects/XCode3/OCTest/TestObj.m b/projects/XCode3/OCTest/TestObj.m deleted file mode 100644 index 943f4450..00000000 --- a/projects/XCode3/OCTest/TestObj.m +++ /dev/null @@ -1,18 +0,0 @@ -// -// TestObj.m -// OCTest -// -// Created by Phil on 13/11/2010. -// Copyright 2010 Two Blue Cubes Ltd. All rights reserved. -// -// Distributed under the Boost Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - -#import "TestObj.h" - - -@implementation TestObj - -@synthesize int_val; - -@end From 2f7a296897e7b3080c96d48e2ffd8eac59136df1 Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Fri, 27 Sep 2013 19:01:14 +0100 Subject: [PATCH 19/37] Split approve file into multiple files --- .../SelfTest/Baselines/approvedResults.txt | 14106 ---------------- .../Baselines/console.std.approved.txt | 712 + .../Baselines/console.sw.approved.txt | 6511 +++++++ .../Baselines/console.swa4.approved.txt | 318 + .../SelfTest/Baselines/junit.sw.approved.txt | 579 + .../SelfTest/Baselines/xml.sw.approved.txt | 6410 +++++++ scripts/approvalTests.py | 81 +- scripts/approve.py | 29 +- 8 files changed, 14604 insertions(+), 14142 deletions(-) delete mode 100644 projects/SelfTest/Baselines/approvedResults.txt create mode 100644 projects/SelfTest/Baselines/console.std.approved.txt create mode 100644 projects/SelfTest/Baselines/console.sw.approved.txt create mode 100644 projects/SelfTest/Baselines/console.swa4.approved.txt create mode 100644 projects/SelfTest/Baselines/junit.sw.approved.txt create mode 100644 projects/SelfTest/Baselines/xml.sw.approved.txt diff --git a/projects/SelfTest/Baselines/approvedResults.txt b/projects/SelfTest/Baselines/approvedResults.txt deleted file mode 100644 index cc70365c..00000000 --- a/projects/SelfTest/Baselines/approvedResults.txt +++ /dev/null @@ -1,14106 +0,0 @@ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -CatchSelfTest is a Catch v1.0 b10 host application. -Run with -? for options - -------------------------------------------------------------------------------- -./failing/TestClass/failingCase -------------------------------------------------------------------------------- -ClassTests.cpp -............................................................................... - -ClassTests.cpp: FAILED: - REQUIRE( s == "world" ) -with expansion: - "hello" == "world" - -------------------------------------------------------------------------------- -./failing/Fixture/failingCase -------------------------------------------------------------------------------- -ClassTests.cpp -............................................................................... - -ClassTests.cpp: FAILED: - REQUIRE( m_a == 2 ) -with expansion: - 1 == 2 - -------------------------------------------------------------------------------- -./failing/conditions/equality -------------------------------------------------------------------------------- -ConditionTests.cpp -............................................................................... - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven == 6 ) -with expansion: - 7 == 6 - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven == 8 ) -with expansion: - 7 == 8 - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven == 0 ) -with expansion: - 7 == 0 - -ConditionTests.cpp: FAILED: - CHECK( data.float_nine_point_one == Approx( 9.11f ) ) -with expansion: - 9.1 == Approx( 9.11 ) - -ConditionTests.cpp: FAILED: - CHECK( data.float_nine_point_one == Approx( 9.0f ) ) -with expansion: - 9.1 == Approx( 9 ) - -ConditionTests.cpp: FAILED: - CHECK( data.float_nine_point_one == Approx( 1 ) ) -with expansion: - 9.1 == Approx( 1 ) - -ConditionTests.cpp: FAILED: - CHECK( data.float_nine_point_one == Approx( 0 ) ) -with expansion: - 9.1 == Approx( 0 ) - -ConditionTests.cpp: FAILED: - CHECK( data.double_pi == Approx( 3.1415 ) ) -with expansion: - 3.1415926535 == Approx( 3.1415 ) - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello == "goodbye" ) -with expansion: - "hello" == "goodbye" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello == "hell" ) -with expansion: - "hello" == "hell" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello == "hello1" ) -with expansion: - "hello" == "hello1" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello.size() == 6 ) -with expansion: - 5 == 6 - -ConditionTests.cpp: FAILED: - CHECK( x == Approx( 1.301 ) ) -with expansion: - 1.3 == Approx( 1.301 ) - -------------------------------------------------------------------------------- -./failing/conditions/inequality -------------------------------------------------------------------------------- -ConditionTests.cpp -............................................................................... - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven != 7 ) -with expansion: - 7 != 7 - -ConditionTests.cpp: FAILED: - CHECK( data.float_nine_point_one != Approx( 9.1f ) ) -with expansion: - 9.1 != Approx( 9.1 ) - -ConditionTests.cpp: FAILED: - CHECK( data.double_pi != Approx( 3.1415926535 ) ) -with expansion: - 3.1415926535 != Approx( 3.14159 ) - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello != "hello" ) -with expansion: - "hello" != "hello" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello.size() != 5 ) -with expansion: - 5 != 5 - -------------------------------------------------------------------------------- -./failing/conditions/ordered -------------------------------------------------------------------------------- -ConditionTests.cpp -............................................................................... - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven > 7 ) -with expansion: - 7 > 7 - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven < 7 ) -with expansion: - 7 < 7 - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven > 8 ) -with expansion: - 7 > 8 - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven < 6 ) -with expansion: - 7 < 6 - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven < 0 ) -with expansion: - 7 < 0 - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven < -1 ) -with expansion: - 7 < -1 - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven >= 8 ) -with expansion: - 7 >= 8 - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven <= 6 ) -with expansion: - 7 <= 6 - -ConditionTests.cpp: FAILED: - CHECK( data.float_nine_point_one < 9 ) -with expansion: - 9.1 < 9 - -ConditionTests.cpp: FAILED: - CHECK( data.float_nine_point_one > 10 ) -with expansion: - 9.1 > 10 - -ConditionTests.cpp: FAILED: - CHECK( data.float_nine_point_one > 9.2 ) -with expansion: - 9.1 > 9.2 - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello > "hello" ) -with expansion: - "hello" > "hello" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello < "hello" ) -with expansion: - "hello" < "hello" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello > "hellp" ) -with expansion: - "hello" > "hellp" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello > "z" ) -with expansion: - "hello" > "z" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello < "hellm" ) -with expansion: - "hello" < "hellm" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello < "a" ) -with expansion: - "hello" < "a" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello >= "z" ) -with expansion: - "hello" >= "z" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello <= "a" ) -with expansion: - "hello" <= "a" - -------------------------------------------------------------------------------- -./failing/conditions/not -------------------------------------------------------------------------------- -ConditionTests.cpp -............................................................................... - -ConditionTests.cpp: FAILED: - CHECK( false != false ) - -ConditionTests.cpp: FAILED: - CHECK( true != true ) - -ConditionTests.cpp: FAILED: - CHECK( !true ) -with expansion: - false - -ConditionTests.cpp: FAILED: - CHECK_FALSE( true ) - -ConditionTests.cpp: FAILED: - CHECK( !trueValue ) -with expansion: - false - -ConditionTests.cpp: FAILED: - CHECK_FALSE( trueValue ) -with expansion: - !true - -ConditionTests.cpp: FAILED: - CHECK( !(1 == 1) ) -with expansion: - false - -ConditionTests.cpp: FAILED: - CHECK_FALSE( 1 == 1 ) -with expansion: - !(1 == 1) - -------------------------------------------------------------------------------- -./failing/exceptions/explicit -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: FAILED: - CHECK_THROWS_AS( thisThrows() ) -due to unexpected exception with message: - expected exception - -ExceptionTests.cpp: FAILED: - CHECK_THROWS_AS( thisDoesntThrow() ) -because no exception was thrown where one was expected: - -ExceptionTests.cpp: FAILED: - CHECK_NOTHROW( thisThrows() ) -due to unexpected exception with message: - expected exception - -------------------------------------------------------------------------------- -./failing/exceptions/implicit -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: FAILED: -due to unexpected exception with message: - unexpected exception - -------------------------------------------------------------------------------- -./failing/exceptions/implicit/2 -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: FAILED: - {Unknown expression after the reported line} -due to unexpected exception with message: - unexpected exception - -------------------------------------------------------------------------------- -./failing/exceptions/implicit/3 - section name -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: FAILED: -due to unexpected exception with message: - unexpected exception - -------------------------------------------------------------------------------- -./failing/exceptions/implicit/4 -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: FAILED: - CHECK( thisThrows() == 0 ) -due to unexpected exception with message: - expected exception - -------------------------------------------------------------------------------- -./failing/exceptions/custom -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: FAILED: -due to unexpected exception with message: - custom exception - -------------------------------------------------------------------------------- -./failing/exceptions/custom/nothrow -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: FAILED: - REQUIRE_NOTHROW( throwCustom() ) -due to unexpected exception with message: - custom exception - not std - -------------------------------------------------------------------------------- -./failing/exceptions/custom/throw -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: FAILED: - REQUIRE_THROWS_AS( throwCustom() ) -due to unexpected exception with message: - custom exception - not std - -------------------------------------------------------------------------------- -./failing/exceptions/custom/double -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: FAILED: -due to unexpected exception with message: - 3.14 - -------------------------------------------------------------------------------- -./failing/message/info/1 -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - -MessageTests.cpp: FAILED: - REQUIRE( a == 1 ) -with expansion: - 2 == 1 -with messages: - this message should be logged - so should this - -------------------------------------------------------------------------------- -./mixed/message/info/2 -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - -MessageTests.cpp: FAILED: - CHECK( a == 1 ) -with expansion: - 2 == 1 -with messages: - this message may be logged later - this message should be logged - -MessageTests.cpp: FAILED: - CHECK( a == 0 ) -with expansion: - 2 == 0 -with message: - and this, but later - -------------------------------------------------------------------------------- -./failing/message/fail -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - -MessageTests.cpp: FAILED: -explicitly with message: - This is a failure - -------------------------------------------------------------------------------- -./failing/message/sections - one -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - -MessageTests.cpp: FAILED: -explicitly with message: - Message from section one - -------------------------------------------------------------------------------- -./failing/message/sections - two -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - -MessageTests.cpp: FAILED: -explicitly with message: - Message from section two - -Message from section one -Message from section two -------------------------------------------------------------------------------- -./mixed/message/scoped -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - -MessageTests.cpp: FAILED: - REQUIRE( i < 10 ) -with expansion: - 10 < 10 -with messages: - current counter 10 - i := 10 - -------------------------------------------------------------------------------- -just failure -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - -MessageTests.cpp: FAILED: -explicitly with message: - Previous info should not be seen - -------------------------------------------------------------------------------- -./mixed/Misc/Sections/nested2 - s1 - s2 -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - REQUIRE( a == b ) -with expansion: - 1 == 2 - -------------------------------------------------------------------------------- -./mixed/Misc/Sections/loops - s1 -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - CHECK( b > a ) -with expansion: - 0 > 1 - -------------------------------------------------------------------------------- -./mixed/Misc/loops -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[0] (1) is even - -MiscTests.cpp: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[1] (1) is even - -MiscTests.cpp: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[3] (3) is even - -MiscTests.cpp: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[4] (5) is even - -MiscTests.cpp: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[6] (13) is even - -MiscTests.cpp: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[7] (21) is even - -Some information -An error -------------------------------------------------------------------------------- -./failing/info -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - REQUIRE( false ) -with messages: - hi - i := 7 - -------------------------------------------------------------------------------- -./failing/checkedif -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - CHECKED_IF( flag ) -with expansion: - false - -MiscTests.cpp: FAILED: - REQUIRE( testCheckedIf( false ) ) -with expansion: - false - -------------------------------------------------------------------------------- -./failing/checkedelse -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - CHECKED_ELSE( flag ) -with expansion: - false - -MiscTests.cpp: FAILED: - REQUIRE( testCheckedElse( false ) ) -with expansion: - false - -------------------------------------------------------------------------------- -./manual/onechar -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - REQUIRE( false ) -with message: - 3 - -------------------------------------------------------------------------------- -./failing/matchers/Contains -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - CHECK_THAT( testStringForMatching() Contains( "not there" ) ) -with expansion: - "this string contains 'abc' as a substring" contains: "not there" - -------------------------------------------------------------------------------- -./failing/matchers/StartsWith -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - CHECK_THAT( testStringForMatching() StartsWith( "string" ) ) -with expansion: - "this string contains 'abc' as a substring" starts with: "string" - -------------------------------------------------------------------------------- -./failing/matchers/EndsWith -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - CHECK_THAT( testStringForMatching() EndsWith( "this" ) ) -with expansion: - "this string contains 'abc' as a substring" ends with: "this" - -------------------------------------------------------------------------------- -./failing/matchers/Equals -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - CHECK_THAT( testStringForMatching() Equals( "something else" ) ) -with expansion: - "this string contains 'abc' as a substring" equals: "something else" - -------------------------------------------------------------------------------- -./failing/CatchSectionInfiniteLoop -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: -explicitly with message: - to infinity and beyond - -------------------------------------------------------------------------------- -./failing/CatchSectionInfiniteLoop -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: -explicitly with message: - to infinity and beyond - -------------------------------------------------------------------------------- -./failing/CatchSectionInfiniteLoop -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: -explicitly with message: - to infinity and beyond - -Message from section one -Message from section two -Some information -An error -Message from section one -Message from section two -Some information -An error -hello -hello -------------------------------------------------------------------------------- -./failing/Tricky/non streamable type -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: FAILED: - CHECK( &o1 == &o2 ) -with expansion: - 0x == 0x - -TrickyTests.cpp: FAILED: - CHECK( o1 == o2 ) -with expansion: - {?} == {?} - -------------------------------------------------------------------------------- -./failing/string literals -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: FAILED: - REQUIRE( std::string( "first" ) == "second" ) -with expansion: - "first" == "second" - -=============================================================================== -121 test cases - 35 failed (737 assertions - 90 failed) - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -CatchSelfTest is a Catch v1.0 b10 host application. -Run with -? for options - -------------------------------------------------------------------------------- -./succeeding/Approx/simple -------------------------------------------------------------------------------- -ApproxTests.cpp -............................................................................... - -ApproxTests.cpp: -PASSED: - REQUIRE( d == Approx( 1.23 ) ) -with expansion: - 1.23 == Approx( 1.23 ) - -ApproxTests.cpp: -PASSED: - REQUIRE( d != Approx( 1.22 ) ) -with expansion: - 1.23 != Approx( 1.22 ) - -ApproxTests.cpp: -PASSED: - REQUIRE( d != Approx( 1.24 ) ) -with expansion: - 1.23 != Approx( 1.24 ) - -ApproxTests.cpp: -PASSED: - REQUIRE( Approx( d ) == 1.23 ) -with expansion: - Approx( 1.23 ) == 1.23 - -ApproxTests.cpp: -PASSED: - REQUIRE( Approx( d ) != 1.22 ) -with expansion: - Approx( 1.23 ) != 1.22 - -ApproxTests.cpp: -PASSED: - REQUIRE( Approx( d ) != 1.24 ) -with expansion: - Approx( 1.23 ) != 1.24 - -------------------------------------------------------------------------------- -./succeeding/Approx/epsilon -------------------------------------------------------------------------------- -ApproxTests.cpp -............................................................................... - -ApproxTests.cpp: -PASSED: - REQUIRE( d != Approx( 1.231 ) ) -with expansion: - 1.23 != Approx( 1.231 ) - -ApproxTests.cpp: -PASSED: - REQUIRE( d == Approx( 1.231 ).epsilon( 0.1 ) ) -with expansion: - 1.23 == Approx( 1.231 ) - -------------------------------------------------------------------------------- -./succeeding/Approx/float -------------------------------------------------------------------------------- -ApproxTests.cpp -............................................................................... - -ApproxTests.cpp: -PASSED: - REQUIRE( 1.23f == Approx( 1.23f ) ) -with expansion: - 1.23 == Approx( 1.23 ) - -ApproxTests.cpp: -PASSED: - REQUIRE( 0.0f == Approx( 0.0f ) ) -with expansion: - 0 == Approx( 0 ) - -------------------------------------------------------------------------------- -./succeeding/Approx/int -------------------------------------------------------------------------------- -ApproxTests.cpp -............................................................................... - -ApproxTests.cpp: -PASSED: - REQUIRE( 1 == Approx( 1 ) ) - -ApproxTests.cpp: -PASSED: - REQUIRE( 0 == Approx( 0 ) ) - -------------------------------------------------------------------------------- -./succeeding/Approx/mixed -------------------------------------------------------------------------------- -ApproxTests.cpp -............................................................................... - -ApproxTests.cpp: -PASSED: - REQUIRE( 1.0f == Approx( 1 ) ) -with expansion: - 1 == Approx( 1 ) - -ApproxTests.cpp: -PASSED: - REQUIRE( 0 == Approx( dZero) ) -with expansion: - 0 == Approx( 0 ) - -ApproxTests.cpp: -PASSED: - REQUIRE( 0 == Approx( dSmall ).epsilon( 0.001 ) ) -with expansion: - 0 == Approx( 1e-05 ) - -ApproxTests.cpp: -PASSED: - REQUIRE( 1.234f == Approx( dMedium ) ) -with expansion: - 1.234 == Approx( 1.234 ) - -ApproxTests.cpp: -PASSED: - REQUIRE( dMedium == Approx( 1.234f ) ) -with expansion: - 1.234 == Approx( 1.234 ) - -------------------------------------------------------------------------------- -./succeeding/Approx/custom -------------------------------------------------------------------------------- -ApproxTests.cpp -............................................................................... - -ApproxTests.cpp: -PASSED: - REQUIRE( d == approx( 1.23 ) ) -with expansion: - 1.23 == Approx( 1.23 ) - -ApproxTests.cpp: -PASSED: - REQUIRE( d == approx( 1.22 ) ) -with expansion: - 1.23 == Approx( 1.22 ) - -ApproxTests.cpp: -PASSED: - REQUIRE( d == approx( 1.24 ) ) -with expansion: - 1.23 == Approx( 1.24 ) - -ApproxTests.cpp: -PASSED: - REQUIRE( d != approx( 1.25 ) ) -with expansion: - 1.23 != Approx( 1.25 ) - -ApproxTests.cpp: -PASSED: - REQUIRE( approx( d ) == 1.23 ) -with expansion: - Approx( 1.23 ) == 1.23 - -ApproxTests.cpp: -PASSED: - REQUIRE( approx( d ) == 1.22 ) -with expansion: - Approx( 1.23 ) == 1.22 - -ApproxTests.cpp: -PASSED: - REQUIRE( approx( d ) == 1.24 ) -with expansion: - Approx( 1.23 ) == 1.24 - -ApproxTests.cpp: -PASSED: - REQUIRE( approx( d ) != 1.25 ) -with expansion: - Approx( 1.23 ) != 1.25 - -------------------------------------------------------------------------------- -Approximate PI -------------------------------------------------------------------------------- -ApproxTests.cpp -............................................................................... - -ApproxTests.cpp: -PASSED: - REQUIRE( divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 ) ) -with expansion: - 3.1428571429 == Approx( 3.141 ) - -ApproxTests.cpp: -PASSED: - REQUIRE( divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 ) ) -with expansion: - 3.1428571429 != Approx( 3.141 ) - -------------------------------------------------------------------------------- -./succeeding/TestClass/succeedingCase -------------------------------------------------------------------------------- -ClassTests.cpp -............................................................................... - -ClassTests.cpp: -PASSED: - REQUIRE( s == "hello" ) -with expansion: - "hello" == "hello" - -------------------------------------------------------------------------------- -./failing/TestClass/failingCase -------------------------------------------------------------------------------- -ClassTests.cpp -............................................................................... - -ClassTests.cpp: FAILED: - REQUIRE( s == "world" ) -with expansion: - "hello" == "world" - -------------------------------------------------------------------------------- -./succeeding/Fixture/succeedingCase -------------------------------------------------------------------------------- -ClassTests.cpp -............................................................................... - -ClassTests.cpp: -PASSED: - REQUIRE( m_a == 1 ) -with expansion: - 1 == 1 - -------------------------------------------------------------------------------- -./failing/Fixture/failingCase -------------------------------------------------------------------------------- -ClassTests.cpp -............................................................................... - -ClassTests.cpp: FAILED: - REQUIRE( m_a == 2 ) -with expansion: - 1 == 2 - -------------------------------------------------------------------------------- -./succeeding/conditions/equality -------------------------------------------------------------------------------- -ConditionTests.cpp -............................................................................... - -ConditionTests.cpp: -PASSED: - REQUIRE( data.int_seven == 7 ) -with expansion: - 7 == 7 - -ConditionTests.cpp: -PASSED: - REQUIRE( data.float_nine_point_one == Approx( 9.1f ) ) -with expansion: - 9.1 == Approx( 9.1 ) - -ConditionTests.cpp: -PASSED: - REQUIRE( data.double_pi == Approx( 3.1415926535 ) ) -with expansion: - 3.1415926535 == Approx( 3.14159 ) - -ConditionTests.cpp: -PASSED: - REQUIRE( data.str_hello == "hello" ) -with expansion: - "hello" == "hello" - -ConditionTests.cpp: -PASSED: - REQUIRE( "hello" == data.str_hello ) -with expansion: - "hello" == "hello" - -ConditionTests.cpp: -PASSED: - REQUIRE( data.str_hello.size() == 5 ) -with expansion: - 5 == 5 - -ConditionTests.cpp: -PASSED: - REQUIRE( x == Approx( 1.3 ) ) -with expansion: - 1.3 == Approx( 1.3 ) - -------------------------------------------------------------------------------- -./failing/conditions/equality -------------------------------------------------------------------------------- -ConditionTests.cpp -............................................................................... - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven == 6 ) -with expansion: - 7 == 6 - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven == 8 ) -with expansion: - 7 == 8 - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven == 0 ) -with expansion: - 7 == 0 - -ConditionTests.cpp: FAILED: - CHECK( data.float_nine_point_one == Approx( 9.11f ) ) -with expansion: - 9.1 == Approx( 9.11 ) - -ConditionTests.cpp: FAILED: - CHECK( data.float_nine_point_one == Approx( 9.0f ) ) -with expansion: - 9.1 == Approx( 9 ) - -ConditionTests.cpp: FAILED: - CHECK( data.float_nine_point_one == Approx( 1 ) ) -with expansion: - 9.1 == Approx( 1 ) - -ConditionTests.cpp: FAILED: - CHECK( data.float_nine_point_one == Approx( 0 ) ) -with expansion: - 9.1 == Approx( 0 ) - -ConditionTests.cpp: FAILED: - CHECK( data.double_pi == Approx( 3.1415 ) ) -with expansion: - 3.1415926535 == Approx( 3.1415 ) - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello == "goodbye" ) -with expansion: - "hello" == "goodbye" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello == "hell" ) -with expansion: - "hello" == "hell" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello == "hello1" ) -with expansion: - "hello" == "hello1" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello.size() == 6 ) -with expansion: - 5 == 6 - -ConditionTests.cpp: FAILED: - CHECK( x == Approx( 1.301 ) ) -with expansion: - 1.3 == Approx( 1.301 ) - -------------------------------------------------------------------------------- -./succeeding/conditions/inequality -------------------------------------------------------------------------------- -ConditionTests.cpp -............................................................................... - -ConditionTests.cpp: -PASSED: - REQUIRE( data.int_seven != 6 ) -with expansion: - 7 != 6 - -ConditionTests.cpp: -PASSED: - REQUIRE( data.int_seven != 8 ) -with expansion: - 7 != 8 - -ConditionTests.cpp: -PASSED: - REQUIRE( data.float_nine_point_one != Approx( 9.11f ) ) -with expansion: - 9.1 != Approx( 9.11 ) - -ConditionTests.cpp: -PASSED: - REQUIRE( data.float_nine_point_one != Approx( 9.0f ) ) -with expansion: - 9.1 != Approx( 9 ) - -ConditionTests.cpp: -PASSED: - REQUIRE( data.float_nine_point_one != Approx( 1 ) ) -with expansion: - 9.1 != Approx( 1 ) - -ConditionTests.cpp: -PASSED: - REQUIRE( data.float_nine_point_one != Approx( 0 ) ) -with expansion: - 9.1 != Approx( 0 ) - -ConditionTests.cpp: -PASSED: - REQUIRE( data.double_pi != Approx( 3.1415 ) ) -with expansion: - 3.1415926535 != Approx( 3.1415 ) - -ConditionTests.cpp: -PASSED: - REQUIRE( data.str_hello != "goodbye" ) -with expansion: - "hello" != "goodbye" - -ConditionTests.cpp: -PASSED: - REQUIRE( data.str_hello != "hell" ) -with expansion: - "hello" != "hell" - -ConditionTests.cpp: -PASSED: - REQUIRE( data.str_hello != "hello1" ) -with expansion: - "hello" != "hello1" - -ConditionTests.cpp: -PASSED: - REQUIRE( data.str_hello.size() != 6 ) -with expansion: - 5 != 6 - -------------------------------------------------------------------------------- -./failing/conditions/inequality -------------------------------------------------------------------------------- -ConditionTests.cpp -............................................................................... - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven != 7 ) -with expansion: - 7 != 7 - -ConditionTests.cpp: FAILED: - CHECK( data.float_nine_point_one != Approx( 9.1f ) ) -with expansion: - 9.1 != Approx( 9.1 ) - -ConditionTests.cpp: FAILED: - CHECK( data.double_pi != Approx( 3.1415926535 ) ) -with expansion: - 3.1415926535 != Approx( 3.14159 ) - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello != "hello" ) -with expansion: - "hello" != "hello" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello.size() != 5 ) -with expansion: - 5 != 5 - -------------------------------------------------------------------------------- -./succeeding/conditions/ordered -------------------------------------------------------------------------------- -ConditionTests.cpp -............................................................................... - -ConditionTests.cpp: -PASSED: - REQUIRE( data.int_seven < 8 ) -with expansion: - 7 < 8 - -ConditionTests.cpp: -PASSED: - REQUIRE( data.int_seven > 6 ) -with expansion: - 7 > 6 - -ConditionTests.cpp: -PASSED: - REQUIRE( data.int_seven > 0 ) -with expansion: - 7 > 0 - -ConditionTests.cpp: -PASSED: - REQUIRE( data.int_seven > -1 ) -with expansion: - 7 > -1 - -ConditionTests.cpp: -PASSED: - REQUIRE( data.int_seven >= 7 ) -with expansion: - 7 >= 7 - -ConditionTests.cpp: -PASSED: - REQUIRE( data.int_seven >= 6 ) -with expansion: - 7 >= 6 - -ConditionTests.cpp: -PASSED: - REQUIRE( data.int_seven <= 7 ) -with expansion: - 7 <= 7 - -ConditionTests.cpp: -PASSED: - REQUIRE( data.int_seven <= 8 ) -with expansion: - 7 <= 8 - -ConditionTests.cpp: -PASSED: - REQUIRE( data.float_nine_point_one > 9 ) -with expansion: - 9.1 > 9 - -ConditionTests.cpp: -PASSED: - REQUIRE( data.float_nine_point_one < 10 ) -with expansion: - 9.1 < 10 - -ConditionTests.cpp: -PASSED: - REQUIRE( data.float_nine_point_one < 9.2 ) -with expansion: - 9.1 < 9.2 - -ConditionTests.cpp: -PASSED: - REQUIRE( data.str_hello <= "hello" ) -with expansion: - "hello" <= "hello" - -ConditionTests.cpp: -PASSED: - REQUIRE( data.str_hello >= "hello" ) -with expansion: - "hello" >= "hello" - -ConditionTests.cpp: -PASSED: - REQUIRE( data.str_hello < "hellp" ) -with expansion: - "hello" < "hellp" - -ConditionTests.cpp: -PASSED: - REQUIRE( data.str_hello < "zebra" ) -with expansion: - "hello" < "zebra" - -ConditionTests.cpp: -PASSED: - REQUIRE( data.str_hello > "hellm" ) -with expansion: - "hello" > "hellm" - -ConditionTests.cpp: -PASSED: - REQUIRE( data.str_hello > "a" ) -with expansion: - "hello" > "a" - -------------------------------------------------------------------------------- -./failing/conditions/ordered -------------------------------------------------------------------------------- -ConditionTests.cpp -............................................................................... - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven > 7 ) -with expansion: - 7 > 7 - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven < 7 ) -with expansion: - 7 < 7 - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven > 8 ) -with expansion: - 7 > 8 - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven < 6 ) -with expansion: - 7 < 6 - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven < 0 ) -with expansion: - 7 < 0 - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven < -1 ) -with expansion: - 7 < -1 - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven >= 8 ) -with expansion: - 7 >= 8 - -ConditionTests.cpp: FAILED: - CHECK( data.int_seven <= 6 ) -with expansion: - 7 <= 6 - -ConditionTests.cpp: FAILED: - CHECK( data.float_nine_point_one < 9 ) -with expansion: - 9.1 < 9 - -ConditionTests.cpp: FAILED: - CHECK( data.float_nine_point_one > 10 ) -with expansion: - 9.1 > 10 - -ConditionTests.cpp: FAILED: - CHECK( data.float_nine_point_one > 9.2 ) -with expansion: - 9.1 > 9.2 - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello > "hello" ) -with expansion: - "hello" > "hello" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello < "hello" ) -with expansion: - "hello" < "hello" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello > "hellp" ) -with expansion: - "hello" > "hellp" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello > "z" ) -with expansion: - "hello" > "z" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello < "hellm" ) -with expansion: - "hello" < "hellm" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello < "a" ) -with expansion: - "hello" < "a" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello >= "z" ) -with expansion: - "hello" >= "z" - -ConditionTests.cpp: FAILED: - CHECK( data.str_hello <= "a" ) -with expansion: - "hello" <= "a" - -------------------------------------------------------------------------------- -./succeeding/conditions/int literals -------------------------------------------------------------------------------- -ConditionTests.cpp -............................................................................... - -ConditionTests.cpp: -PASSED: - REQUIRE( i == 1 ) -with expansion: - 1 == 1 - -ConditionTests.cpp: -PASSED: - REQUIRE( ui == 2 ) -with expansion: - 2 == 2 - -ConditionTests.cpp: -PASSED: - REQUIRE( l == 3 ) -with expansion: - 3 == 3 - -ConditionTests.cpp: -PASSED: - REQUIRE( ul == 4 ) -with expansion: - 4 == 4 - -ConditionTests.cpp: -PASSED: - REQUIRE( c == 5 ) -with expansion: - 5 == 5 - -ConditionTests.cpp: -PASSED: - REQUIRE( uc == 6 ) -with expansion: - 6 == 6 - -ConditionTests.cpp: -PASSED: - REQUIRE( 1 == i ) -with expansion: - 1 == 1 - -ConditionTests.cpp: -PASSED: - REQUIRE( 2 == ui ) -with expansion: - 2 == 2 - -ConditionTests.cpp: -PASSED: - REQUIRE( 3 == l ) -with expansion: - 3 == 3 - -ConditionTests.cpp: -PASSED: - REQUIRE( 4 == ul ) -with expansion: - 4 == 4 - -ConditionTests.cpp: -PASSED: - REQUIRE( 5 == c ) -with expansion: - 5 == 5 - -ConditionTests.cpp: -PASSED: - REQUIRE( 6 == uc ) -with expansion: - 6 == 6 - -ConditionTests.cpp: -PASSED: - REQUIRE( (std::numeric_limits::max)() > ul ) -with expansion: - 0x > 4 - -------------------------------------------------------------------------------- -./succeeding/conditions//long_to_unsigned_x -------------------------------------------------------------------------------- -ConditionTests.cpp -............................................................................... - -ConditionTests.cpp: -PASSED: - REQUIRE( long_var == unsigned_char_var ) -with expansion: - 1 == 1 - -ConditionTests.cpp: -PASSED: - REQUIRE( long_var == unsigned_short_var ) -with expansion: - 1 == 1 - -ConditionTests.cpp: -PASSED: - REQUIRE( long_var == unsigned_int_var ) -with expansion: - 1 == 1 - -ConditionTests.cpp: -PASSED: - REQUIRE( long_var == unsigned_long_var ) -with expansion: - 1 == 1 - -------------------------------------------------------------------------------- -./succeeding/conditions/const ints to int literal -------------------------------------------------------------------------------- -ConditionTests.cpp -............................................................................... - -ConditionTests.cpp: -PASSED: - REQUIRE( unsigned_char_var == 1 ) -with expansion: - 1 == 1 - -ConditionTests.cpp: -PASSED: - REQUIRE( unsigned_short_var == 1 ) -with expansion: - 1 == 1 - -ConditionTests.cpp: -PASSED: - REQUIRE( unsigned_int_var == 1 ) -with expansion: - 1 == 1 - -ConditionTests.cpp: -PASSED: - REQUIRE( unsigned_long_var == 1 ) -with expansion: - 1 == 1 - -------------------------------------------------------------------------------- -./succeeding/conditions/negative ints -------------------------------------------------------------------------------- -ConditionTests.cpp -............................................................................... - -ConditionTests.cpp: -PASSED: - CHECK( ( -1 > 2u ) ) -with expansion: - true - -ConditionTests.cpp: -PASSED: - CHECK( -1 > 2u ) -with expansion: - -1 > 2 - -ConditionTests.cpp: -PASSED: - CHECK( ( 2u < -1 ) ) -with expansion: - true - -ConditionTests.cpp: -PASSED: - CHECK( 2u < -1 ) -with expansion: - 2 < -1 - -ConditionTests.cpp: -PASSED: - CHECK( ( minInt > 2u ) ) -with expansion: - true - -ConditionTests.cpp: -PASSED: - CHECK( minInt > 2u ) -with expansion: - -2147483648 > 2 - -------------------------------------------------------------------------------- -./succeeding/conditions/computed ints -------------------------------------------------------------------------------- -ConditionTests.cpp -............................................................................... - -ConditionTests.cpp: -PASSED: - CHECK( 54 == 6*9 ) -with expansion: - 54 == 54 - -------------------------------------------------------------------------------- -./succeeding/conditions/ptr -------------------------------------------------------------------------------- -ConditionTests.cpp -............................................................................... - -ConditionTests.cpp: -PASSED: - REQUIRE( p == __null ) -with expansion: - __null == 0 - -ConditionTests.cpp: -PASSED: - REQUIRE( p == pNULL ) -with expansion: - __null == __null - -ConditionTests.cpp: -PASSED: - REQUIRE( p != __null ) -with expansion: - 0x != 0 - -ConditionTests.cpp: -PASSED: - REQUIRE( cp != __null ) -with expansion: - 0x != 0 - -ConditionTests.cpp: -PASSED: - REQUIRE( cpc != __null ) -with expansion: - 0x != 0 - -ConditionTests.cpp: -PASSED: - REQUIRE( returnsNull() == __null ) -with expansion: - {null string} == 0 - -ConditionTests.cpp: -PASSED: - REQUIRE( returnsConstNull() == __null ) -with expansion: - {null string} == 0 - -ConditionTests.cpp: -PASSED: - REQUIRE( __null != p ) -with expansion: - 0 != 0x - -------------------------------------------------------------------------------- -./succeeding/conditions/not -------------------------------------------------------------------------------- -ConditionTests.cpp -............................................................................... - -ConditionTests.cpp: -PASSED: - REQUIRE( false == false ) - -ConditionTests.cpp: -PASSED: - REQUIRE( true == true ) - -ConditionTests.cpp: -PASSED: - REQUIRE( !false ) -with expansion: - true - -ConditionTests.cpp: -PASSED: - REQUIRE_FALSE( false ) - -ConditionTests.cpp: -PASSED: - REQUIRE( !falseValue ) -with expansion: - true - -ConditionTests.cpp: -PASSED: - REQUIRE_FALSE( falseValue ) -with expansion: - !false - -ConditionTests.cpp: -PASSED: - REQUIRE( !(1 == 2) ) -with expansion: - true - -ConditionTests.cpp: -PASSED: - REQUIRE_FALSE( 1 == 2 ) -with expansion: - !(1 == 2) - -------------------------------------------------------------------------------- -./failing/conditions/not -------------------------------------------------------------------------------- -ConditionTests.cpp -............................................................................... - -ConditionTests.cpp: FAILED: - CHECK( false != false ) - -ConditionTests.cpp: FAILED: - CHECK( true != true ) - -ConditionTests.cpp: FAILED: - CHECK( !true ) -with expansion: - false - -ConditionTests.cpp: FAILED: - CHECK_FALSE( true ) - -ConditionTests.cpp: FAILED: - CHECK( !trueValue ) -with expansion: - false - -ConditionTests.cpp: FAILED: - CHECK_FALSE( trueValue ) -with expansion: - !true - -ConditionTests.cpp: FAILED: - CHECK( !(1 == 1) ) -with expansion: - false - -ConditionTests.cpp: FAILED: - CHECK_FALSE( 1 == 1 ) -with expansion: - !(1 == 1) - -------------------------------------------------------------------------------- -./succeeding/exceptions/explicit -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: -PASSED: - REQUIRE_THROWS_AS( thisThrows() ) - -ExceptionTests.cpp: -PASSED: - REQUIRE_NOTHROW( thisDoesntThrow() ) - -ExceptionTests.cpp: -PASSED: - REQUIRE_THROWS( thisThrows() ) - -------------------------------------------------------------------------------- -./failing/exceptions/explicit -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: FAILED: - CHECK_THROWS_AS( thisThrows() ) -due to unexpected exception with message: - expected exception - -ExceptionTests.cpp: FAILED: - CHECK_THROWS_AS( thisDoesntThrow() ) -because no exception was thrown where one was expected: - -ExceptionTests.cpp: FAILED: - CHECK_NOTHROW( thisThrows() ) -due to unexpected exception with message: - expected exception - -------------------------------------------------------------------------------- -./failing/exceptions/implicit -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: FAILED: -due to unexpected exception with message: - unexpected exception - -------------------------------------------------------------------------------- -./failing/exceptions/implicit/2 -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: -PASSED: - CHECK( 1 == 1 ) - -ExceptionTests.cpp: FAILED: - {Unknown expression after the reported line} -due to unexpected exception with message: - unexpected exception - -------------------------------------------------------------------------------- -./failing/exceptions/implicit/3 - section name -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: FAILED: -due to unexpected exception with message: - unexpected exception - -------------------------------------------------------------------------------- -./failing/exceptions/implicit/4 -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: FAILED: - CHECK( thisThrows() == 0 ) -due to unexpected exception with message: - expected exception - -------------------------------------------------------------------------------- -./succeeding/exceptions/implicit -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - - -No assertions in test case './succeeding/exceptions/implicit' - -------------------------------------------------------------------------------- -./failing/exceptions/custom -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: FAILED: -due to unexpected exception with message: - custom exception - -------------------------------------------------------------------------------- -./failing/exceptions/custom/nothrow -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: FAILED: - REQUIRE_NOTHROW( throwCustom() ) -due to unexpected exception with message: - custom exception - not std - -------------------------------------------------------------------------------- -./failing/exceptions/custom/throw -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: FAILED: - REQUIRE_THROWS_AS( throwCustom() ) -due to unexpected exception with message: - custom exception - not std - -------------------------------------------------------------------------------- -./failing/exceptions/custom/double -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: FAILED: -due to unexpected exception with message: - 3.14 - -------------------------------------------------------------------------------- -./succeeding/exceptions/notimplemented -------------------------------------------------------------------------------- -ExceptionTests.cpp -............................................................................... - -ExceptionTests.cpp: -PASSED: - REQUIRE_THROWS( thisFunctionNotImplemented( 7 ) ) - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 2 == 2 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 200 == 200 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 4 == 4 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 200 == 200 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 6 == 6 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 200 == 200 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 8 == 8 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 200 == 200 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 10 == 10 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 200 == 200 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 30 == 30 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 200 == 200 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 40 == 40 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 200 == 200 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 42 == 42 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 200 == 200 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 72 == 72 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 200 == 200 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 2 == 2 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 202 == 202 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 4 == 4 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 202 == 202 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 6 == 6 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 202 == 202 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 8 == 8 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 202 == 202 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 10 == 10 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 202 == 202 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 30 == 30 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 202 == 202 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 40 == 40 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 202 == 202 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 42 == 42 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 202 == 202 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 72 == 72 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 202 == 202 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 2 == 2 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 204 == 204 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 4 == 4 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 204 == 204 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 6 == 6 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 204 == 204 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 8 == 8 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 204 == 204 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 10 == 10 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 204 == 204 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 30 == 30 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 204 == 204 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 40 == 40 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 204 == 204 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 42 == 42 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 204 == 204 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 72 == 72 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 204 == 204 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 2 == 2 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 206 == 206 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 4 == 4 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 206 == 206 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 6 == 6 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 206 == 206 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 8 == 8 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 206 == 206 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 10 == 10 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 206 == 206 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 30 == 30 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 206 == 206 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 40 == 40 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 206 == 206 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 42 == 42 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 206 == 206 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 72 == 72 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 206 == 206 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 2 == 2 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 208 == 208 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 4 == 4 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 208 == 208 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 6 == 6 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 208 == 208 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 8 == 8 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 208 == 208 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 10 == 10 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 208 == 208 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 30 == 30 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 208 == 208 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 40 == 40 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 208 == 208 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 42 == 42 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 208 == 208 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 72 == 72 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 208 == 208 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 2 == 2 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 210 == 210 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 4 == 4 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 210 == 210 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 6 == 6 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 210 == 210 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 8 == 8 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 210 == 210 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 10 == 10 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 210 == 210 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 30 == 30 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 210 == 210 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 40 == 40 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 210 == 210 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 42 == 42 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 210 == 210 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 72 == 72 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 210 == 210 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 2 == 2 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 212 == 212 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 4 == 4 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 212 == 212 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 6 == 6 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 212 == 212 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 8 == 8 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 212 == 212 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 10 == 10 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 212 == 212 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 30 == 30 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 212 == 212 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 40 == 40 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 212 == 212 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 42 == 42 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 212 == 212 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 72 == 72 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 212 == 212 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 2 == 2 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 214 == 214 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 4 == 4 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 214 == 214 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 6 == 6 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 214 == 214 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 8 == 8 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 214 == 214 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 10 == 10 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 214 == 214 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 30 == 30 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 214 == 214 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 40 == 40 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 214 == 214 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 42 == 42 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 214 == 214 - -------------------------------------------------------------------------------- -./succeeding/generators/1 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 72 == 72 - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 214 == 214 - -------------------------------------------------------------------------------- -./succeeding/generators/2 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( i->first == i->second-1 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -./succeeding/generators/2 -------------------------------------------------------------------------------- -GeneratorTests.cpp -............................................................................... - -GeneratorTests.cpp: -PASSED: - CATCH_REQUIRE( i->first == i->second-1 ) -with expansion: - 2 == 2 - -------------------------------------------------------------------------------- -./succeeding/message -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - -MessageTests.cpp: -warning: - this is a message - this is a warning - - -No assertions in test case './succeeding/message' - -------------------------------------------------------------------------------- -./succeeding/succeed -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - -MessageTests.cpp: -PASSED: -with message: - this is a success - -------------------------------------------------------------------------------- -./failing/message/info/1 -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - -MessageTests.cpp: FAILED: - REQUIRE( a == 1 ) -with expansion: - 2 == 1 -with messages: - this message should be logged - so should this - -------------------------------------------------------------------------------- -./mixed/message/info/2 -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - -MessageTests.cpp: -PASSED: - CHECK( a == 2 ) -with expansion: - 2 == 2 -with message: - this message may be logged later - -MessageTests.cpp: FAILED: - CHECK( a == 1 ) -with expansion: - 2 == 1 -with message: - this message should be logged - -MessageTests.cpp: FAILED: - CHECK( a == 0 ) -with expansion: - 2 == 0 -with message: - and this, but later - -MessageTests.cpp: -PASSED: - CHECK( a == 2 ) -with expansion: - 2 == 2 -with message: - but not this - -------------------------------------------------------------------------------- -./failing/message/fail -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - -MessageTests.cpp: FAILED: -explicitly with message: - This is a failure - -------------------------------------------------------------------------------- -./failing/message/sections - one -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - -MessageTests.cpp: FAILED: -explicitly with message: - Message from section one - -------------------------------------------------------------------------------- -./failing/message/sections - two -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - -MessageTests.cpp: FAILED: -explicitly with message: - Message from section two - -Message from section one -------------------------------------------------------------------------------- -./succeeding/message/sections/stdout - one -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - - -No assertions in section 'one' - -Message from section two -------------------------------------------------------------------------------- -./succeeding/message/sections/stdout - two -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - - -No assertions in section 'two' - -------------------------------------------------------------------------------- -./mixed/message/scoped -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - -MessageTests.cpp: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 0 < 10 -with messages: - current counter 0 - i := 0 - -MessageTests.cpp: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 1 < 10 -with messages: - current counter 1 - i := 1 - -MessageTests.cpp: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 2 < 10 -with messages: - current counter 2 - i := 2 - -MessageTests.cpp: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 3 < 10 -with messages: - current counter 3 - i := 3 - -MessageTests.cpp: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 4 < 10 -with messages: - current counter 4 - i := 4 - -MessageTests.cpp: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 5 < 10 -with messages: - current counter 5 - i := 5 - -MessageTests.cpp: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 6 < 10 -with messages: - current counter 6 - i := 6 - -MessageTests.cpp: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 7 < 10 -with messages: - current counter 7 - i := 7 - -MessageTests.cpp: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 8 < 10 -with messages: - current counter 8 - i := 8 - -MessageTests.cpp: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 9 < 10 -with messages: - current counter 9 - i := 9 - -MessageTests.cpp: FAILED: - REQUIRE( i < 10 ) -with expansion: - 10 < 10 -with messages: - current counter 10 - i := 10 - -------------------------------------------------------------------------------- -./succeeding/nofail -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - -MessageTests.cpp: -FAILED - but was ok: - CHECK_NOFAIL( 1 == 2 ) - - -No assertions in test case './succeeding/nofail' - -------------------------------------------------------------------------------- -just info -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - - -No assertions in test case 'just info' - -------------------------------------------------------------------------------- -just failure -------------------------------------------------------------------------------- -MessageTests.cpp -............................................................................... - -MessageTests.cpp: FAILED: -explicitly with message: - Previous info should not be seen - -------------------------------------------------------------------------------- -./succeeding/Misc/Sections - s1 -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( a != b ) -with expansion: - 1 != 2 - -MiscTests.cpp: -PASSED: - REQUIRE( b != a ) -with expansion: - 2 != 1 - -------------------------------------------------------------------------------- -./succeeding/Misc/Sections - s2 -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( a != b ) -with expansion: - 1 != 2 - -------------------------------------------------------------------------------- -./succeeding/Misc/Sections/nested - s1 -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( a != b ) -with expansion: - 1 != 2 - -MiscTests.cpp: -PASSED: - REQUIRE( b != a ) -with expansion: - 2 != 1 - -------------------------------------------------------------------------------- -./succeeding/Misc/Sections/nested - s1 -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( a != b ) -with expansion: - 1 != 2 - -MiscTests.cpp: -PASSED: - REQUIRE( b != a ) -with expansion: - 2 != 1 - -------------------------------------------------------------------------------- -./succeeding/Misc/Sections/nested - s1 - s2 -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( a != b ) -with expansion: - 1 != 2 - -------------------------------------------------------------------------------- -./mixed/Misc/Sections/nested2 - s1 - s2 -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - REQUIRE( a == b ) -with expansion: - 1 == 2 - -------------------------------------------------------------------------------- -./mixed/Misc/Sections/nested2 - s1 - s3 -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( a != b ) -with expansion: - 1 != 2 - -------------------------------------------------------------------------------- -./mixed/Misc/Sections/nested2 - s1 - s4 -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( a < b ) -with expansion: - 1 < 2 - -------------------------------------------------------------------------------- -./Sections/nested/a/b - c - d (leaf) -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - - -No assertions in section 'd (leaf)' - -------------------------------------------------------------------------------- -./Sections/nested/a/b - c - e (leaf) -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - - -No assertions in section 'e (leaf)' - -------------------------------------------------------------------------------- -./Sections/nested/a/b - f (leaf) -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - - -No assertions in section 'f (leaf)' - -------------------------------------------------------------------------------- -./mixed/Misc/Sections/loops - s1 -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - CHECK( b > a ) -with expansion: - 0 > 1 - -------------------------------------------------------------------------------- -./mixed/Misc/loops -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[0] (1) is even - -MiscTests.cpp: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[1] (1) is even - -MiscTests.cpp: -PASSED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 0 == 0 -with message: - Testing if fib[2] (2) is even - -MiscTests.cpp: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[3] (3) is even - -MiscTests.cpp: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[4] (5) is even - -MiscTests.cpp: -PASSED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 0 == 0 -with message: - Testing if fib[5] (8) is even - -MiscTests.cpp: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[6] (13) is even - -MiscTests.cpp: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[7] (21) is even - -Some information -An error -------------------------------------------------------------------------------- -./succeeding/Misc/stdout,stderr -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - - -No assertions in test case './succeeding/Misc/stdout,stderr' - -------------------------------------------------------------------------------- -./succeeding/Misc/null strings -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( makeString( false ) != static_cast(__null) ) -with expansion: - "valid string" != {null string} - -MiscTests.cpp: -PASSED: - REQUIRE( makeString( true ) == static_cast(__null) ) -with expansion: - {null string} == {null string} - -------------------------------------------------------------------------------- -./failing/info -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - REQUIRE( false ) -with messages: - hi - i := 7 - -------------------------------------------------------------------------------- -./succeeding/checkedif -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - CHECKED_IF( flag ) -with expansion: - true - -MiscTests.cpp: -PASSED: - REQUIRE( testCheckedIf( true ) ) -with expansion: - true - -------------------------------------------------------------------------------- -./failing/checkedif -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - CHECKED_IF( flag ) -with expansion: - false - -MiscTests.cpp: FAILED: - REQUIRE( testCheckedIf( false ) ) -with expansion: - false - -------------------------------------------------------------------------------- -./succeeding/checkedelse -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - CHECKED_ELSE( flag ) -with expansion: - true - -MiscTests.cpp: -PASSED: - REQUIRE( testCheckedElse( true ) ) -with expansion: - true - -------------------------------------------------------------------------------- -./failing/checkedelse -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - CHECKED_ELSE( flag ) -with expansion: - false - -MiscTests.cpp: FAILED: - REQUIRE( testCheckedElse( false ) ) -with expansion: - false - -------------------------------------------------------------------------------- -./misc/xmlentitycheck - embedded xml -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - - -No assertions in section 'embedded xml' - -------------------------------------------------------------------------------- -./misc/xmlentitycheck - encoded chars -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - - -No assertions in section 'encoded chars' - -------------------------------------------------------------------------------- -./manual/onechar -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - REQUIRE( false ) -with message: - 3 - -------------------------------------------------------------------------------- -./succeeding/atomic if -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( x == 0 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -./succeeding/matchers -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE_THAT( testStringForMatching() Contains( "string" ) ) -with expansion: - "this string contains 'abc' as a substring" contains: "string" - -MiscTests.cpp: -PASSED: - CHECK_THAT( testStringForMatching() Contains( "abc" ) ) -with expansion: - "this string contains 'abc' as a substring" contains: "abc" - -MiscTests.cpp: -PASSED: - CHECK_THAT( testStringForMatching() StartsWith( "this" ) ) -with expansion: - "this string contains 'abc' as a substring" starts with: "this" - -MiscTests.cpp: -PASSED: - CHECK_THAT( testStringForMatching() EndsWith( "substring" ) ) -with expansion: - "this string contains 'abc' as a substring" ends with: "substring" - -------------------------------------------------------------------------------- -./failing/matchers/Contains -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - CHECK_THAT( testStringForMatching() Contains( "not there" ) ) -with expansion: - "this string contains 'abc' as a substring" contains: "not there" - -------------------------------------------------------------------------------- -./failing/matchers/StartsWith -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - CHECK_THAT( testStringForMatching() StartsWith( "string" ) ) -with expansion: - "this string contains 'abc' as a substring" starts with: "string" - -------------------------------------------------------------------------------- -./failing/matchers/EndsWith -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - CHECK_THAT( testStringForMatching() EndsWith( "this" ) ) -with expansion: - "this string contains 'abc' as a substring" ends with: "this" - -------------------------------------------------------------------------------- -./failing/matchers/Equals -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: - CHECK_THAT( testStringForMatching() Equals( "something else" ) ) -with expansion: - "this string contains 'abc' as a substring" equals: "something else" - -------------------------------------------------------------------------------- -string -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE_THAT( "" Equals(__null) ) -with expansion: - "" equals: "" - -------------------------------------------------------------------------------- -./succeeding/matchers/AllOf -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - CHECK_THAT( testStringForMatching() AllOf( Catch::Contains( "string" ), Catch::Contains( "abc" ) ) ) -with expansion: - "this string contains 'abc' as a substring" ( contains: "string" and - contains: "abc" ) - -------------------------------------------------------------------------------- -./succeeding/matchers/AnyOf -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - CHECK_THAT( testStringForMatching() AnyOf( Catch::Contains( "string" ), Catch::Contains( "not there" ) ) ) -with expansion: - "this string contains 'abc' as a substring" ( contains: "string" or contains: - "not there" ) - -MiscTests.cpp: -PASSED: - CHECK_THAT( testStringForMatching() AnyOf( Catch::Contains( "not there" ), Catch::Contains( "string" ) ) ) -with expansion: - "this string contains 'abc' as a substring" ( contains: "not there" or - contains: "string" ) - -------------------------------------------------------------------------------- -./succeeding/matchers/Equals -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - CHECK_THAT( testStringForMatching() Equals( "this string contains 'abc' as a substring" ) ) -with expansion: - "this string contains 'abc' as a substring" equals: "this string contains - 'abc' as a substring" - -------------------------------------------------------------------------------- -Factorials are computed -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( Factorial(0) == 1 ) -with expansion: - 1 == 1 - -MiscTests.cpp: -PASSED: - REQUIRE( Factorial(1) == 1 ) -with expansion: - 1 == 1 - -MiscTests.cpp: -PASSED: - REQUIRE( Factorial(2) == 2 ) -with expansion: - 2 == 2 - -MiscTests.cpp: -PASSED: - REQUIRE( Factorial(3) == 6 ) -with expansion: - 6 == 6 - -MiscTests.cpp: -PASSED: - REQUIRE( Factorial(10) == 3628800 ) -with expansion: - 0x == 3628800 - -------------------------------------------------------------------------------- -empty -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - - -No assertions in test case 'empty' - -------------------------------------------------------------------------------- -Nice descriptive name -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -warning: - This one ran - - -No assertions in test case 'Nice descriptive name' - -------------------------------------------------------------------------------- -first tag -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - - -No assertions in test case 'first tag' - -------------------------------------------------------------------------------- -second tag -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - - -No assertions in test case 'second tag' - -------------------------------------------------------------------------------- -vectors can be sized and resized -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( v.size() == 5 ) -with expansion: - 5 == 5 - -MiscTests.cpp: -PASSED: - REQUIRE( v.capacity() >= 5 ) -with expansion: - 5 >= 5 - -------------------------------------------------------------------------------- -vectors can be sized and resized -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( v.size() == 5 ) -with expansion: - 5 == 5 - -MiscTests.cpp: -PASSED: - REQUIRE( v.capacity() >= 5 ) -with expansion: - 5 >= 5 - -------------------------------------------------------------------------------- -vectors can be sized and resized - resizing bigger changes size and capacity -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( v.size() == 10 ) -with expansion: - 10 == 10 - -MiscTests.cpp: -PASSED: - REQUIRE( v.capacity() >= 10 ) -with expansion: - 10 >= 10 - -------------------------------------------------------------------------------- -vectors can be sized and resized -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( v.size() == 5 ) -with expansion: - 5 == 5 - -MiscTests.cpp: -PASSED: - REQUIRE( v.capacity() >= 5 ) -with expansion: - 5 >= 5 - -------------------------------------------------------------------------------- -vectors can be sized and resized - resizing smaller changes size but not capacity -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( v.size() == 0 ) -with expansion: - 0 == 0 - -MiscTests.cpp: -PASSED: - REQUIRE( v.capacity() >= 5 ) -with expansion: - 5 >= 5 - -------------------------------------------------------------------------------- -vectors can be sized and resized -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( v.size() == 5 ) -with expansion: - 5 == 5 - -MiscTests.cpp: -PASSED: - REQUIRE( v.capacity() >= 5 ) -with expansion: - 5 >= 5 - -------------------------------------------------------------------------------- -vectors can be sized and resized - resizing smaller changes size but not capacity -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( v.size() == 0 ) -with expansion: - 0 == 0 - -MiscTests.cpp: -PASSED: - REQUIRE( v.capacity() >= 5 ) -with expansion: - 5 >= 5 - -------------------------------------------------------------------------------- -vectors can be sized and resized - resizing smaller changes size but not capacity - We can use the 'swap trick' to reset the capacity -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( v.capacity() == 0 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -vectors can be sized and resized -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( v.size() == 5 ) -with expansion: - 5 == 5 - -MiscTests.cpp: -PASSED: - REQUIRE( v.capacity() >= 5 ) -with expansion: - 5 >= 5 - -------------------------------------------------------------------------------- -vectors can be sized and resized - reserving bigger changes capacity but not size -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( v.size() == 5 ) -with expansion: - 5 == 5 - -MiscTests.cpp: -PASSED: - REQUIRE( v.capacity() >= 10 ) -with expansion: - 10 >= 10 - -------------------------------------------------------------------------------- -vectors can be sized and resized -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( v.size() == 5 ) -with expansion: - 5 == 5 - -MiscTests.cpp: -PASSED: - REQUIRE( v.capacity() >= 5 ) -with expansion: - 5 >= 5 - -------------------------------------------------------------------------------- -vectors can be sized and resized - reserving smaller does not change size or capacity -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: - REQUIRE( v.size() == 5 ) -with expansion: - 5 == 5 - -MiscTests.cpp: -PASSED: - REQUIRE( v.capacity() >= 5 ) -with expansion: - 5 >= 5 - -------------------------------------------------------------------------------- -./failing/CatchSectionInfiniteLoop -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: -explicitly with message: - to infinity and beyond - -------------------------------------------------------------------------------- -./failing/CatchSectionInfiniteLoop -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: -explicitly with message: - to infinity and beyond - -------------------------------------------------------------------------------- -./failing/CatchSectionInfiniteLoop - Outer - Inner -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: -PASSED: -with message: - that's not flying - that's failing in style - -------------------------------------------------------------------------------- -./failing/CatchSectionInfiniteLoop -------------------------------------------------------------------------------- -MiscTests.cpp -............................................................................... - -MiscTests.cpp: FAILED: -explicitly with message: - to infinity and beyond - -------------------------------------------------------------------------------- -selftest/main - selftest/expected result - selftest/expected result/failing tests -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests failed, as expected - -------------------------------------------------------------------------------- -selftest/main - selftest/expected result - selftest/expected result/succeeding tests -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -Message from section one -Message from section two -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -Some information -An error -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -catch_self_test.hpp: -PASSED: -with message: - Tests passed, as expected - -Message from section one -Message from section two -Some information -An error -------------------------------------------------------------------------------- -selftest/main - selftest/test counts - selftest/test counts/succeeding tests -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( totals.assertions.passed == 298 ) -with expansion: - 298 == 298 - -TestMain.cpp: -PASSED: - CHECK( totals.assertions.failed == 0 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -selftest/main - selftest/test counts - selftest/test counts/failing tests -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( totals.assertions.passed == 2 ) -with expansion: - 2 == 2 - -TestMain.cpp: -PASSED: - CHECK( totals.assertions.failed == 77 ) -with expansion: - 77 == 77 - -------------------------------------------------------------------------------- -meta/Misc/Sections -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( totals.assertions.passed == 2 ) -with expansion: - 2 == 2 - -TestMain.cpp: -PASSED: - CHECK( totals.assertions.failed == 1 ) -with expansion: - 1 == 1 - -------------------------------------------------------------------------------- -Process can be configured on command line - default - no arguments -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp: -PASSED: - CHECK( config.shouldDebugBreak == false ) -with expansion: - false == false - -TestMain.cpp: -PASSED: - CHECK( config.abortAfter == -1 ) -with expansion: - -1 == -1 - -TestMain.cpp: -PASSED: - CHECK( config.noThrow == false ) -with expansion: - false == false - -TestMain.cpp: -PASSED: - CHECK( config.reporterName.empty() ) -with expansion: - true - -------------------------------------------------------------------------------- -Process can be configured on command line - test lists - 1 test -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp: -PASSED: - REQUIRE( cfg.filters().size() == 1 ) -with expansion: - 1 == 1 - -TestMain.cpp: -PASSED: - REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false ) -with expansion: - false == false - -TestMain.cpp: -PASSED: - REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) ) -with expansion: - true - -------------------------------------------------------------------------------- -Process can be configured on command line - test lists - Specify one test case exclusion using exclude: -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp: -PASSED: - REQUIRE( cfg.filters().size() == 1 ) -with expansion: - 1 == 1 - -TestMain.cpp: -PASSED: - REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false ) -with expansion: - false == false - -TestMain.cpp: -PASSED: - REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) ) -with expansion: - true - -------------------------------------------------------------------------------- -Process can be configured on command line - test lists - Specify one test case exclusion using ~ -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp: -PASSED: - REQUIRE( cfg.filters().size() == 1 ) -with expansion: - 1 == 1 - -TestMain.cpp: -PASSED: - REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false ) -with expansion: - false == false - -TestMain.cpp: -PASSED: - REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) ) -with expansion: - true - -------------------------------------------------------------------------------- -Process can be configured on command line - test lists - Specify two test cases using -t -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp: -PASSED: - REQUIRE( cfg.filters().size() == 1 ) -with expansion: - 1 == 1 - -TestMain.cpp: -PASSED: - REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false ) -with expansion: - false == false - -TestMain.cpp: -PASSED: - REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) ) -with expansion: - true - -TestMain.cpp: -PASSED: - REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test2" ) ) ) -with expansion: - true - -------------------------------------------------------------------------------- -Process can be configured on command line - reporter - -r/console -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp: -PASSED: - REQUIRE( config.reporterName == "console" ) -with expansion: - "console" == "console" - -------------------------------------------------------------------------------- -Process can be configured on command line - reporter - -r/xml -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp: -PASSED: - REQUIRE( config.reporterName == "xml" ) -with expansion: - "xml" == "xml" - -------------------------------------------------------------------------------- -Process can be configured on command line - reporter - --reporter/junit -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp: -PASSED: - REQUIRE( config.reporterName == "junit" ) -with expansion: - "junit" == "junit" - -------------------------------------------------------------------------------- -Process can be configured on command line - debugger - -b -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp: -PASSED: - REQUIRE( config.shouldDebugBreak == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Process can be configured on command line - debugger - --break -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp: -PASSED: - REQUIRE( config.shouldDebugBreak ) -with expansion: - true - -------------------------------------------------------------------------------- -Process can be configured on command line - abort - -a aborts after first failure -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp: -PASSED: - REQUIRE( config.abortAfter == 1 ) -with expansion: - 1 == 1 - -------------------------------------------------------------------------------- -Process can be configured on command line - abort - -x 2 aborts after two failures -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp: -PASSED: - REQUIRE( config.abortAfter == 2 ) -with expansion: - 2 == 2 - -------------------------------------------------------------------------------- -Process can be configured on command line - abort - -x must be greater than zero -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - REQUIRE_THAT( parseIntoConfigAndReturnError( argv, config ) Contains( "greater than zero" ) ) -with expansion: - "Value after -x or --abortAfter must be greater than zero - - while parsing: (-x, --abortx )" contains: "greater than - zero" - -------------------------------------------------------------------------------- -Process can be configured on command line - abort - -x must be numeric -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - REQUIRE_THAT( parseIntoConfigAndReturnError( argv, config ) Contains( "-x" ) ) -with expansion: - "Unable to convert oops to destination type - - while parsing: (-x, --abortx )" contains: "-x" - -------------------------------------------------------------------------------- -Process can be configured on command line - nothrow - -e -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp: -PASSED: - REQUIRE( config.noThrow == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Process can be configured on command line - nothrow - --nothrow -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp: -PASSED: - REQUIRE( config.noThrow == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Process can be configured on command line - output filename - -o filename -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp: -PASSED: - REQUIRE( config.outputFilename == "filename.ext" ) -with expansion: - "filename.ext" == "filename.ext" - -------------------------------------------------------------------------------- -Process can be configured on command line - output filename - --out -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp: -PASSED: - REQUIRE( config.outputFilename == "filename.ext" ) -with expansion: - "filename.ext" == "filename.ext" - -------------------------------------------------------------------------------- -Process can be configured on command line - combinations - Single character flags can be combined -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp: -PASSED: - CHECK( config.abortAfter == 1 ) -with expansion: - 1 == 1 - -TestMain.cpp: -PASSED: - CHECK( config.shouldDebugBreak ) -with expansion: - true - -TestMain.cpp: -PASSED: - CHECK( config.noThrow == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -selftest/test filter -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( matchAny.shouldInclude( fakeTestCase( "any" ) ) ) -with expansion: - true - -TestMain.cpp: -PASSED: - CHECK( matchNone.shouldInclude( fakeTestCase( "any" ) ) == false ) -with expansion: - false == false - -TestMain.cpp: -PASSED: - CHECK( matchHidden.shouldInclude( fakeTestCase( "any" ) ) == false ) -with expansion: - false == false - -TestMain.cpp: -PASSED: - CHECK( matchNonHidden.shouldInclude( fakeTestCase( "any" ) ) ) -with expansion: - true - -TestMain.cpp: -PASSED: - CHECK( matchHidden.shouldInclude( fakeTestCase( "./any" ) ) ) -with expansion: - true - -TestMain.cpp: -PASSED: - CHECK( matchNonHidden.shouldInclude( fakeTestCase( "./any" ) ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -selftest/test filters -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( matchHidden.shouldInclude( fakeTestCase( "./something" ) ) ) -with expansion: - true - -TestMain.cpp: -PASSED: - CHECK( filters.shouldInclude( fakeTestCase( "any" ) ) == false ) -with expansion: - false == false - -TestMain.cpp: -PASSED: - CHECK( filters.shouldInclude( fakeTestCase( "./something" ) ) ) -with expansion: - true - -TestMain.cpp: -PASSED: - CHECK( filters.shouldInclude( fakeTestCase( "./anything" ) ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -selftest/filter/prefix wildcard -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) ) -with expansion: - true - -TestMain.cpp: -PASSED: - CHECK( matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -selftest/filter/wildcard at both ends -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) ) -with expansion: - true - -TestMain.cpp: -PASSED: - CHECK( matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) ) -with expansion: - true - -TestMain.cpp: -PASSED: - CHECK( matchBadgers.shouldInclude( fakeTestCase( "badgers are big" ) ) ) -with expansion: - true - -TestMain.cpp: -PASSED: - CHECK( matchBadgers.shouldInclude( fakeTestCase( "hedgehogs" ) ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -selftest/tags - one tag -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( oneTag.getTestCaseInfo().description == "" ) -with expansion: - "" == "" - -TestMain.cpp: -PASSED: - CHECK( oneTag.hasTag( "one" ) ) -with expansion: - true - -TestMain.cpp: -PASSED: - CHECK( oneTag.getTags().size() == 1 ) -with expansion: - 1 == 1 - -TestMain.cpp: -PASSED: - CHECK( oneTag.matchesTags( p1 ) == true ) -with expansion: - true == true - -TestMain.cpp: -PASSED: - CHECK( oneTag.matchesTags( p2 ) == true ) -with expansion: - true == true - -TestMain.cpp: -PASSED: - CHECK( oneTag.matchesTags( p3 ) == false ) -with expansion: - false == false - -TestMain.cpp: -PASSED: - CHECK( oneTag.matchesTags( p4 ) == false ) -with expansion: - false == false - -TestMain.cpp: -PASSED: - CHECK( oneTag.matchesTags( p5 ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -selftest/tags - two tags -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( twoTags.getTestCaseInfo().description == "" ) -with expansion: - "" == "" - -TestMain.cpp: -PASSED: - CHECK( twoTags.hasTag( "one" ) ) -with expansion: - true - -TestMain.cpp: -PASSED: - CHECK( twoTags.hasTag( "two" ) ) -with expansion: - true - -TestMain.cpp: -PASSED: - CHECK( twoTags.hasTag( "Two" ) ) -with expansion: - true - -TestMain.cpp: -PASSED: - CHECK( twoTags.hasTag( "three" ) == false ) -with expansion: - false == false - -TestMain.cpp: -PASSED: - CHECK( twoTags.getTags().size() == 2 ) -with expansion: - 2 == 2 - -TestMain.cpp: -PASSED: - CHECK( twoTags.matchesTags( p1 ) == true ) -with expansion: - true == true - -TestMain.cpp: -PASSED: - CHECK( twoTags.matchesTags( p2 ) == true ) -with expansion: - true == true - -TestMain.cpp: -PASSED: - CHECK( twoTags.matchesTags( p3 ) == true ) -with expansion: - true == true - -TestMain.cpp: -PASSED: - CHECK( twoTags.matchesTags( p4 ) == true ) -with expansion: - true == true - -TestMain.cpp: -PASSED: - CHECK( twoTags.matchesTags( p5 ) == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -selftest/tags - one tag with characters either side -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( oneTagWithExtras.getTestCaseInfo().description == "1234" ) -with expansion: - "1234" == "1234" - -TestMain.cpp: -PASSED: - CHECK( oneTagWithExtras.hasTag( "one" ) ) -with expansion: - true - -TestMain.cpp: -PASSED: - CHECK( oneTagWithExtras.hasTag( "two" ) == false ) -with expansion: - false == false - -TestMain.cpp: -PASSED: - CHECK( oneTagWithExtras.getTags().size() == 1 ) -with expansion: - 1 == 1 - -------------------------------------------------------------------------------- -selftest/tags - start of a tag, but not closed -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( oneTagOpen.getTestCaseInfo().description == "[one" ) -with expansion: - "[one" == "[one" - -TestMain.cpp: -PASSED: - CHECK( oneTagOpen.hasTag( "one" ) == false ) -with expansion: - false == false - -TestMain.cpp: -PASSED: - CHECK( oneTagOpen.getTags().size() == 0 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -selftest/tags - hidden -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( oneTag.getTestCaseInfo().description == "" ) -with expansion: - "" == "" - -TestMain.cpp: -PASSED: - CHECK( oneTag.hasTag( "." ) ) -with expansion: - true - -TestMain.cpp: -PASSED: - CHECK( oneTag.isHidden() ) -with expansion: - true - -TestMain.cpp: -PASSED: - CHECK( oneTag.matchesTags( "~[.]" ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Long strings can be wrapped - plain string - No wrapping -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString ) -with expansion: - "one two three four" - == - "one two three four" - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString ) -with expansion: - "one two three four" - == - "one two three four" - -------------------------------------------------------------------------------- -Long strings can be wrapped - plain string - Wrapped once -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 17 ) ).toString() == "one two three\nfour" ) -with expansion: - "one two three - four" - == - "one two three - four" - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 16 ) ).toString() == "one two three\nfour" ) -with expansion: - "one two three - four" - == - "one two three - four" - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 14 ) ).toString() == "one two three\nfour" ) -with expansion: - "one two three - four" - == - "one two three - four" - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 13 ) ).toString() == "one two three\nfour" ) -with expansion: - "one two three - four" - == - "one two three - four" - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 12 ) ).toString() == "one two\nthree four" ) -with expansion: - "one two - three four" - == - "one two - three four" - -------------------------------------------------------------------------------- -Long strings can be wrapped - plain string - Wrapped twice -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" ) -with expansion: - "one two - three - four" - == - "one two - three - four" - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" ) -with expansion: - "one two - three - four" - == - "one two - three - four" - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" ) -with expansion: - "one two - three - four" - == - "one two - three - four" - -------------------------------------------------------------------------------- -Long strings can be wrapped - plain string - Wrapped three times -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" ) -with expansion: - "one - two - three - four" - == - "one - two - three - four" - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 5 ) ).toString() == "one\ntwo\nthree\nfour" ) -with expansion: - "one - two - three - four" - == - "one - two - three - four" - -------------------------------------------------------------------------------- -Long strings can be wrapped - plain string - Short wrap -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( Text( "abcdef", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef" ) -with expansion: - "abc- - def" - == - "abc- - def" - -TestMain.cpp: -PASSED: - CHECK( Text( "abcdefg", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndefg" ) -with expansion: - "abc- - defg" - == - "abc- - defg" - -TestMain.cpp: -PASSED: - CHECK( Text( "abcdefgh", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef-\ngh" ) -with expansion: - "abc- - def- - gh" - == - "abc- - def- - gh" - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 4 ) ).toString() == "one\ntwo\nthr-\nee\nfour" ) -with expansion: - "one - two - thr- - ee - four" - == - "one - two - thr- - ee - four" - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 3 ) ).toString() == "one\ntwo\nth-\nree\nfo-\nur" ) -with expansion: - "one - two - th- - ree - fo- - ur" - == - "one - two - th- - ree - fo- - ur" - -------------------------------------------------------------------------------- -Long strings can be wrapped - plain string - As container -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - REQUIRE( text.size() == 4 ) -with expansion: - 4 == 4 - -TestMain.cpp: -PASSED: - CHECK( text[0] == "one" ) -with expansion: - "one" == "one" - -TestMain.cpp: -PASSED: - CHECK( text[1] == "two" ) -with expansion: - "two" == "two" - -TestMain.cpp: -PASSED: - CHECK( text[2] == "three" ) -with expansion: - "three" == "three" - -TestMain.cpp: -PASSED: - CHECK( text[3] == "four" ) -with expansion: - "four" == "four" - -------------------------------------------------------------------------------- -Long strings can be wrapped - plain string - Indent first line differently -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( text.toString() == " one two\n three\n four" ) -with expansion: - " one two - three - four" - == - " one two - three - four" - -------------------------------------------------------------------------------- -Long strings can be wrapped - With newlines - No wrapping -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString ) -with expansion: - "one two - three four" - == - "one two - three four" - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString ) -with expansion: - "one two - three four" - == - "one two - three four" - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 10 ) ).toString() == testString ) -with expansion: - "one two - three four" - == - "one two - three four" - -------------------------------------------------------------------------------- -Long strings can be wrapped - With newlines - Trailing newline -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( Text( "abcdef\n", TextAttributes().setWidth( 10 ) ).toString() == "abcdef\n" ) -with expansion: - "abcdef - " - == - "abcdef - " - -TestMain.cpp: -PASSED: - CHECK( Text( "abcdef", TextAttributes().setWidth( 6 ) ).toString() == "abcdef" ) -with expansion: - "abcdef" == "abcdef" - -TestMain.cpp: -PASSED: - CHECK( Text( "abcdef\n", TextAttributes().setWidth( 6 ) ).toString() == "abcdef\n" ) -with expansion: - "abcdef - " - == - "abcdef - " - -------------------------------------------------------------------------------- -Long strings can be wrapped - With newlines - Wrapped once -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" ) -with expansion: - "one two - three - four" - == - "one two - three - four" - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" ) -with expansion: - "one two - three - four" - == - "one two - three - four" - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" ) -with expansion: - "one two - three - four" - == - "one two - three - four" - -------------------------------------------------------------------------------- -Long strings can be wrapped - With newlines - Wrapped twice -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" ) -with expansion: - "one - two - three - four" - == - "one - two - three - four" - -------------------------------------------------------------------------------- -Long strings can be wrapped - With tabs -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 15 ) ).toString() == "one two three\n four\n five\n six" ) -with expansion: - "one two three - four - five - six" - == - "one two three - four - five - six" - -hello -hello -------------------------------------------------------------------------------- -Strings can be rendered with colour -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - - -No assertions in test case 'Strings can be rendered with colour' - -------------------------------------------------------------------------------- -Text can be formatted using the Text class -------------------------------------------------------------------------------- -TestMain.cpp -............................................................................... - -TestMain.cpp: -PASSED: - CHECK( Text( "hi there" ).toString() == "hi there" ) -with expansion: - "hi there" == "hi there" - -TestMain.cpp: -PASSED: - CHECK( Text( "hi there", narrow ).toString() == "hi\nthere" ) -with expansion: - "hi - there" - == - "hi - there" - -------------------------------------------------------------------------------- -./succeeding/Tricky/std::pair -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( (std::pair( 1, 2 )) == aNicePair ) -with expansion: - std::pair( 1, 2 ) == std::pair( 1, 2 ) - -------------------------------------------------------------------------------- -./inprogress/failing/Tricky/trailing expression -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -warning: - Uncomment the code in this test to check that it gives a sensible compiler - error - - -No assertions in test case './inprogress/failing/Tricky/trailing expression' - -------------------------------------------------------------------------------- -./inprogress/failing/Tricky/compound lhs -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -warning: - Uncomment the code in this test to check that it gives a sensible compiler - error - - -No assertions in test case './inprogress/failing/Tricky/compound lhs' - -------------------------------------------------------------------------------- -./failing/Tricky/non streamable type -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: FAILED: - CHECK( &o1 == &o2 ) -with expansion: - 0x == 0x - -TrickyTests.cpp: FAILED: - CHECK( o1 == o2 ) -with expansion: - {?} == {?} - -------------------------------------------------------------------------------- -./failing/string literals -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: FAILED: - REQUIRE( std::string( "first" ) == "second" ) -with expansion: - "first" == "second" - -------------------------------------------------------------------------------- -./succeeding/side-effects -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( i++ == 7 ) -with expansion: - 7 == 7 - -TrickyTests.cpp: -PASSED: - REQUIRE( i++ == 8 ) -with expansion: - 8 == 8 - -------------------------------------------------------------------------------- -./succeeding/koenig -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( 0x == o ) -with expansion: - 0x == {?} - -------------------------------------------------------------------------------- -./succeeding/non-const== -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( t == 1u ) -with expansion: - {?} == 1 - -------------------------------------------------------------------------------- -./succeeding/enum/bits -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( 0x == bit30and31 ) -with expansion: - 0x == 3221225472 - -------------------------------------------------------------------------------- -./succeeding/boolean member -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( obj.prop != __null ) -with expansion: - 0x != 0 - -------------------------------------------------------------------------------- -./succeeding/unimplemented static bool - compare to true -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( is_true::value == true ) -with expansion: - true == true - -TrickyTests.cpp: -PASSED: - REQUIRE( true == is_true::value ) -with expansion: - true == true - -------------------------------------------------------------------------------- -./succeeding/unimplemented static bool - compare to false -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( is_true::value == false ) -with expansion: - false == false - -TrickyTests.cpp: -PASSED: - REQUIRE( false == is_true::value ) -with expansion: - false == false - -------------------------------------------------------------------------------- -./succeeding/unimplemented static bool - negation -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( !is_true::value ) -with expansion: - true - -------------------------------------------------------------------------------- -./succeeding/unimplemented static bool - double negation -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( !!is_true::value ) -with expansion: - true - -------------------------------------------------------------------------------- -./succeeding/unimplemented static bool - direct -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( is_true::value ) -with expansion: - true - -TrickyTests.cpp: -PASSED: - REQUIRE_FALSE( is_true::value ) -with expansion: - !false - -------------------------------------------------------------------------------- -./succeeding/SafeBool -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - CHECK( True ) -with expansion: - true - -TrickyTests.cpp: -PASSED: - CHECK( !False ) -with expansion: - true - -TrickyTests.cpp: -PASSED: - CHECK_FALSE( False ) -with expansion: - !false - -------------------------------------------------------------------------------- -Assertions then sections -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( Catch::isTrue( true ) ) -with expansion: - true - -------------------------------------------------------------------------------- -Assertions then sections -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( Catch::isTrue( true ) ) -with expansion: - true - -------------------------------------------------------------------------------- -Assertions then sections - A section -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( Catch::isTrue( true ) ) -with expansion: - true - -------------------------------------------------------------------------------- -Assertions then sections -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( Catch::isTrue( true ) ) -with expansion: - true - -------------------------------------------------------------------------------- -Assertions then sections - A section -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( Catch::isTrue( true ) ) -with expansion: - true - -------------------------------------------------------------------------------- -Assertions then sections - A section - Another section -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( Catch::isTrue( true ) ) -with expansion: - true - -------------------------------------------------------------------------------- -Assertions then sections -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( Catch::isTrue( true ) ) -with expansion: - true - -------------------------------------------------------------------------------- -Assertions then sections - A section -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( Catch::isTrue( true ) ) -with expansion: - true - -------------------------------------------------------------------------------- -Assertions then sections - A section - Another other section -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( Catch::isTrue( true ) ) -with expansion: - true - -------------------------------------------------------------------------------- -non streamable - with conv. op -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( s == "7" ) -with expansion: - "7" == "7" - -------------------------------------------------------------------------------- -Comparing function pointers -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( a ) -with expansion: - true - -TrickyTests.cpp: -PASSED: - REQUIRE( a == &foo ) -with expansion: - 1 == 1 - -------------------------------------------------------------------------------- -pointer to class -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - REQUIRE( p == 0 ) -with expansion: - __null == 0 - -------------------------------------------------------------------------------- -X/level/0/a -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - -------------------------------------------------------------------------------- -X/level/0/b -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - -------------------------------------------------------------------------------- -X/level/1/a -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - -------------------------------------------------------------------------------- -X/level/1/b -------------------------------------------------------------------------------- -TrickyTests.cpp -............................................................................... - -TrickyTests.cpp: -PASSED: - -------------------------------------------------------------------------------- -Anonymous test case 1 -------------------------------------------------------------------------------- -VariadicMacrosTests.cpp -............................................................................... - -VariadicMacrosTests.cpp: -PASSED: -with message: - anonymous test case - -------------------------------------------------------------------------------- -Test case with one argument -------------------------------------------------------------------------------- -VariadicMacrosTests.cpp -............................................................................... - -VariadicMacrosTests.cpp: -PASSED: -with message: - no assertions - -------------------------------------------------------------------------------- -Variadic macros - Section with one argument -------------------------------------------------------------------------------- -VariadicMacrosTests.cpp -............................................................................... - -VariadicMacrosTests.cpp: -PASSED: -with message: - no assertions - -------------------------------------------------------------------------------- -Scenario: Do that thing with the thing - Given: This stuff exists - When: I do this - Then: it should do this -------------------------------------------------------------------------------- -BDDTests.cpp -............................................................................... - -BDDTests.cpp: -PASSED: - REQUIRE( itDoesThis() ) -with expansion: - true - -------------------------------------------------------------------------------- -Scenario: Do that thing with the thing - Given: This stuff exists - When: I do this - Then: it should do this -------------------------------------------------------------------------------- -BDDTests.cpp -............................................................................... - -BDDTests.cpp: -PASSED: - REQUIRE( itDoesThis() ) -with expansion: - true - -------------------------------------------------------------------------------- -Scenario: Do that thing with the thing - Given: This stuff exists - When: I do this - Then: it should do this - And: do that -------------------------------------------------------------------------------- -BDDTests.cpp -............................................................................... - -BDDTests.cpp: -PASSED: - REQUIRE( itDoesThat() ) -with expansion: - true - -------------------------------------------------------------------------------- -Scenario: Vector resizing affects size and capacity - Given: an empty vector -------------------------------------------------------------------------------- -BDDTests.cpp -............................................................................... - -BDDTests.cpp: -PASSED: - REQUIRE( v.size() == 0 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -Scenario: Vector resizing affects size and capacity - Given: an empty vector -------------------------------------------------------------------------------- -BDDTests.cpp -............................................................................... - -BDDTests.cpp: -PASSED: - REQUIRE( v.size() == 0 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -Scenario: Vector resizing affects size and capacity - Given: an empty vector -------------------------------------------------------------------------------- -BDDTests.cpp -............................................................................... - -BDDTests.cpp: -PASSED: - REQUIRE( v.size() == 0 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -Scenario: Vector resizing affects size and capacity - Given: an empty vector - When: it is made larger - Then: the size and capacity go up -------------------------------------------------------------------------------- -BDDTests.cpp -............................................................................... - -BDDTests.cpp: -PASSED: - REQUIRE( v.size() == 10 ) -with expansion: - 10 == 10 - -BDDTests.cpp: -PASSED: - REQUIRE( v.capacity() >= 10 ) -with expansion: - 10 >= 10 - -------------------------------------------------------------------------------- -Scenario: Vector resizing affects size and capacity - Given: an empty vector -------------------------------------------------------------------------------- -BDDTests.cpp -............................................................................... - -BDDTests.cpp: -PASSED: - REQUIRE( v.size() == 0 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -Scenario: Vector resizing affects size and capacity - Given: an empty vector - When: it is made larger - Then: the size and capacity go up -------------------------------------------------------------------------------- -BDDTests.cpp -............................................................................... - -BDDTests.cpp: -PASSED: - REQUIRE( v.size() == 10 ) -with expansion: - 10 == 10 - -BDDTests.cpp: -PASSED: - REQUIRE( v.capacity() >= 10 ) -with expansion: - 10 >= 10 - -------------------------------------------------------------------------------- -Scenario: Vector resizing affects size and capacity - Given: an empty vector -------------------------------------------------------------------------------- -BDDTests.cpp -............................................................................... - -BDDTests.cpp: -PASSED: - REQUIRE( v.size() == 0 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -Scenario: Vector resizing affects size and capacity - Given: an empty vector - When: it is made larger - Then: the size and capacity go up -------------------------------------------------------------------------------- -BDDTests.cpp -............................................................................... - -BDDTests.cpp: -PASSED: - REQUIRE( v.size() == 10 ) -with expansion: - 10 == 10 - -BDDTests.cpp: -PASSED: - REQUIRE( v.capacity() >= 10 ) -with expansion: - 10 >= 10 - -------------------------------------------------------------------------------- -Scenario: Vector resizing affects size and capacity - Given: an empty vector - When: it is made larger - Then: the size and capacity go up - And when: it is made smaller again - Then: the size goes down but the capacity stays the same -------------------------------------------------------------------------------- -BDDTests.cpp -............................................................................... - -BDDTests.cpp: -PASSED: - REQUIRE( v.size() == 5 ) -with expansion: - 5 == 5 - -BDDTests.cpp: -PASSED: - REQUIRE( v.capacity() >= 10 ) -with expansion: - 10 >= 10 - -------------------------------------------------------------------------------- -Scenario: Vector resizing affects size and capacity - Given: an empty vector -------------------------------------------------------------------------------- -BDDTests.cpp -............................................................................... - -BDDTests.cpp: -PASSED: - REQUIRE( v.size() == 0 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -Scenario: Vector resizing affects size and capacity - Given: an empty vector -------------------------------------------------------------------------------- -BDDTests.cpp -............................................................................... - -BDDTests.cpp: -PASSED: - REQUIRE( v.size() == 0 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -Scenario: Vector resizing affects size and capacity - Given: an empty vector - When: we reserve more space - Then: The capacity is increased but the size remains the same -------------------------------------------------------------------------------- -BDDTests.cpp -............................................................................... - -BDDTests.cpp: -PASSED: - REQUIRE( v.capacity() >= 10 ) -with expansion: - 10 >= 10 - -BDDTests.cpp: -PASSED: - REQUIRE( v.size() == 0 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -Scenario: This is a really long scenario name to see how the list command deals - with wrapping - Given: A section name that is so long that it cannot fit in a single - console width - When: The test headers are printed as part of the normal running of the - scenario - Then: The, deliberately very long and overly verbose (you see what I did - there?) section names must wrap, along with an indent -------------------------------------------------------------------------------- -BDDTests.cpp -............................................................................... - -BDDTests.cpp: -PASSED: -with message: - boo! - -------------------------------------------------------------------------------- -cmdline - process name -------------------------------------------------------------------------------- -CmdLineTests.cpp -............................................................................... - -CmdLineTests.cpp: -PASSED: - CHECK( config.processName == "test" ) -with expansion: - "test" == "test" - -------------------------------------------------------------------------------- -cmdline - arg separated by spaces -------------------------------------------------------------------------------- -CmdLineTests.cpp -............................................................................... - -CmdLineTests.cpp: -PASSED: - CHECK( config.fileName == "filename.ext" ) -with expansion: - "filename.ext" == "filename.ext" - -------------------------------------------------------------------------------- -cmdline - arg separated by colon -------------------------------------------------------------------------------- -CmdLineTests.cpp -............................................................................... - -CmdLineTests.cpp: -PASSED: - CHECK( config.fileName == "filename.ext" ) -with expansion: - "filename.ext" == "filename.ext" - -------------------------------------------------------------------------------- -cmdline - arg separated by = -------------------------------------------------------------------------------- -CmdLineTests.cpp -............................................................................... - -CmdLineTests.cpp: -PASSED: - CHECK( config.fileName == "filename.ext" ) -with expansion: - "filename.ext" == "filename.ext" - -------------------------------------------------------------------------------- -cmdline - long opt -------------------------------------------------------------------------------- -CmdLineTests.cpp -............................................................................... - -CmdLineTests.cpp: -PASSED: - CHECK( config.fileName == "%stdout" ) -with expansion: - "%stdout" == "%stdout" - -------------------------------------------------------------------------------- -cmdline - a number -------------------------------------------------------------------------------- -CmdLineTests.cpp -............................................................................... - -CmdLineTests.cpp: -PASSED: - CHECK( config.number == 42 ) -with expansion: - 42 == 42 - -------------------------------------------------------------------------------- -cmdline - not a number -------------------------------------------------------------------------------- -CmdLineTests.cpp -............................................................................... - -CmdLineTests.cpp: -PASSED: - CHECK_THROWS( parseInto( cli, argv, config ) ) - -CmdLineTests.cpp: -PASSED: - CHECK( config.number == 0 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -cmdline - two parsers -------------------------------------------------------------------------------- -CmdLineTests.cpp -............................................................................... - -CmdLineTests.cpp: -PASSED: - CHECK( config1.number == 42 ) -with expansion: - 42 == 42 - -CmdLineTests.cpp: -PASSED: - REQUIRE_FALSE( unusedTokens.empty() ) -with expansion: - !false - -CmdLineTests.cpp: -PASSED: - CHECK( config2.description == "some text" ) -with expansion: - "some text" == "some text" - -------------------------------------------------------------------------------- -cmdline - methods - in range -------------------------------------------------------------------------------- -CmdLineTests.cpp -............................................................................... - -CmdLineTests.cpp: -PASSED: - REQUIRE( config.index == 3 ) -with expansion: - 3 == 3 - -------------------------------------------------------------------------------- -cmdline - methods - out of range -------------------------------------------------------------------------------- -CmdLineTests.cpp -............................................................................... - -CmdLineTests.cpp: -PASSED: - REQUIRE_THROWS( parseInto( cli, argv, config ) ) - -------------------------------------------------------------------------------- -cmdline - flags - set -------------------------------------------------------------------------------- -CmdLineTests.cpp -............................................................................... - -CmdLineTests.cpp: -PASSED: - REQUIRE( config.flag ) -with expansion: - true - -------------------------------------------------------------------------------- -cmdline - flags - not set -------------------------------------------------------------------------------- -CmdLineTests.cpp -............................................................................... - -CmdLineTests.cpp: -PASSED: - REQUIRE( config.flag == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -cmdline - positional -------------------------------------------------------------------------------- -CmdLineTests.cpp -............................................................................... - -CmdLineTests.cpp: -PASSED: - REQUIRE( config.firstPos == "1st" ) -with expansion: - "1st" == "1st" - -CmdLineTests.cpp: -PASSED: - REQUIRE( config.secondPos == "2nd" ) -with expansion: - "2nd" == "2nd" - -CmdLineTests.cpp: -PASSED: - REQUIRE( config.unpositional == "3rd" ) -with expansion: - "3rd" == "3rd" - -------------------------------------------------------------------------------- -section tracking -------------------------------------------------------------------------------- -SectionTrackerTests.cpp -............................................................................... - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.isCompleted() ) -with expansion: - !false - -------------------------------------------------------------------------------- -section tracking -------------------------------------------------------------------------------- -SectionTrackerTests.cpp -............................................................................... - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.isCompleted() ) -with expansion: - !false - -------------------------------------------------------------------------------- -section tracking - test case with no sections -------------------------------------------------------------------------------- -SectionTrackerTests.cpp -............................................................................... - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.isCompleted() ) -with expansion: - !false - -SectionTrackerTests.cpp: -PASSED: - CHECK( testCaseTracker.isCompleted() ) -with expansion: - true - -------------------------------------------------------------------------------- -section tracking -------------------------------------------------------------------------------- -SectionTrackerTests.cpp -............................................................................... - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.isCompleted() ) -with expansion: - !false - -------------------------------------------------------------------------------- -section tracking - test case with one section -------------------------------------------------------------------------------- -SectionTrackerTests.cpp -............................................................................... - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.enterSection( section1Name ) ) -with expansion: - !false - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.isCompleted() ) -with expansion: - !false - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.isCompleted() ) -with expansion: - !false - -SectionTrackerTests.cpp: -PASSED: - CHECK( testCaseTracker.enterSection( section1Name ) ) -with expansion: - true - -SectionTrackerTests.cpp: -PASSED: - CHECK( testCaseTracker.isCompleted() ) -with expansion: - true - -------------------------------------------------------------------------------- -section tracking -------------------------------------------------------------------------------- -SectionTrackerTests.cpp -............................................................................... - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.isCompleted() ) -with expansion: - !false - -------------------------------------------------------------------------------- -section tracking - test case with two consecutive sections -------------------------------------------------------------------------------- -SectionTrackerTests.cpp -............................................................................... - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.enterSection( section1Name ) ) -with expansion: - !false - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.enterSection( section2Name ) ) -with expansion: - !false - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.isCompleted() ) -with expansion: - !false - -SectionTrackerTests.cpp: -PASSED: - CHECK( testCaseTracker.enterSection( section1Name ) ) -with expansion: - true - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.enterSection( section2Name ) ) -with expansion: - !false - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.isCompleted() ) -with expansion: - !false - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.enterSection( section1Name ) ) -with expansion: - !false - -SectionTrackerTests.cpp: -PASSED: - CHECK( testCaseTracker.enterSection( section2Name ) ) -with expansion: - true - -SectionTrackerTests.cpp: -PASSED: - CHECK( testCaseTracker.isCompleted() ) -with expansion: - true - -------------------------------------------------------------------------------- -section tracking -------------------------------------------------------------------------------- -SectionTrackerTests.cpp -............................................................................... - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.isCompleted() ) -with expansion: - !false - -------------------------------------------------------------------------------- -section tracking - test case with one section within another -------------------------------------------------------------------------------- -SectionTrackerTests.cpp -............................................................................... - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.enterSection( section1Name ) ) -with expansion: - !false - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.isCompleted() ) -with expansion: - !false - -SectionTrackerTests.cpp: -PASSED: - CHECK( testCaseTracker.enterSection( section1Name ) ) -with expansion: - true - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.enterSection( section2Name ) ) -with expansion: - !false - -SectionTrackerTests.cpp: -PASSED: - CHECK_FALSE( testCaseTracker.isCompleted() ) -with expansion: - !false - -SectionTrackerTests.cpp: -PASSED: - CHECK( testCaseTracker.enterSection( section1Name ) ) -with expansion: - true - -SectionTrackerTests.cpp: -PASSED: - CHECK( testCaseTracker.enterSection( section2Name ) ) -with expansion: - true - -SectionTrackerTests.cpp: -PASSED: - CHECK( testCaseTracker.isCompleted() ) -with expansion: - true - -=============================================================================== -121 test cases - 50 failed (756 assertions - 109 failed) - -No test cases matched '~dummy 4' -No tests ran - - - - - - - - - - - - - -ClassTests.cpp - - - - - -ClassTests.cpp - - - - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - - - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - - - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - - - - - - - - - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - -ConditionTests.cpp - - - - - -expected exception -ExceptionTests.cpp - - -ExceptionTests.cpp - - -expected exception -ExceptionTests.cpp - - - - -unexpected exception -ExceptionTests.cpp - - - - -unexpected exception -ExceptionTests.cpp - - - - -unexpected exception -ExceptionTests.cpp - - - - -expected exception -ExceptionTests.cpp - - - - -custom exception -ExceptionTests.cpp - - - - -custom exception - not std -ExceptionTests.cpp - - - - -custom exception - not std -ExceptionTests.cpp - - - - -3.14 -ExceptionTests.cpp - - - - - - - - - -this message should be logged -so should this -MessageTests.cpp - - - - -this message should be logged -MessageTests.cpp - - -and this, but later -MessageTests.cpp - - - - -This is a failure -MessageTests.cpp - - - - -Message from section one -MessageTests.cpp - - - - -Message from section two -MessageTests.cpp - - - - -Message from section one -Message from section two - - - - -current counter 10 -i := 10 -MessageTests.cpp - - - - - -Previous info should not be seen -MessageTests.cpp - - - - - - - - -MiscTests.cpp - - - - - - -MiscTests.cpp - - - - -Testing if fib[0] (1) is even -MiscTests.cpp - - -Testing if fib[1] (1) is even -MiscTests.cpp - - -Testing if fib[3] (3) is even -MiscTests.cpp - - -Testing if fib[4] (5) is even -MiscTests.cpp - - -Testing if fib[6] (13) is even -MiscTests.cpp - - -Testing if fib[7] (21) is even -MiscTests.cpp - - - - -Some information - - -An error - - - - - -hi -i := 7 -MiscTests.cpp - - - - - -MiscTests.cpp - - -MiscTests.cpp - - - - - -MiscTests.cpp - - -MiscTests.cpp - - - - -3 -MiscTests.cpp - - - - - - -MiscTests.cpp - - - - -MiscTests.cpp - - - - -MiscTests.cpp - - - - -MiscTests.cpp - - - - - - - - - - - - - - - - -to infinity and beyond -MiscTests.cpp - - -to infinity and beyond -MiscTests.cpp - - -to infinity and beyond -MiscTests.cpp - - - - - - - - -Message from section one -Message from section two -Some information -Message from section one -Message from section two -Some information - - -An error -An error - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -hello -hello - - - - - - - - -TrickyTests.cpp - - -TrickyTests.cpp - - - - -TrickyTests.cpp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Message from section one -Message from section two -Some information -Message from section one -Message from section two -Some information -Message from section one -Message from section two -Some information -hello -hello - - -An error -An error -An error - - - - - - - - - d == Approx( 1.23 ) - - - 1.23 == Approx( 1.23 ) - - - - - d != Approx( 1.22 ) - - - 1.23 != Approx( 1.22 ) - - - - - d != Approx( 1.24 ) - - - 1.23 != Approx( 1.24 ) - - - - - Approx( d ) == 1.23 - - - Approx( 1.23 ) == 1.23 - - - - - Approx( d ) != 1.22 - - - Approx( 1.23 ) != 1.22 - - - - - Approx( d ) != 1.24 - - - Approx( 1.23 ) != 1.24 - - - - - - - - d != Approx( 1.231 ) - - - 1.23 != Approx( 1.231 ) - - - - - d == Approx( 1.231 ).epsilon( 0.1 ) - - - 1.23 == Approx( 1.231 ) - - - - - - - - 1.23f == Approx( 1.23f ) - - - 1.23 == Approx( 1.23 ) - - - - - 0.0f == Approx( 0.0f ) - - - 0 == Approx( 0 ) - - - - - - - - 1 == Approx( 1 ) - - - 1 == Approx( 1 ) - - - - - 0 == Approx( 0 ) - - - 0 == Approx( 0 ) - - - - - - - - 1.0f == Approx( 1 ) - - - 1 == Approx( 1 ) - - - - - 0 == Approx( dZero) - - - 0 == Approx( 0 ) - - - - - 0 == Approx( dSmall ).epsilon( 0.001 ) - - - 0 == Approx( 1e-05 ) - - - - - 1.234f == Approx( dMedium ) - - - 1.234 == Approx( 1.234 ) - - - - - dMedium == Approx( 1.234f ) - - - 1.234 == Approx( 1.234 ) - - - - - - - - d == approx( 1.23 ) - - - 1.23 == Approx( 1.23 ) - - - - - d == approx( 1.22 ) - - - 1.23 == Approx( 1.22 ) - - - - - d == approx( 1.24 ) - - - 1.23 == Approx( 1.24 ) - - - - - d != approx( 1.25 ) - - - 1.23 != Approx( 1.25 ) - - - - - approx( d ) == 1.23 - - - Approx( 1.23 ) == 1.23 - - - - - approx( d ) == 1.22 - - - Approx( 1.23 ) == 1.22 - - - - - approx( d ) == 1.24 - - - Approx( 1.23 ) == 1.24 - - - - - approx( d ) != 1.25 - - - Approx( 1.23 ) != 1.25 - - - - - - - - divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 ) - - - 3.1428571429 == Approx( 3.141 ) - - - - - divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 ) - - - 3.1428571429 != Approx( 3.141 ) - - - - - - - - s == "hello" - - - "hello" == "hello" - - - - - - - - s == "world" - - - "hello" == "world" - - - - - - - - m_a == 1 - - - 1 == 1 - - - - - - - - m_a == 2 - - - 1 == 2 - - - - - - - - data.int_seven == 7 - - - 7 == 7 - - - - - data.float_nine_point_one == Approx( 9.1f ) - - - 9.1 == Approx( 9.1 ) - - - - - data.double_pi == Approx( 3.1415926535 ) - - - 3.1415926535 == Approx( 3.14159 ) - - - - - data.str_hello == "hello" - - - "hello" == "hello" - - - - - "hello" == data.str_hello - - - "hello" == "hello" - - - - - data.str_hello.size() == 5 - - - 5 == 5 - - - - - x == Approx( 1.3 ) - - - 1.3 == Approx( 1.3 ) - - - - - - - - data.int_seven == 6 - - - 7 == 6 - - - - - data.int_seven == 8 - - - 7 == 8 - - - - - data.int_seven == 0 - - - 7 == 0 - - - - - data.float_nine_point_one == Approx( 9.11f ) - - - 9.1 == Approx( 9.11 ) - - - - - data.float_nine_point_one == Approx( 9.0f ) - - - 9.1 == Approx( 9 ) - - - - - data.float_nine_point_one == Approx( 1 ) - - - 9.1 == Approx( 1 ) - - - - - data.float_nine_point_one == Approx( 0 ) - - - 9.1 == Approx( 0 ) - - - - - data.double_pi == Approx( 3.1415 ) - - - 3.1415926535 == Approx( 3.1415 ) - - - - - data.str_hello == "goodbye" - - - "hello" == "goodbye" - - - - - data.str_hello == "hell" - - - "hello" == "hell" - - - - - data.str_hello == "hello1" - - - "hello" == "hello1" - - - - - data.str_hello.size() == 6 - - - 5 == 6 - - - - - x == Approx( 1.301 ) - - - 1.3 == Approx( 1.301 ) - - - - - - - - data.int_seven != 6 - - - 7 != 6 - - - - - data.int_seven != 8 - - - 7 != 8 - - - - - data.float_nine_point_one != Approx( 9.11f ) - - - 9.1 != Approx( 9.11 ) - - - - - data.float_nine_point_one != Approx( 9.0f ) - - - 9.1 != Approx( 9 ) - - - - - data.float_nine_point_one != Approx( 1 ) - - - 9.1 != Approx( 1 ) - - - - - data.float_nine_point_one != Approx( 0 ) - - - 9.1 != Approx( 0 ) - - - - - data.double_pi != Approx( 3.1415 ) - - - 3.1415926535 != Approx( 3.1415 ) - - - - - data.str_hello != "goodbye" - - - "hello" != "goodbye" - - - - - data.str_hello != "hell" - - - "hello" != "hell" - - - - - data.str_hello != "hello1" - - - "hello" != "hello1" - - - - - data.str_hello.size() != 6 - - - 5 != 6 - - - - - - - - data.int_seven != 7 - - - 7 != 7 - - - - - data.float_nine_point_one != Approx( 9.1f ) - - - 9.1 != Approx( 9.1 ) - - - - - data.double_pi != Approx( 3.1415926535 ) - - - 3.1415926535 != Approx( 3.14159 ) - - - - - data.str_hello != "hello" - - - "hello" != "hello" - - - - - data.str_hello.size() != 5 - - - 5 != 5 - - - - - - - - data.int_seven < 8 - - - 7 < 8 - - - - - data.int_seven > 6 - - - 7 > 6 - - - - - data.int_seven > 0 - - - 7 > 0 - - - - - data.int_seven > -1 - - - 7 > -1 - - - - - data.int_seven >= 7 - - - 7 >= 7 - - - - - data.int_seven >= 6 - - - 7 >= 6 - - - - - data.int_seven <= 7 - - - 7 <= 7 - - - - - data.int_seven <= 8 - - - 7 <= 8 - - - - - data.float_nine_point_one > 9 - - - 9.1 > 9 - - - - - data.float_nine_point_one < 10 - - - 9.1 < 10 - - - - - data.float_nine_point_one < 9.2 - - - 9.1 < 9.2 - - - - - data.str_hello <= "hello" - - - "hello" <= "hello" - - - - - data.str_hello >= "hello" - - - "hello" >= "hello" - - - - - data.str_hello < "hellp" - - - "hello" < "hellp" - - - - - data.str_hello < "zebra" - - - "hello" < "zebra" - - - - - data.str_hello > "hellm" - - - "hello" > "hellm" - - - - - data.str_hello > "a" - - - "hello" > "a" - - - - - - - - data.int_seven > 7 - - - 7 > 7 - - - - - data.int_seven < 7 - - - 7 < 7 - - - - - data.int_seven > 8 - - - 7 > 8 - - - - - data.int_seven < 6 - - - 7 < 6 - - - - - data.int_seven < 0 - - - 7 < 0 - - - - - data.int_seven < -1 - - - 7 < -1 - - - - - data.int_seven >= 8 - - - 7 >= 8 - - - - - data.int_seven <= 6 - - - 7 <= 6 - - - - - data.float_nine_point_one < 9 - - - 9.1 < 9 - - - - - data.float_nine_point_one > 10 - - - 9.1 > 10 - - - - - data.float_nine_point_one > 9.2 - - - 9.1 > 9.2 - - - - - data.str_hello > "hello" - - - "hello" > "hello" - - - - - data.str_hello < "hello" - - - "hello" < "hello" - - - - - data.str_hello > "hellp" - - - "hello" > "hellp" - - - - - data.str_hello > "z" - - - "hello" > "z" - - - - - data.str_hello < "hellm" - - - "hello" < "hellm" - - - - - data.str_hello < "a" - - - "hello" < "a" - - - - - data.str_hello >= "z" - - - "hello" >= "z" - - - - - data.str_hello <= "a" - - - "hello" <= "a" - - - - - - - - i == 1 - - - 1 == 1 - - - - - ui == 2 - - - 2 == 2 - - - - - l == 3 - - - 3 == 3 - - - - - ul == 4 - - - 4 == 4 - - - - - c == 5 - - - 5 == 5 - - - - - uc == 6 - - - 6 == 6 - - - - - 1 == i - - - 1 == 1 - - - - - 2 == ui - - - 2 == 2 - - - - - 3 == l - - - 3 == 3 - - - - - 4 == ul - - - 4 == 4 - - - - - 5 == c - - - 5 == 5 - - - - - 6 == uc - - - 6 == 6 - - - - - (std::numeric_limits<unsigned long>::max)() > ul - - - 0x > 4 - - - - - - - - long_var == unsigned_char_var - - - 1 == 1 - - - - - long_var == unsigned_short_var - - - 1 == 1 - - - - - long_var == unsigned_int_var - - - 1 == 1 - - - - - long_var == unsigned_long_var - - - 1 == 1 - - - - - - - - unsigned_char_var == 1 - - - 1 == 1 - - - - - unsigned_short_var == 1 - - - 1 == 1 - - - - - unsigned_int_var == 1 - - - 1 == 1 - - - - - unsigned_long_var == 1 - - - 1 == 1 - - - - - - - - ( -1 > 2u ) - - - true - - - - - -1 > 2u - - - -1 > 2 - - - - - ( 2u < -1 ) - - - true - - - - - 2u < -1 - - - 2 < -1 - - - - - ( minInt > 2u ) - - - true - - - - - minInt > 2u - - - -2147483648 > 2 - - - - - - - - 54 == 6*9 - - - 54 == 54 - - - - - - - - p == __null - - - __null == 0 - - - - - p == pNULL - - - __null == __null - - - - - p != __null - - - 0x != 0 - - - - - cp != __null - - - 0x != 0 - - - - - cpc != __null - - - 0x != 0 - - - - - returnsNull() == __null - - - {null string} == 0 - - - - - returnsConstNull() == __null - - - {null string} == 0 - - - - - __null != p - - - 0 != 0x - - - - - - - - false == false - - - false == false - - - - - true == true - - - true == true - - - - - !false - - - true - - - - - !false - - - !false - - - - - !falseValue - - - true - - - - - !falseValue - - - !false - - - - - !(1 == 2) - - - true - - - - - !1 == 2 - - - !(1 == 2) - - - - - - - - false != false - - - false != false - - - - - true != true - - - true != true - - - - - !true - - - false - - - - - !true - - - !true - - - - - !trueValue - - - false - - - - - !trueValue - - - !true - - - - - !(1 == 1) - - - false - - - - - !1 == 1 - - - !(1 == 1) - - - - - - - - thisThrows() - - - thisThrows() - - - - - thisDoesntThrow() - - - thisDoesntThrow() - - - - - thisThrows() - - - thisThrows() - - - - - - - - thisThrows() - - - thisThrows() - - - expected exception - - - - - thisDoesntThrow() - - - thisDoesntThrow() - - - - - thisThrows() - - - thisThrows() - - - expected exception - - - - - - - unexpected exception - - - - - - - 1 == 1 - - - 1 == 1 - - - - - {Unknown expression after the reported line} - - - {Unknown expression after the reported line} - - - unexpected exception - - - - - -
- - unexpected exception - - -
- -
- - - - thisThrows() == 0 - - - thisThrows() == 0 - - - expected exception - - - - - - - - - - custom exception - - - - - - - throwCustom() - - - throwCustom() - - - custom exception - not std - - - - - - - - throwCustom() - - - throwCustom() - - - custom exception - not std - - - - - - - 3.14 - - - - - - - thisFunctionNotImplemented( 7 ) - - - thisFunctionNotImplemented( 7 ) - - - - - - - - multiply( i, 2 ) == i*2 - - - 2 == 2 - - - - - multiply( j, 2 ) == j*2 - - - 200 == 200 - - - - - multiply( i, 2 ) == i*2 - - - 4 == 4 - - - - - multiply( j, 2 ) == j*2 - - - 200 == 200 - - - - - multiply( i, 2 ) == i*2 - - - 6 == 6 - - - - - multiply( j, 2 ) == j*2 - - - 200 == 200 - - - - - multiply( i, 2 ) == i*2 - - - 8 == 8 - - - - - multiply( j, 2 ) == j*2 - - - 200 == 200 - - - - - multiply( i, 2 ) == i*2 - - - 10 == 10 - - - - - multiply( j, 2 ) == j*2 - - - 200 == 200 - - - - - multiply( i, 2 ) == i*2 - - - 30 == 30 - - - - - multiply( j, 2 ) == j*2 - - - 200 == 200 - - - - - multiply( i, 2 ) == i*2 - - - 40 == 40 - - - - - multiply( j, 2 ) == j*2 - - - 200 == 200 - - - - - multiply( i, 2 ) == i*2 - - - 42 == 42 - - - - - multiply( j, 2 ) == j*2 - - - 200 == 200 - - - - - multiply( i, 2 ) == i*2 - - - 72 == 72 - - - - - multiply( j, 2 ) == j*2 - - - 200 == 200 - - - - - multiply( i, 2 ) == i*2 - - - 2 == 2 - - - - - multiply( j, 2 ) == j*2 - - - 202 == 202 - - - - - multiply( i, 2 ) == i*2 - - - 4 == 4 - - - - - multiply( j, 2 ) == j*2 - - - 202 == 202 - - - - - multiply( i, 2 ) == i*2 - - - 6 == 6 - - - - - multiply( j, 2 ) == j*2 - - - 202 == 202 - - - - - multiply( i, 2 ) == i*2 - - - 8 == 8 - - - - - multiply( j, 2 ) == j*2 - - - 202 == 202 - - - - - multiply( i, 2 ) == i*2 - - - 10 == 10 - - - - - multiply( j, 2 ) == j*2 - - - 202 == 202 - - - - - multiply( i, 2 ) == i*2 - - - 30 == 30 - - - - - multiply( j, 2 ) == j*2 - - - 202 == 202 - - - - - multiply( i, 2 ) == i*2 - - - 40 == 40 - - - - - multiply( j, 2 ) == j*2 - - - 202 == 202 - - - - - multiply( i, 2 ) == i*2 - - - 42 == 42 - - - - - multiply( j, 2 ) == j*2 - - - 202 == 202 - - - - - multiply( i, 2 ) == i*2 - - - 72 == 72 - - - - - multiply( j, 2 ) == j*2 - - - 202 == 202 - - - - - multiply( i, 2 ) == i*2 - - - 2 == 2 - - - - - multiply( j, 2 ) == j*2 - - - 204 == 204 - - - - - multiply( i, 2 ) == i*2 - - - 4 == 4 - - - - - multiply( j, 2 ) == j*2 - - - 204 == 204 - - - - - multiply( i, 2 ) == i*2 - - - 6 == 6 - - - - - multiply( j, 2 ) == j*2 - - - 204 == 204 - - - - - multiply( i, 2 ) == i*2 - - - 8 == 8 - - - - - multiply( j, 2 ) == j*2 - - - 204 == 204 - - - - - multiply( i, 2 ) == i*2 - - - 10 == 10 - - - - - multiply( j, 2 ) == j*2 - - - 204 == 204 - - - - - multiply( i, 2 ) == i*2 - - - 30 == 30 - - - - - multiply( j, 2 ) == j*2 - - - 204 == 204 - - - - - multiply( i, 2 ) == i*2 - - - 40 == 40 - - - - - multiply( j, 2 ) == j*2 - - - 204 == 204 - - - - - multiply( i, 2 ) == i*2 - - - 42 == 42 - - - - - multiply( j, 2 ) == j*2 - - - 204 == 204 - - - - - multiply( i, 2 ) == i*2 - - - 72 == 72 - - - - - multiply( j, 2 ) == j*2 - - - 204 == 204 - - - - - multiply( i, 2 ) == i*2 - - - 2 == 2 - - - - - multiply( j, 2 ) == j*2 - - - 206 == 206 - - - - - multiply( i, 2 ) == i*2 - - - 4 == 4 - - - - - multiply( j, 2 ) == j*2 - - - 206 == 206 - - - - - multiply( i, 2 ) == i*2 - - - 6 == 6 - - - - - multiply( j, 2 ) == j*2 - - - 206 == 206 - - - - - multiply( i, 2 ) == i*2 - - - 8 == 8 - - - - - multiply( j, 2 ) == j*2 - - - 206 == 206 - - - - - multiply( i, 2 ) == i*2 - - - 10 == 10 - - - - - multiply( j, 2 ) == j*2 - - - 206 == 206 - - - - - multiply( i, 2 ) == i*2 - - - 30 == 30 - - - - - multiply( j, 2 ) == j*2 - - - 206 == 206 - - - - - multiply( i, 2 ) == i*2 - - - 40 == 40 - - - - - multiply( j, 2 ) == j*2 - - - 206 == 206 - - - - - multiply( i, 2 ) == i*2 - - - 42 == 42 - - - - - multiply( j, 2 ) == j*2 - - - 206 == 206 - - - - - multiply( i, 2 ) == i*2 - - - 72 == 72 - - - - - multiply( j, 2 ) == j*2 - - - 206 == 206 - - - - - multiply( i, 2 ) == i*2 - - - 2 == 2 - - - - - multiply( j, 2 ) == j*2 - - - 208 == 208 - - - - - multiply( i, 2 ) == i*2 - - - 4 == 4 - - - - - multiply( j, 2 ) == j*2 - - - 208 == 208 - - - - - multiply( i, 2 ) == i*2 - - - 6 == 6 - - - - - multiply( j, 2 ) == j*2 - - - 208 == 208 - - - - - multiply( i, 2 ) == i*2 - - - 8 == 8 - - - - - multiply( j, 2 ) == j*2 - - - 208 == 208 - - - - - multiply( i, 2 ) == i*2 - - - 10 == 10 - - - - - multiply( j, 2 ) == j*2 - - - 208 == 208 - - - - - multiply( i, 2 ) == i*2 - - - 30 == 30 - - - - - multiply( j, 2 ) == j*2 - - - 208 == 208 - - - - - multiply( i, 2 ) == i*2 - - - 40 == 40 - - - - - multiply( j, 2 ) == j*2 - - - 208 == 208 - - - - - multiply( i, 2 ) == i*2 - - - 42 == 42 - - - - - multiply( j, 2 ) == j*2 - - - 208 == 208 - - - - - multiply( i, 2 ) == i*2 - - - 72 == 72 - - - - - multiply( j, 2 ) == j*2 - - - 208 == 208 - - - - - multiply( i, 2 ) == i*2 - - - 2 == 2 - - - - - multiply( j, 2 ) == j*2 - - - 210 == 210 - - - - - multiply( i, 2 ) == i*2 - - - 4 == 4 - - - - - multiply( j, 2 ) == j*2 - - - 210 == 210 - - - - - multiply( i, 2 ) == i*2 - - - 6 == 6 - - - - - multiply( j, 2 ) == j*2 - - - 210 == 210 - - - - - multiply( i, 2 ) == i*2 - - - 8 == 8 - - - - - multiply( j, 2 ) == j*2 - - - 210 == 210 - - - - - multiply( i, 2 ) == i*2 - - - 10 == 10 - - - - - multiply( j, 2 ) == j*2 - - - 210 == 210 - - - - - multiply( i, 2 ) == i*2 - - - 30 == 30 - - - - - multiply( j, 2 ) == j*2 - - - 210 == 210 - - - - - multiply( i, 2 ) == i*2 - - - 40 == 40 - - - - - multiply( j, 2 ) == j*2 - - - 210 == 210 - - - - - multiply( i, 2 ) == i*2 - - - 42 == 42 - - - - - multiply( j, 2 ) == j*2 - - - 210 == 210 - - - - - multiply( i, 2 ) == i*2 - - - 72 == 72 - - - - - multiply( j, 2 ) == j*2 - - - 210 == 210 - - - - - multiply( i, 2 ) == i*2 - - - 2 == 2 - - - - - multiply( j, 2 ) == j*2 - - - 212 == 212 - - - - - multiply( i, 2 ) == i*2 - - - 4 == 4 - - - - - multiply( j, 2 ) == j*2 - - - 212 == 212 - - - - - multiply( i, 2 ) == i*2 - - - 6 == 6 - - - - - multiply( j, 2 ) == j*2 - - - 212 == 212 - - - - - multiply( i, 2 ) == i*2 - - - 8 == 8 - - - - - multiply( j, 2 ) == j*2 - - - 212 == 212 - - - - - multiply( i, 2 ) == i*2 - - - 10 == 10 - - - - - multiply( j, 2 ) == j*2 - - - 212 == 212 - - - - - multiply( i, 2 ) == i*2 - - - 30 == 30 - - - - - multiply( j, 2 ) == j*2 - - - 212 == 212 - - - - - multiply( i, 2 ) == i*2 - - - 40 == 40 - - - - - multiply( j, 2 ) == j*2 - - - 212 == 212 - - - - - multiply( i, 2 ) == i*2 - - - 42 == 42 - - - - - multiply( j, 2 ) == j*2 - - - 212 == 212 - - - - - multiply( i, 2 ) == i*2 - - - 72 == 72 - - - - - multiply( j, 2 ) == j*2 - - - 212 == 212 - - - - - multiply( i, 2 ) == i*2 - - - 2 == 2 - - - - - multiply( j, 2 ) == j*2 - - - 214 == 214 - - - - - multiply( i, 2 ) == i*2 - - - 4 == 4 - - - - - multiply( j, 2 ) == j*2 - - - 214 == 214 - - - - - multiply( i, 2 ) == i*2 - - - 6 == 6 - - - - - multiply( j, 2 ) == j*2 - - - 214 == 214 - - - - - multiply( i, 2 ) == i*2 - - - 8 == 8 - - - - - multiply( j, 2 ) == j*2 - - - 214 == 214 - - - - - multiply( i, 2 ) == i*2 - - - 10 == 10 - - - - - multiply( j, 2 ) == j*2 - - - 214 == 214 - - - - - multiply( i, 2 ) == i*2 - - - 30 == 30 - - - - - multiply( j, 2 ) == j*2 - - - 214 == 214 - - - - - multiply( i, 2 ) == i*2 - - - 40 == 40 - - - - - multiply( j, 2 ) == j*2 - - - 214 == 214 - - - - - multiply( i, 2 ) == i*2 - - - 42 == 42 - - - - - multiply( j, 2 ) == j*2 - - - 214 == 214 - - - - - multiply( i, 2 ) == i*2 - - - 72 == 72 - - - - - multiply( j, 2 ) == j*2 - - - 214 == 214 - - - - - - - - i->first == i->second-1 - - - 0 == 0 - - - - - i->first == i->second-1 - - - 2 == 2 - - - - - - - this is a message - - - this is a warning - - - - - - - - - this message should be logged - - - so should this - - - - a == 1 - - - 2 == 1 - - - - - - - - a == 2 - - - 2 == 2 - - - - this message should be logged - - - - a == 1 - - - 2 == 1 - - - - and this, but later - - - - a == 0 - - - 2 == 0 - - - - - a == 2 - - - 2 == 2 - - - - - - - This is a failure - - - - -
- - Message from section one - - -
-
- - Message from section two - - -
- -
- -
- -
-
- -
- -
- - - - i < 10 - - - 0 < 10 - - - - - i < 10 - - - 1 < 10 - - - - - i < 10 - - - 2 < 10 - - - - - i < 10 - - - 3 < 10 - - - - - i < 10 - - - 4 < 10 - - - - - i < 10 - - - 5 < 10 - - - - - i < 10 - - - 6 < 10 - - - - - i < 10 - - - 7 < 10 - - - - - i < 10 - - - 8 < 10 - - - - - i < 10 - - - 9 < 10 - - - - current counter 10 - - - i := 10 - - - - i < 10 - - - 10 < 10 - - - - - - - - 1 == 2 - - - 1 == 2 - - - - - - - - - - Previous info should not be seen - - - - -
- - - a != b - - - 1 != 2 - - - - - b != a - - - 2 != 1 - - - -
-
- - - a != b - - - 1 != 2 - - - -
- -
- -
- - - a != b - - - 1 != 2 - - - - - b != a - - - 2 != 1 - - - -
-
- - - a != b - - - 1 != 2 - - - - - b != a - - - 2 != 1 - - -
- - - a != b - - - 1 != 2 - - - -
- -
- -
- -
- -
-
-
- - - a == b - - - 1 == 2 - - - -
- -
-
-
- - - a != b - - - 1 != 2 - - - -
- -
-
-
- - - a < b - - - 1 < 2 - - - -
- -
- -
- -
- -
-
-
- -
- -
-
-
- -
- -
-
- -
- -
- -
- - - b > a - - - 0 > 1 - - - -
- -
- - - Testing if fib[0] (1) is even - - - - ( fib[i] % 2 ) == 0 - - - 1 == 0 - - - - Testing if fib[1] (1) is even - - - - ( fib[i] % 2 ) == 0 - - - 1 == 0 - - - - - ( fib[i] % 2 ) == 0 - - - 0 == 0 - - - - Testing if fib[3] (3) is even - - - - ( fib[i] % 2 ) == 0 - - - 1 == 0 - - - - Testing if fib[4] (5) is even - - - - ( fib[i] % 2 ) == 0 - - - 1 == 0 - - - - - ( fib[i] % 2 ) == 0 - - - 0 == 0 - - - - Testing if fib[6] (13) is even - - - - ( fib[i] % 2 ) == 0 - - - 1 == 0 - - - - Testing if fib[7] (21) is even - - - - ( fib[i] % 2 ) == 0 - - - 1 == 0 - - - - - - - - - - - makeString( false ) != static_cast<char*>(__null) - - - "valid string" != {null string} - - - - - makeString( true ) == static_cast<char*>(__null) - - - {null string} == {null string} - - - - - - - hi - - - i := 7 - - - - false - - - false - - - - - - - - flag - - - true - - - - - testCheckedIf( true ) - - - true - - - - - - - - flag - - - false - - - - - testCheckedIf( false ) - - - false - - - - - - - - flag - - - true - - - - - testCheckedElse( true ) - - - true - - - - - - - - flag - - - false - - - - - testCheckedElse( false ) - - - false - - - - - -
- -
-
- -
- -
- - - 3 - - - - false - - - false - - - - - - - - x == 0 - - - 0 == 0 - - - - - - - - testStringForMatching() Contains( "string" ) - - - "this string contains 'abc' as a substring" contains: "string" - - - - - testStringForMatching() Contains( "abc" ) - - - "this string contains 'abc' as a substring" contains: "abc" - - - - - testStringForMatching() StartsWith( "this" ) - - - "this string contains 'abc' as a substring" starts with: "this" - - - - - testStringForMatching() EndsWith( "substring" ) - - - "this string contains 'abc' as a substring" ends with: "substring" - - - - - - - - testStringForMatching() Contains( "not there" ) - - - "this string contains 'abc' as a substring" contains: "not there" - - - - - - - - testStringForMatching() StartsWith( "string" ) - - - "this string contains 'abc' as a substring" starts with: "string" - - - - - - - - testStringForMatching() EndsWith( "this" ) - - - "this string contains 'abc' as a substring" ends with: "this" - - - - - - - - testStringForMatching() Equals( "something else" ) - - - "this string contains 'abc' as a substring" equals: "something else" - - - - - - - - "" Equals(__null) - - - "" equals: "" - - - - - - - - testStringForMatching() AllOf( Catch::Contains( "string" ), Catch::Contains( "abc" ) ) - - - "this string contains 'abc' as a substring" ( contains: "string" and contains: "abc" ) - - - - - - - - testStringForMatching() AnyOf( Catch::Contains( "string" ), Catch::Contains( "not there" ) ) - - - "this string contains 'abc' as a substring" ( contains: "string" or contains: "not there" ) - - - - - testStringForMatching() AnyOf( Catch::Contains( "not there" ), Catch::Contains( "string" ) ) - - - "this string contains 'abc' as a substring" ( contains: "not there" or contains: "string" ) - - - - - - - - testStringForMatching() Equals( "this string contains 'abc' as a substring" ) - - - "this string contains 'abc' as a substring" equals: "this string contains 'abc' as a substring" - - - - - - - - Factorial(0) == 1 - - - 1 == 1 - - - - - Factorial(1) == 1 - - - 1 == 1 - - - - - Factorial(2) == 2 - - - 2 == 2 - - - - - Factorial(3) == 6 - - - 6 == 6 - - - - - Factorial(10) == 3628800 - - - 0x == 3628800 - - - - - - - - - - This one ran - - - - - - - - - - - - - v.size() == 5 - - - 5 == 5 - - - - - v.capacity() >= 5 - - - 5 >= 5 - - - - - v.size() == 5 - - - 5 == 5 - - - - - v.capacity() >= 5 - - - 5 >= 5 - - -
- - - v.size() == 10 - - - 10 == 10 - - - - - v.capacity() >= 10 - - - 10 >= 10 - - - -
- - - v.size() == 5 - - - 5 == 5 - - - - - v.capacity() >= 5 - - - 5 >= 5 - - -
- - - v.size() == 0 - - - 0 == 0 - - - - - v.capacity() >= 5 - - - 5 >= 5 - - - -
- - - v.size() == 5 - - - 5 == 5 - - - - - v.capacity() >= 5 - - - 5 >= 5 - - -
- - - v.size() == 0 - - - 0 == 0 - - - - - v.capacity() >= 5 - - - 5 >= 5 - - -
- - - v.capacity() == 0 - - - 0 == 0 - - - -
- -
- - - v.size() == 5 - - - 5 == 5 - - - - - v.capacity() >= 5 - - - 5 >= 5 - - -
- - - v.size() == 5 - - - 5 == 5 - - - - - v.capacity() >= 10 - - - 10 >= 10 - - - -
- - - v.size() == 5 - - - 5 == 5 - - - - - v.capacity() >= 5 - - - 5 >= 5 - - -
- - - v.size() == 5 - - - 5 == 5 - - - - - v.capacity() >= 5 - - - 5 >= 5 - - - -
- -
- - - to infinity and beyond - -
- -
- - to infinity and beyond - -
-
- -
- -
- - to infinity and beyond - - -
- -
- -
-
-
- -
- -
-
-
- -
- -
-
- -
-
-
- - - totals.assertions.passed == 298 - - - 298 == 298 - - - - - totals.assertions.failed == 0 - - - 0 == 0 - - - -
- -
-
-
- - - totals.assertions.passed == 2 - - - 2 == 2 - - - - - totals.assertions.failed == 77 - - - 77 == 77 - - - -
- -
- -
- - - - totals.assertions.passed == 2 - - - 2 == 2 - - - - - totals.assertions.failed == 1 - - - 1 == 1 - - - - - -
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.shouldDebugBreak == false - - - false == false - - - - - config.abortAfter == -1 - - - -1 == -1 - - - - - config.noThrow == false - - - false == false - - - - - config.reporterName.empty() - - - true - - - -
-
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - cfg.filters().size() == 1 - - - 1 == 1 - - - - - cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false - - - false == false - - - - - cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) - - - true - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - cfg.filters().size() == 1 - - - 1 == 1 - - - - - cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false - - - false == false - - - - - cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) - - - true - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - cfg.filters().size() == 1 - - - 1 == 1 - - - - - cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false - - - false == false - - - - - cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) - - - true - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - cfg.filters().size() == 1 - - - 1 == 1 - - - - - cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false - - - false == false - - - - - cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) - - - true - - - - - cfg.filters()[0].shouldInclude( fakeTestCase( "test2" ) ) - - - true - - - -
- -
-
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.reporterName == "console" - - - "console" == "console" - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.reporterName == "xml" - - - "xml" == "xml" - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.reporterName == "junit" - - - "junit" == "junit" - - - -
- -
-
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.shouldDebugBreak == true - - - true == true - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.shouldDebugBreak - - - true - - - -
- -
-
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.abortAfter == 1 - - - 1 == 1 - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.abortAfter == 2 - - - 2 == 2 - - - -
- -
-
-
- - - parseIntoConfigAndReturnError( argv, config ) Contains( "greater than zero" ) - - - "Value after -x or --abortAfter must be greater than zero -- while parsing: (-x, --abortx <number of failures>)" contains: "greater than zero" - - - -
- -
-
-
- - - parseIntoConfigAndReturnError( argv, config ) Contains( "-x" ) - - - "Unable to convert oops to destination type -- while parsing: (-x, --abortx <number of failures>)" contains: "-x" - - - -
- -
-
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.noThrow == true - - - true == true - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.noThrow == true - - - true == true - - - -
- -
-
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.outputFilename == "filename.ext" - - - "filename.ext" == "filename.ext" - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.outputFilename == "filename.ext" - - - "filename.ext" == "filename.ext" - - - -
- -
-
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.abortAfter == 1 - - - 1 == 1 - - - - - config.shouldDebugBreak - - - true - - - - - config.noThrow == true - - - true == true - - - -
- -
- -
- - - - matchAny.shouldInclude( fakeTestCase( "any" ) ) - - - true - - - - - matchNone.shouldInclude( fakeTestCase( "any" ) ) == false - - - false == false - - - - - matchHidden.shouldInclude( fakeTestCase( "any" ) ) == false - - - false == false - - - - - matchNonHidden.shouldInclude( fakeTestCase( "any" ) ) - - - true - - - - - matchHidden.shouldInclude( fakeTestCase( "./any" ) ) - - - true - - - - - matchNonHidden.shouldInclude( fakeTestCase( "./any" ) ) == false - - - false == false - - - - - - - - matchHidden.shouldInclude( fakeTestCase( "./something" ) ) - - - true - - - - - filters.shouldInclude( fakeTestCase( "any" ) ) == false - - - false == false - - - - - filters.shouldInclude( fakeTestCase( "./something" ) ) - - - true - - - - - filters.shouldInclude( fakeTestCase( "./anything" ) ) == false - - - false == false - - - - - - - - matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) - - - true - - - - - matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) == false - - - false == false - - - - - - - - matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) - - - true - - - - - matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) - - - true - - - - - matchBadgers.shouldInclude( fakeTestCase( "badgers are big" ) ) - - - true - - - - - matchBadgers.shouldInclude( fakeTestCase( "hedgehogs" ) ) == false - - - false == false - - - - - -
- - - oneTag.getTestCaseInfo().description == "" - - - "" == "" - - - - - oneTag.hasTag( "one" ) - - - true - - - - - oneTag.getTags().size() == 1 - - - 1 == 1 - - - - - oneTag.matchesTags( p1 ) == true - - - true == true - - - - - oneTag.matchesTags( p2 ) == true - - - true == true - - - - - oneTag.matchesTags( p3 ) == false - - - false == false - - - - - oneTag.matchesTags( p4 ) == false - - - false == false - - - - - oneTag.matchesTags( p5 ) == false - - - false == false - - - -
-
- - - twoTags.getTestCaseInfo().description == "" - - - "" == "" - - - - - twoTags.hasTag( "one" ) - - - true - - - - - twoTags.hasTag( "two" ) - - - true - - - - - twoTags.hasTag( "Two" ) - - - true - - - - - twoTags.hasTag( "three" ) == false - - - false == false - - - - - twoTags.getTags().size() == 2 - - - 2 == 2 - - - - - twoTags.matchesTags( p1 ) == true - - - true == true - - - - - twoTags.matchesTags( p2 ) == true - - - true == true - - - - - twoTags.matchesTags( p3 ) == true - - - true == true - - - - - twoTags.matchesTags( p4 ) == true - - - true == true - - - - - twoTags.matchesTags( p5 ) == true - - - true == true - - - -
-
- - - oneTagWithExtras.getTestCaseInfo().description == "1234" - - - "1234" == "1234" - - - - - oneTagWithExtras.hasTag( "one" ) - - - true - - - - - oneTagWithExtras.hasTag( "two" ) == false - - - false == false - - - - - oneTagWithExtras.getTags().size() == 1 - - - 1 == 1 - - - -
-
- - - oneTagOpen.getTestCaseInfo().description == "[one" - - - "[one" == "[one" - - - - - oneTagOpen.hasTag( "one" ) == false - - - false == false - - - - - oneTagOpen.getTags().size() == 0 - - - 0 == 0 - - - -
-
- - - oneTag.getTestCaseInfo().description == "" - - - "" == "" - - - - - oneTag.hasTag( "." ) - - - true - - - - - oneTag.isHidden() - - - true - - - - - oneTag.matchesTags( "~[.]" ) == false - - - false == false - - - -
- -
- -
- -
-
-
- - - Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString - - - "one two three four" -== -"one two three four" - - - - - Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString - - - "one two three four" -== -"one two three four" - - - -
- -
-
-
- - - Text( testString, TextAttributes().setWidth( 17 ) ).toString() == "one two three\nfour" - - - "one two three -four" -== -"one two three -four" - - - - - Text( testString, TextAttributes().setWidth( 16 ) ).toString() == "one two three\nfour" - - - "one two three -four" -== -"one two three -four" - - - - - Text( testString, TextAttributes().setWidth( 14 ) ).toString() == "one two three\nfour" - - - "one two three -four" -== -"one two three -four" - - - - - Text( testString, TextAttributes().setWidth( 13 ) ).toString() == "one two three\nfour" - - - "one two three -four" -== -"one two three -four" - - - - - Text( testString, TextAttributes().setWidth( 12 ) ).toString() == "one two\nthree four" - - - "one two -three four" -== -"one two -three four" - - - -
- -
-
-
- - - Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" - - - "one two -three -four" -== -"one two -three -four" - - - - - Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" - - - "one two -three -four" -== -"one two -three -four" - - - - - Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" - - - "one two -three -four" -== -"one two -three -four" - - - -
- -
-
-
- - - Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" - - - "one -two -three -four" -== -"one -two -three -four" - - - - - Text( testString, TextAttributes().setWidth( 5 ) ).toString() == "one\ntwo\nthree\nfour" - - - "one -two -three -four" -== -"one -two -three -four" - - - -
- -
-
-
- - - Text( "abcdef", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef" - - - "abc- -def" -== -"abc- -def" - - - - - Text( "abcdefg", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndefg" - - - "abc- -defg" -== -"abc- -defg" - - - - - Text( "abcdefgh", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef-\ngh" - - - "abc- -def- -gh" -== -"abc- -def- -gh" - - - - - Text( testString, TextAttributes().setWidth( 4 ) ).toString() == "one\ntwo\nthr-\nee\nfour" - - - "one -two -thr- -ee -four" -== -"one -two -thr- -ee -four" - - - - - Text( testString, TextAttributes().setWidth( 3 ) ).toString() == "one\ntwo\nth-\nree\nfo-\nur" - - - "one -two -th- -ree -fo- -ur" -== -"one -two -th- -ree -fo- -ur" - - - -
- -
-
-
- - - text.size() == 4 - - - 4 == 4 - - - - - text[0] == "one" - - - "one" == "one" - - - - - text[1] == "two" - - - "two" == "two" - - - - - text[2] == "three" - - - "three" == "three" - - - - - text[3] == "four" - - - "four" == "four" - - - -
- -
-
-
- - - text.toString() == " one two\n three\n four" - - - " one two - three - four" -== -" one two - three - four" - - - -
- -
-
- -
-
-
- - - Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString - - - "one two -three four" -== -"one two -three four" - - - - - Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString - - - "one two -three four" -== -"one two -three four" - - - - - Text( testString, TextAttributes().setWidth( 10 ) ).toString() == testString - - - "one two -three four" -== -"one two -three four" - - - -
- -
-
-
- - - Text( "abcdef\n", TextAttributes().setWidth( 10 ) ).toString() == "abcdef\n" - - - "abcdef -" -== -"abcdef -" - - - - - Text( "abcdef", TextAttributes().setWidth( 6 ) ).toString() == "abcdef" - - - "abcdef" == "abcdef" - - - - - Text( "abcdef\n", TextAttributes().setWidth( 6 ) ).toString() == "abcdef\n" - - - "abcdef -" -== -"abcdef -" - - - -
- -
-
-
- - - Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" - - - "one two -three -four" -== -"one two -three -four" - - - - - Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" - - - "one two -three -four" -== -"one two -three -four" - - - - - Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" - - - "one two -three -four" -== -"one two -three -four" - - - -
- -
-
-
- - - Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" - - - "one -two -three -four" -== -"one -two -three -four" - - - -
- -
-
- - - Text( testString, TextAttributes().setWidth( 15 ) ).toString() == "one two three\n four\n five\n six" - - - "one two three - four - five - six" -== -"one two three - four - five - six" - - - -
- -
- - - - - - - Text( "hi there" ).toString() == "hi there" - - - "hi there" == "hi there" - - - - - Text( "hi there", narrow ).toString() == "hi\nthere" - - - "hi -there" -== -"hi -there" - - - - - - - - (std::pair<int, int>( 1, 2 )) == aNicePair - - - std::pair( 1, 2 ) == std::pair( 1, 2 ) - - - - - - - Uncomment the code in this test to check that it gives a sensible compiler error - - - - - - Uncomment the code in this test to check that it gives a sensible compiler error - - - - - - - &o1 == &o2 - - - 0x == 0x - - - - - o1 == o2 - - - {?} == {?} - - - - - - - - std::string( "first" ) == "second" - - - "first" == "second" - - - - - - - - i++ == 7 - - - 7 == 7 - - - - - i++ == 8 - - - 8 == 8 - - - - - - - - 0x == o - - - 0x == {?} - - - - - - - - t == 1u - - - {?} == 1 - - - - - - - - 0x == bit30and31 - - - 0x == 3221225472 - - - - - - - - obj.prop != __null - - - 0x != 0 - - - - - -
- - - is_true<true>::value == true - - - true == true - - - - - true == is_true<true>::value - - - true == true - - - -
-
- - - is_true<false>::value == false - - - false == false - - - - - false == is_true<false>::value - - - false == false - - - -
-
- - - !is_true<false>::value - - - true - - - -
-
- - - !!is_true<true>::value - - - true - - - -
-
- - - is_true<true>::value - - - true - - - - - !is_true<false>::value - - - !false - - - -
- -
- - - - True - - - true - - - - - !False - - - true - - - - - !False - - - !false - - - - - - - - Catch::isTrue( true ) - - - true - - - - - Catch::isTrue( true ) - - - true - - -
- - - Catch::isTrue( true ) - - - true - - - -
- - - Catch::isTrue( true ) - - - true - - -
- - - Catch::isTrue( true ) - - - true - - -
- - - Catch::isTrue( true ) - - - true - - - -
- -
- - - Catch::isTrue( true ) - - - true - - -
- - - Catch::isTrue( true ) - - - true - - -
- - - Catch::isTrue( true ) - - - true - - - -
- -
- -
- - - - s == "7" - - - "7" == "7" - - - - - - - - a - - - true - - - - - a == &foo - - - 1 == 1 - - - - - - - - p == 0 - - - __null == 0 - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- -
- -
-
-
- -
- -
-
-
-
- - - itDoesThis() - - - true - - - -
- -
- -
-
-
-
- - - itDoesThis() - - - true - - -
- - - itDoesThat() - - - true - - - -
- -
- -
- -
- -
- -
- - - v.size() == 0 - - - 0 == 0 - - - -
-
- - - v.size() == 0 - - - 0 == 0 - - -
- -
- -
-
- - - v.size() == 0 - - - 0 == 0 - - -
-
- - - v.size() == 10 - - - 10 == 10 - - - - - v.capacity() >= 10 - - - 10 >= 10 - - - -
- -
- -
-
- - - v.size() == 0 - - - 0 == 0 - - -
-
- - - v.size() == 10 - - - 10 == 10 - - - - - v.capacity() >= 10 - - - 10 >= 10 - - -
- -
- -
- -
- -
-
- - - v.size() == 0 - - - 0 == 0 - - -
-
- - - v.size() == 10 - - - 10 == 10 - - - - - v.capacity() >= 10 - - - 10 >= 10 - - -
-
- - - v.size() == 5 - - - 5 == 5 - - - - - v.capacity() >= 10 - - - 10 >= 10 - - - -
- -
- -
- -
- -
-
- - - v.size() == 0 - - - 0 == 0 - - -
- -
- -
-
- - - v.size() == 0 - - - 0 == 0 - - -
-
- - - v.capacity() >= 10 - - - 10 >= 10 - - - - - v.size() == 0 - - - 0 == 0 - - - -
- -
- -
- -
- -
- -
-
-
- -
- -
-
-
-
- -
- -
- -
- -
- -
- - - config.processName == "test" - - - "test" == "test" - - - -
-
- - - config.fileName == "filename.ext" - - - "filename.ext" == "filename.ext" - - - -
-
- - - config.fileName == "filename.ext" - - - "filename.ext" == "filename.ext" - - - -
-
- - - config.fileName == "filename.ext" - - - "filename.ext" == "filename.ext" - - - -
-
- - - config.fileName == "%stdout" - - - "%stdout" == "%stdout" - - - -
-
- - - config.number == 42 - - - 42 == 42 - - - -
-
- - - parseInto( cli, argv, config ) - - - parseInto( cli, argv, config ) - - - - - config.number == 0 - - - 0 == 0 - - - -
-
- - - config1.number == 42 - - - 42 == 42 - - - - - !unusedTokens.empty() - - - !false - - - - - config2.description == "some text" - - - "some text" == "some text" - - - -
-
- -
-
-
- - - config.index == 3 - - - 3 == 3 - - - -
- -
-
-
- - - parseInto( cli, argv, config ) - - - parseInto( cli, argv, config ) - - - -
- -
-
- -
-
-
- - - config.flag - - - true - - - -
- -
-
-
- - - config.flag == false - - - false == false - - - -
- -
-
- - - config.firstPos == "1st" - - - "1st" == "1st" - - - - - config.secondPos == "2nd" - - - "2nd" == "2nd" - - - - - config.unpositional == "3rd" - - - "3rd" == "3rd" - - - -
- -
- - - - !testCaseTracker.isCompleted() - - - !false - - - - - !testCaseTracker.isCompleted() - - - !false - - -
- - - !testCaseTracker.isCompleted() - - - !false - - - - - testCaseTracker.isCompleted() - - - true - - - -
- - - !testCaseTracker.isCompleted() - - - !false - - -
- - - !testCaseTracker.enterSection( section1Name ) - - - !false - - - - - !testCaseTracker.isCompleted() - - - !false - - - - - !testCaseTracker.isCompleted() - - - !false - - - - - testCaseTracker.enterSection( section1Name ) - - - true - - - - - testCaseTracker.isCompleted() - - - true - - - -
- - - !testCaseTracker.isCompleted() - - - !false - - -
- - - !testCaseTracker.enterSection( section1Name ) - - - !false - - - - - !testCaseTracker.enterSection( section2Name ) - - - !false - - - - - !testCaseTracker.isCompleted() - - - !false - - - - - testCaseTracker.enterSection( section1Name ) - - - true - - - - - !testCaseTracker.enterSection( section2Name ) - - - !false - - - - - !testCaseTracker.isCompleted() - - - !false - - - - - !testCaseTracker.enterSection( section1Name ) - - - !false - - - - - testCaseTracker.enterSection( section2Name ) - - - true - - - - - testCaseTracker.isCompleted() - - - true - - - -
- - - !testCaseTracker.isCompleted() - - - !false - - -
- - - !testCaseTracker.enterSection( section1Name ) - - - !false - - - - - !testCaseTracker.isCompleted() - - - !false - - - - - testCaseTracker.enterSection( section1Name ) - - - true - - - - - !testCaseTracker.enterSection( section2Name ) - - - !false - - - - - !testCaseTracker.isCompleted() - - - !false - - - - - testCaseTracker.enterSection( section1Name ) - - - true - - - - - testCaseTracker.enterSection( section2Name ) - - - true - - - - - testCaseTracker.isCompleted() - - - true - - - -
- -
- -
- -
diff --git a/projects/SelfTest/Baselines/console.std.approved.txt b/projects/SelfTest/Baselines/console.std.approved.txt new file mode 100644 index 00000000..9ce615af --- /dev/null +++ b/projects/SelfTest/Baselines/console.std.approved.txt @@ -0,0 +1,712 @@ + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +CatchSelfTest is a Catch v1.0 b10 host application. +Run with -? for options + +------------------------------------------------------------------------------- +./failing/TestClass/failingCase +------------------------------------------------------------------------------- +ClassTests.cpp +............................................................................... + +ClassTests.cpp: FAILED: + REQUIRE( s == "world" ) +with expansion: + "hello" == "world" + +------------------------------------------------------------------------------- +./failing/Fixture/failingCase +------------------------------------------------------------------------------- +ClassTests.cpp +............................................................................... + +ClassTests.cpp: FAILED: + REQUIRE( m_a == 2 ) +with expansion: + 1 == 2 + +------------------------------------------------------------------------------- +./failing/conditions/equality +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven == 6 ) +with expansion: + 7 == 6 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven == 8 ) +with expansion: + 7 == 8 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven == 0 ) +with expansion: + 7 == 0 + +ConditionTests.cpp: FAILED: + CHECK( data.float_nine_point_one == Approx( 9.11f ) ) +with expansion: + 9.1 == Approx( 9.11 ) + +ConditionTests.cpp: FAILED: + CHECK( data.float_nine_point_one == Approx( 9.0f ) ) +with expansion: + 9.1 == Approx( 9 ) + +ConditionTests.cpp: FAILED: + CHECK( data.float_nine_point_one == Approx( 1 ) ) +with expansion: + 9.1 == Approx( 1 ) + +ConditionTests.cpp: FAILED: + CHECK( data.float_nine_point_one == Approx( 0 ) ) +with expansion: + 9.1 == Approx( 0 ) + +ConditionTests.cpp: FAILED: + CHECK( data.double_pi == Approx( 3.1415 ) ) +with expansion: + 3.1415926535 == Approx( 3.1415 ) + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello == "goodbye" ) +with expansion: + "hello" == "goodbye" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello == "hell" ) +with expansion: + "hello" == "hell" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello == "hello1" ) +with expansion: + "hello" == "hello1" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello.size() == 6 ) +with expansion: + 5 == 6 + +ConditionTests.cpp: FAILED: + CHECK( x == Approx( 1.301 ) ) +with expansion: + 1.3 == Approx( 1.301 ) + +------------------------------------------------------------------------------- +./failing/conditions/inequality +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven != 7 ) +with expansion: + 7 != 7 + +ConditionTests.cpp: FAILED: + CHECK( data.float_nine_point_one != Approx( 9.1f ) ) +with expansion: + 9.1 != Approx( 9.1 ) + +ConditionTests.cpp: FAILED: + CHECK( data.double_pi != Approx( 3.1415926535 ) ) +with expansion: + 3.1415926535 != Approx( 3.14159 ) + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello != "hello" ) +with expansion: + "hello" != "hello" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello.size() != 5 ) +with expansion: + 5 != 5 + +------------------------------------------------------------------------------- +./failing/conditions/ordered +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven > 7 ) +with expansion: + 7 > 7 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven < 7 ) +with expansion: + 7 < 7 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven > 8 ) +with expansion: + 7 > 8 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven < 6 ) +with expansion: + 7 < 6 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven < 0 ) +with expansion: + 7 < 0 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven < -1 ) +with expansion: + 7 < -1 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven >= 8 ) +with expansion: + 7 >= 8 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven <= 6 ) +with expansion: + 7 <= 6 + +ConditionTests.cpp: FAILED: + CHECK( data.float_nine_point_one < 9 ) +with expansion: + 9.1 < 9 + +ConditionTests.cpp: FAILED: + CHECK( data.float_nine_point_one > 10 ) +with expansion: + 9.1 > 10 + +ConditionTests.cpp: FAILED: + CHECK( data.float_nine_point_one > 9.2 ) +with expansion: + 9.1 > 9.2 + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello > "hello" ) +with expansion: + "hello" > "hello" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello < "hello" ) +with expansion: + "hello" < "hello" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello > "hellp" ) +with expansion: + "hello" > "hellp" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello > "z" ) +with expansion: + "hello" > "z" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello < "hellm" ) +with expansion: + "hello" < "hellm" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello < "a" ) +with expansion: + "hello" < "a" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello >= "z" ) +with expansion: + "hello" >= "z" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello <= "a" ) +with expansion: + "hello" <= "a" + +------------------------------------------------------------------------------- +./failing/conditions/not +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: FAILED: + CHECK( false != false ) + +ConditionTests.cpp: FAILED: + CHECK( true != true ) + +ConditionTests.cpp: FAILED: + CHECK( !true ) +with expansion: + false + +ConditionTests.cpp: FAILED: + CHECK_FALSE( true ) + +ConditionTests.cpp: FAILED: + CHECK( !trueValue ) +with expansion: + false + +ConditionTests.cpp: FAILED: + CHECK_FALSE( trueValue ) +with expansion: + !true + +ConditionTests.cpp: FAILED: + CHECK( !(1 == 1) ) +with expansion: + false + +ConditionTests.cpp: FAILED: + CHECK_FALSE( 1 == 1 ) +with expansion: + !(1 == 1) + +------------------------------------------------------------------------------- +./failing/exceptions/explicit +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: FAILED: + CHECK_THROWS_AS( thisThrows() ) +due to unexpected exception with message: + expected exception + +ExceptionTests.cpp: FAILED: + CHECK_THROWS_AS( thisDoesntThrow() ) +because no exception was thrown where one was expected: + +ExceptionTests.cpp: FAILED: + CHECK_NOTHROW( thisThrows() ) +due to unexpected exception with message: + expected exception + +------------------------------------------------------------------------------- +./failing/exceptions/implicit +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: FAILED: +due to unexpected exception with message: + unexpected exception + +------------------------------------------------------------------------------- +./failing/exceptions/implicit/2 +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: FAILED: + {Unknown expression after the reported line} +due to unexpected exception with message: + unexpected exception + +------------------------------------------------------------------------------- +./failing/exceptions/implicit/3 + section name +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: FAILED: +due to unexpected exception with message: + unexpected exception + +------------------------------------------------------------------------------- +./failing/exceptions/implicit/4 +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: FAILED: + CHECK( thisThrows() == 0 ) +due to unexpected exception with message: + expected exception + +------------------------------------------------------------------------------- +./failing/exceptions/custom +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: FAILED: +due to unexpected exception with message: + custom exception + +------------------------------------------------------------------------------- +./failing/exceptions/custom/nothrow +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: FAILED: + REQUIRE_NOTHROW( throwCustom() ) +due to unexpected exception with message: + custom exception - not std + +------------------------------------------------------------------------------- +./failing/exceptions/custom/throw +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: FAILED: + REQUIRE_THROWS_AS( throwCustom() ) +due to unexpected exception with message: + custom exception - not std + +------------------------------------------------------------------------------- +./failing/exceptions/custom/double +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: FAILED: +due to unexpected exception with message: + 3.14 + +------------------------------------------------------------------------------- +./failing/message/info/1 +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + +MessageTests.cpp: FAILED: + REQUIRE( a == 1 ) +with expansion: + 2 == 1 +with messages: + this message should be logged + so should this + +------------------------------------------------------------------------------- +./mixed/message/info/2 +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + +MessageTests.cpp: FAILED: + CHECK( a == 1 ) +with expansion: + 2 == 1 +with messages: + this message may be logged later + this message should be logged + +MessageTests.cpp: FAILED: + CHECK( a == 0 ) +with expansion: + 2 == 0 +with message: + and this, but later + +------------------------------------------------------------------------------- +./failing/message/fail +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + +MessageTests.cpp: FAILED: +explicitly with message: + This is a failure + +------------------------------------------------------------------------------- +./failing/message/sections + one +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + +MessageTests.cpp: FAILED: +explicitly with message: + Message from section one + +------------------------------------------------------------------------------- +./failing/message/sections + two +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + +MessageTests.cpp: FAILED: +explicitly with message: + Message from section two + +Message from section one +Message from section two +------------------------------------------------------------------------------- +./mixed/message/scoped +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + +MessageTests.cpp: FAILED: + REQUIRE( i < 10 ) +with expansion: + 10 < 10 +with messages: + current counter 10 + i := 10 + +------------------------------------------------------------------------------- +just failure +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + +MessageTests.cpp: FAILED: +explicitly with message: + Previous info should not be seen + +------------------------------------------------------------------------------- +./mixed/Misc/Sections/nested2 + s1 + s2 +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + REQUIRE( a == b ) +with expansion: + 1 == 2 + +------------------------------------------------------------------------------- +./mixed/Misc/Sections/loops + s1 +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + CHECK( b > a ) +with expansion: + 0 > 1 + +------------------------------------------------------------------------------- +./mixed/Misc/loops +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + CHECK( ( fib[i] % 2 ) == 0 ) +with expansion: + 1 == 0 +with message: + Testing if fib[0] (1) is even + +MiscTests.cpp: FAILED: + CHECK( ( fib[i] % 2 ) == 0 ) +with expansion: + 1 == 0 +with message: + Testing if fib[1] (1) is even + +MiscTests.cpp: FAILED: + CHECK( ( fib[i] % 2 ) == 0 ) +with expansion: + 1 == 0 +with message: + Testing if fib[3] (3) is even + +MiscTests.cpp: FAILED: + CHECK( ( fib[i] % 2 ) == 0 ) +with expansion: + 1 == 0 +with message: + Testing if fib[4] (5) is even + +MiscTests.cpp: FAILED: + CHECK( ( fib[i] % 2 ) == 0 ) +with expansion: + 1 == 0 +with message: + Testing if fib[6] (13) is even + +MiscTests.cpp: FAILED: + CHECK( ( fib[i] % 2 ) == 0 ) +with expansion: + 1 == 0 +with message: + Testing if fib[7] (21) is even + +Some information +An error +------------------------------------------------------------------------------- +./failing/info +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + REQUIRE( false ) +with messages: + hi + i := 7 + +------------------------------------------------------------------------------- +./failing/checkedif +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + CHECKED_IF( flag ) +with expansion: + false + +MiscTests.cpp: FAILED: + REQUIRE( testCheckedIf( false ) ) +with expansion: + false + +------------------------------------------------------------------------------- +./failing/checkedelse +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + CHECKED_ELSE( flag ) +with expansion: + false + +MiscTests.cpp: FAILED: + REQUIRE( testCheckedElse( false ) ) +with expansion: + false + +------------------------------------------------------------------------------- +./manual/onechar +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + REQUIRE( false ) +with message: + 3 + +------------------------------------------------------------------------------- +./failing/matchers/Contains +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + CHECK_THAT( testStringForMatching() Contains( "not there" ) ) +with expansion: + "this string contains 'abc' as a substring" contains: "not there" + +------------------------------------------------------------------------------- +./failing/matchers/StartsWith +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + CHECK_THAT( testStringForMatching() StartsWith( "string" ) ) +with expansion: + "this string contains 'abc' as a substring" starts with: "string" + +------------------------------------------------------------------------------- +./failing/matchers/EndsWith +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + CHECK_THAT( testStringForMatching() EndsWith( "this" ) ) +with expansion: + "this string contains 'abc' as a substring" ends with: "this" + +------------------------------------------------------------------------------- +./failing/matchers/Equals +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + CHECK_THAT( testStringForMatching() Equals( "something else" ) ) +with expansion: + "this string contains 'abc' as a substring" equals: "something else" + +------------------------------------------------------------------------------- +./failing/CatchSectionInfiniteLoop +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: +explicitly with message: + to infinity and beyond + +------------------------------------------------------------------------------- +./failing/CatchSectionInfiniteLoop +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: +explicitly with message: + to infinity and beyond + +------------------------------------------------------------------------------- +./failing/CatchSectionInfiniteLoop +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: +explicitly with message: + to infinity and beyond + +Message from section one +Message from section two +Some information +An error +Message from section one +Message from section two +Some information +An error +hello +hello +------------------------------------------------------------------------------- +./failing/Tricky/non streamable type +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: FAILED: + CHECK( &o1 == &o2 ) +with expansion: + 0x == 0x + +TrickyTests.cpp: FAILED: + CHECK( o1 == o2 ) +with expansion: + {?} == {?} + +------------------------------------------------------------------------------- +./failing/string literals +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: FAILED: + REQUIRE( std::string( "first" ) == "second" ) +with expansion: + "first" == "second" + +=============================================================================== +121 test cases - 35 failed (744 assertions - 90 failed) + diff --git a/projects/SelfTest/Baselines/console.sw.approved.txt b/projects/SelfTest/Baselines/console.sw.approved.txt new file mode 100644 index 00000000..dae2b8c1 --- /dev/null +++ b/projects/SelfTest/Baselines/console.sw.approved.txt @@ -0,0 +1,6511 @@ + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +CatchSelfTest is a Catch v1.0 b10 host application. +Run with -? for options + +------------------------------------------------------------------------------- +./succeeding/Approx/simple +------------------------------------------------------------------------------- +ApproxTests.cpp +............................................................................... + +ApproxTests.cpp: +PASSED: + REQUIRE( d == Approx( 1.23 ) ) +with expansion: + 1.23 == Approx( 1.23 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( d != Approx( 1.22 ) ) +with expansion: + 1.23 != Approx( 1.22 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( d != Approx( 1.24 ) ) +with expansion: + 1.23 != Approx( 1.24 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( Approx( d ) == 1.23 ) +with expansion: + Approx( 1.23 ) == 1.23 + +ApproxTests.cpp: +PASSED: + REQUIRE( Approx( d ) != 1.22 ) +with expansion: + Approx( 1.23 ) != 1.22 + +ApproxTests.cpp: +PASSED: + REQUIRE( Approx( d ) != 1.24 ) +with expansion: + Approx( 1.23 ) != 1.24 + +------------------------------------------------------------------------------- +./succeeding/Approx/epsilon +------------------------------------------------------------------------------- +ApproxTests.cpp +............................................................................... + +ApproxTests.cpp: +PASSED: + REQUIRE( d != Approx( 1.231 ) ) +with expansion: + 1.23 != Approx( 1.231 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( d == Approx( 1.231 ).epsilon( 0.1 ) ) +with expansion: + 1.23 == Approx( 1.231 ) + +------------------------------------------------------------------------------- +./succeeding/Approx/float +------------------------------------------------------------------------------- +ApproxTests.cpp +............................................................................... + +ApproxTests.cpp: +PASSED: + REQUIRE( 1.23f == Approx( 1.23f ) ) +with expansion: + 1.23 == Approx( 1.23 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( 0.0f == Approx( 0.0f ) ) +with expansion: + 0 == Approx( 0 ) + +------------------------------------------------------------------------------- +./succeeding/Approx/int +------------------------------------------------------------------------------- +ApproxTests.cpp +............................................................................... + +ApproxTests.cpp: +PASSED: + REQUIRE( 1 == Approx( 1 ) ) + +ApproxTests.cpp: +PASSED: + REQUIRE( 0 == Approx( 0 ) ) + +------------------------------------------------------------------------------- +./succeeding/Approx/mixed +------------------------------------------------------------------------------- +ApproxTests.cpp +............................................................................... + +ApproxTests.cpp: +PASSED: + REQUIRE( 1.0f == Approx( 1 ) ) +with expansion: + 1 == Approx( 1 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( 0 == Approx( dZero) ) +with expansion: + 0 == Approx( 0 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( 0 == Approx( dSmall ).epsilon( 0.001 ) ) +with expansion: + 0 == Approx( 1e-05 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( 1.234f == Approx( dMedium ) ) +with expansion: + 1.234 == Approx( 1.234 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( dMedium == Approx( 1.234f ) ) +with expansion: + 1.234 == Approx( 1.234 ) + +------------------------------------------------------------------------------- +./succeeding/Approx/custom +------------------------------------------------------------------------------- +ApproxTests.cpp +............................................................................... + +ApproxTests.cpp: +PASSED: + REQUIRE( d == approx( 1.23 ) ) +with expansion: + 1.23 == Approx( 1.23 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( d == approx( 1.22 ) ) +with expansion: + 1.23 == Approx( 1.22 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( d == approx( 1.24 ) ) +with expansion: + 1.23 == Approx( 1.24 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( d != approx( 1.25 ) ) +with expansion: + 1.23 != Approx( 1.25 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( approx( d ) == 1.23 ) +with expansion: + Approx( 1.23 ) == 1.23 + +ApproxTests.cpp: +PASSED: + REQUIRE( approx( d ) == 1.22 ) +with expansion: + Approx( 1.23 ) == 1.22 + +ApproxTests.cpp: +PASSED: + REQUIRE( approx( d ) == 1.24 ) +with expansion: + Approx( 1.23 ) == 1.24 + +ApproxTests.cpp: +PASSED: + REQUIRE( approx( d ) != 1.25 ) +with expansion: + Approx( 1.23 ) != 1.25 + +------------------------------------------------------------------------------- +Approximate PI +------------------------------------------------------------------------------- +ApproxTests.cpp +............................................................................... + +ApproxTests.cpp: +PASSED: + REQUIRE( divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 ) ) +with expansion: + 3.1428571429 == Approx( 3.141 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 ) ) +with expansion: + 3.1428571429 != Approx( 3.141 ) + +------------------------------------------------------------------------------- +./succeeding/TestClass/succeedingCase +------------------------------------------------------------------------------- +ClassTests.cpp +............................................................................... + +ClassTests.cpp: +PASSED: + REQUIRE( s == "hello" ) +with expansion: + "hello" == "hello" + +------------------------------------------------------------------------------- +./failing/TestClass/failingCase +------------------------------------------------------------------------------- +ClassTests.cpp +............................................................................... + +ClassTests.cpp: FAILED: + REQUIRE( s == "world" ) +with expansion: + "hello" == "world" + +------------------------------------------------------------------------------- +./succeeding/Fixture/succeedingCase +------------------------------------------------------------------------------- +ClassTests.cpp +............................................................................... + +ClassTests.cpp: +PASSED: + REQUIRE( m_a == 1 ) +with expansion: + 1 == 1 + +------------------------------------------------------------------------------- +./failing/Fixture/failingCase +------------------------------------------------------------------------------- +ClassTests.cpp +............................................................................... + +ClassTests.cpp: FAILED: + REQUIRE( m_a == 2 ) +with expansion: + 1 == 2 + +------------------------------------------------------------------------------- +./succeeding/conditions/equality +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: +PASSED: + REQUIRE( data.int_seven == 7 ) +with expansion: + 7 == 7 + +ConditionTests.cpp: +PASSED: + REQUIRE( data.float_nine_point_one == Approx( 9.1f ) ) +with expansion: + 9.1 == Approx( 9.1 ) + +ConditionTests.cpp: +PASSED: + REQUIRE( data.double_pi == Approx( 3.1415926535 ) ) +with expansion: + 3.1415926535 == Approx( 3.14159 ) + +ConditionTests.cpp: +PASSED: + REQUIRE( data.str_hello == "hello" ) +with expansion: + "hello" == "hello" + +ConditionTests.cpp: +PASSED: + REQUIRE( "hello" == data.str_hello ) +with expansion: + "hello" == "hello" + +ConditionTests.cpp: +PASSED: + REQUIRE( data.str_hello.size() == 5 ) +with expansion: + 5 == 5 + +ConditionTests.cpp: +PASSED: + REQUIRE( x == Approx( 1.3 ) ) +with expansion: + 1.3 == Approx( 1.3 ) + +------------------------------------------------------------------------------- +./failing/conditions/equality +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven == 6 ) +with expansion: + 7 == 6 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven == 8 ) +with expansion: + 7 == 8 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven == 0 ) +with expansion: + 7 == 0 + +ConditionTests.cpp: FAILED: + CHECK( data.float_nine_point_one == Approx( 9.11f ) ) +with expansion: + 9.1 == Approx( 9.11 ) + +ConditionTests.cpp: FAILED: + CHECK( data.float_nine_point_one == Approx( 9.0f ) ) +with expansion: + 9.1 == Approx( 9 ) + +ConditionTests.cpp: FAILED: + CHECK( data.float_nine_point_one == Approx( 1 ) ) +with expansion: + 9.1 == Approx( 1 ) + +ConditionTests.cpp: FAILED: + CHECK( data.float_nine_point_one == Approx( 0 ) ) +with expansion: + 9.1 == Approx( 0 ) + +ConditionTests.cpp: FAILED: + CHECK( data.double_pi == Approx( 3.1415 ) ) +with expansion: + 3.1415926535 == Approx( 3.1415 ) + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello == "goodbye" ) +with expansion: + "hello" == "goodbye" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello == "hell" ) +with expansion: + "hello" == "hell" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello == "hello1" ) +with expansion: + "hello" == "hello1" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello.size() == 6 ) +with expansion: + 5 == 6 + +ConditionTests.cpp: FAILED: + CHECK( x == Approx( 1.301 ) ) +with expansion: + 1.3 == Approx( 1.301 ) + +------------------------------------------------------------------------------- +./succeeding/conditions/inequality +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: +PASSED: + REQUIRE( data.int_seven != 6 ) +with expansion: + 7 != 6 + +ConditionTests.cpp: +PASSED: + REQUIRE( data.int_seven != 8 ) +with expansion: + 7 != 8 + +ConditionTests.cpp: +PASSED: + REQUIRE( data.float_nine_point_one != Approx( 9.11f ) ) +with expansion: + 9.1 != Approx( 9.11 ) + +ConditionTests.cpp: +PASSED: + REQUIRE( data.float_nine_point_one != Approx( 9.0f ) ) +with expansion: + 9.1 != Approx( 9 ) + +ConditionTests.cpp: +PASSED: + REQUIRE( data.float_nine_point_one != Approx( 1 ) ) +with expansion: + 9.1 != Approx( 1 ) + +ConditionTests.cpp: +PASSED: + REQUIRE( data.float_nine_point_one != Approx( 0 ) ) +with expansion: + 9.1 != Approx( 0 ) + +ConditionTests.cpp: +PASSED: + REQUIRE( data.double_pi != Approx( 3.1415 ) ) +with expansion: + 3.1415926535 != Approx( 3.1415 ) + +ConditionTests.cpp: +PASSED: + REQUIRE( data.str_hello != "goodbye" ) +with expansion: + "hello" != "goodbye" + +ConditionTests.cpp: +PASSED: + REQUIRE( data.str_hello != "hell" ) +with expansion: + "hello" != "hell" + +ConditionTests.cpp: +PASSED: + REQUIRE( data.str_hello != "hello1" ) +with expansion: + "hello" != "hello1" + +ConditionTests.cpp: +PASSED: + REQUIRE( data.str_hello.size() != 6 ) +with expansion: + 5 != 6 + +------------------------------------------------------------------------------- +./failing/conditions/inequality +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven != 7 ) +with expansion: + 7 != 7 + +ConditionTests.cpp: FAILED: + CHECK( data.float_nine_point_one != Approx( 9.1f ) ) +with expansion: + 9.1 != Approx( 9.1 ) + +ConditionTests.cpp: FAILED: + CHECK( data.double_pi != Approx( 3.1415926535 ) ) +with expansion: + 3.1415926535 != Approx( 3.14159 ) + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello != "hello" ) +with expansion: + "hello" != "hello" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello.size() != 5 ) +with expansion: + 5 != 5 + +------------------------------------------------------------------------------- +./succeeding/conditions/ordered +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: +PASSED: + REQUIRE( data.int_seven < 8 ) +with expansion: + 7 < 8 + +ConditionTests.cpp: +PASSED: + REQUIRE( data.int_seven > 6 ) +with expansion: + 7 > 6 + +ConditionTests.cpp: +PASSED: + REQUIRE( data.int_seven > 0 ) +with expansion: + 7 > 0 + +ConditionTests.cpp: +PASSED: + REQUIRE( data.int_seven > -1 ) +with expansion: + 7 > -1 + +ConditionTests.cpp: +PASSED: + REQUIRE( data.int_seven >= 7 ) +with expansion: + 7 >= 7 + +ConditionTests.cpp: +PASSED: + REQUIRE( data.int_seven >= 6 ) +with expansion: + 7 >= 6 + +ConditionTests.cpp: +PASSED: + REQUIRE( data.int_seven <= 7 ) +with expansion: + 7 <= 7 + +ConditionTests.cpp: +PASSED: + REQUIRE( data.int_seven <= 8 ) +with expansion: + 7 <= 8 + +ConditionTests.cpp: +PASSED: + REQUIRE( data.float_nine_point_one > 9 ) +with expansion: + 9.1 > 9 + +ConditionTests.cpp: +PASSED: + REQUIRE( data.float_nine_point_one < 10 ) +with expansion: + 9.1 < 10 + +ConditionTests.cpp: +PASSED: + REQUIRE( data.float_nine_point_one < 9.2 ) +with expansion: + 9.1 < 9.2 + +ConditionTests.cpp: +PASSED: + REQUIRE( data.str_hello <= "hello" ) +with expansion: + "hello" <= "hello" + +ConditionTests.cpp: +PASSED: + REQUIRE( data.str_hello >= "hello" ) +with expansion: + "hello" >= "hello" + +ConditionTests.cpp: +PASSED: + REQUIRE( data.str_hello < "hellp" ) +with expansion: + "hello" < "hellp" + +ConditionTests.cpp: +PASSED: + REQUIRE( data.str_hello < "zebra" ) +with expansion: + "hello" < "zebra" + +ConditionTests.cpp: +PASSED: + REQUIRE( data.str_hello > "hellm" ) +with expansion: + "hello" > "hellm" + +ConditionTests.cpp: +PASSED: + REQUIRE( data.str_hello > "a" ) +with expansion: + "hello" > "a" + +------------------------------------------------------------------------------- +./failing/conditions/ordered +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven > 7 ) +with expansion: + 7 > 7 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven < 7 ) +with expansion: + 7 < 7 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven > 8 ) +with expansion: + 7 > 8 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven < 6 ) +with expansion: + 7 < 6 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven < 0 ) +with expansion: + 7 < 0 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven < -1 ) +with expansion: + 7 < -1 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven >= 8 ) +with expansion: + 7 >= 8 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven <= 6 ) +with expansion: + 7 <= 6 + +ConditionTests.cpp: FAILED: + CHECK( data.float_nine_point_one < 9 ) +with expansion: + 9.1 < 9 + +ConditionTests.cpp: FAILED: + CHECK( data.float_nine_point_one > 10 ) +with expansion: + 9.1 > 10 + +ConditionTests.cpp: FAILED: + CHECK( data.float_nine_point_one > 9.2 ) +with expansion: + 9.1 > 9.2 + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello > "hello" ) +with expansion: + "hello" > "hello" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello < "hello" ) +with expansion: + "hello" < "hello" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello > "hellp" ) +with expansion: + "hello" > "hellp" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello > "z" ) +with expansion: + "hello" > "z" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello < "hellm" ) +with expansion: + "hello" < "hellm" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello < "a" ) +with expansion: + "hello" < "a" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello >= "z" ) +with expansion: + "hello" >= "z" + +ConditionTests.cpp: FAILED: + CHECK( data.str_hello <= "a" ) +with expansion: + "hello" <= "a" + +------------------------------------------------------------------------------- +./succeeding/conditions/int literals +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: +PASSED: + REQUIRE( i == 1 ) +with expansion: + 1 == 1 + +ConditionTests.cpp: +PASSED: + REQUIRE( ui == 2 ) +with expansion: + 2 == 2 + +ConditionTests.cpp: +PASSED: + REQUIRE( l == 3 ) +with expansion: + 3 == 3 + +ConditionTests.cpp: +PASSED: + REQUIRE( ul == 4 ) +with expansion: + 4 == 4 + +ConditionTests.cpp: +PASSED: + REQUIRE( c == 5 ) +with expansion: + 5 == 5 + +ConditionTests.cpp: +PASSED: + REQUIRE( uc == 6 ) +with expansion: + 6 == 6 + +ConditionTests.cpp: +PASSED: + REQUIRE( 1 == i ) +with expansion: + 1 == 1 + +ConditionTests.cpp: +PASSED: + REQUIRE( 2 == ui ) +with expansion: + 2 == 2 + +ConditionTests.cpp: +PASSED: + REQUIRE( 3 == l ) +with expansion: + 3 == 3 + +ConditionTests.cpp: +PASSED: + REQUIRE( 4 == ul ) +with expansion: + 4 == 4 + +ConditionTests.cpp: +PASSED: + REQUIRE( 5 == c ) +with expansion: + 5 == 5 + +ConditionTests.cpp: +PASSED: + REQUIRE( 6 == uc ) +with expansion: + 6 == 6 + +ConditionTests.cpp: +PASSED: + REQUIRE( (std::numeric_limits::max)() > ul ) +with expansion: + 0x > 4 + +------------------------------------------------------------------------------- +./succeeding/conditions//long_to_unsigned_x +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: +PASSED: + REQUIRE( long_var == unsigned_char_var ) +with expansion: + 1 == 1 + +ConditionTests.cpp: +PASSED: + REQUIRE( long_var == unsigned_short_var ) +with expansion: + 1 == 1 + +ConditionTests.cpp: +PASSED: + REQUIRE( long_var == unsigned_int_var ) +with expansion: + 1 == 1 + +ConditionTests.cpp: +PASSED: + REQUIRE( long_var == unsigned_long_var ) +with expansion: + 1 == 1 + +------------------------------------------------------------------------------- +./succeeding/conditions/const ints to int literal +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: +PASSED: + REQUIRE( unsigned_char_var == 1 ) +with expansion: + 1 == 1 + +ConditionTests.cpp: +PASSED: + REQUIRE( unsigned_short_var == 1 ) +with expansion: + 1 == 1 + +ConditionTests.cpp: +PASSED: + REQUIRE( unsigned_int_var == 1 ) +with expansion: + 1 == 1 + +ConditionTests.cpp: +PASSED: + REQUIRE( unsigned_long_var == 1 ) +with expansion: + 1 == 1 + +------------------------------------------------------------------------------- +./succeeding/conditions/negative ints +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: +PASSED: + CHECK( ( -1 > 2u ) ) +with expansion: + true + +ConditionTests.cpp: +PASSED: + CHECK( -1 > 2u ) +with expansion: + -1 > 2 + +ConditionTests.cpp: +PASSED: + CHECK( ( 2u < -1 ) ) +with expansion: + true + +ConditionTests.cpp: +PASSED: + CHECK( 2u < -1 ) +with expansion: + 2 < -1 + +ConditionTests.cpp: +PASSED: + CHECK( ( minInt > 2u ) ) +with expansion: + true + +ConditionTests.cpp: +PASSED: + CHECK( minInt > 2u ) +with expansion: + -2147483648 > 2 + +------------------------------------------------------------------------------- +./succeeding/conditions/computed ints +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: +PASSED: + CHECK( 54 == 6*9 ) +with expansion: + 54 == 54 + +------------------------------------------------------------------------------- +./succeeding/conditions/ptr +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: +PASSED: + REQUIRE( p == __null ) +with expansion: + __null == 0 + +ConditionTests.cpp: +PASSED: + REQUIRE( p == pNULL ) +with expansion: + __null == __null + +ConditionTests.cpp: +PASSED: + REQUIRE( p != __null ) +with expansion: + 0x != 0 + +ConditionTests.cpp: +PASSED: + REQUIRE( cp != __null ) +with expansion: + 0x != 0 + +ConditionTests.cpp: +PASSED: + REQUIRE( cpc != __null ) +with expansion: + 0x != 0 + +ConditionTests.cpp: +PASSED: + REQUIRE( returnsNull() == __null ) +with expansion: + {null string} == 0 + +ConditionTests.cpp: +PASSED: + REQUIRE( returnsConstNull() == __null ) +with expansion: + {null string} == 0 + +ConditionTests.cpp: +PASSED: + REQUIRE( __null != p ) +with expansion: + 0 != 0x + +------------------------------------------------------------------------------- +./succeeding/conditions/not +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: +PASSED: + REQUIRE( false == false ) + +ConditionTests.cpp: +PASSED: + REQUIRE( true == true ) + +ConditionTests.cpp: +PASSED: + REQUIRE( !false ) +with expansion: + true + +ConditionTests.cpp: +PASSED: + REQUIRE_FALSE( false ) + +ConditionTests.cpp: +PASSED: + REQUIRE( !falseValue ) +with expansion: + true + +ConditionTests.cpp: +PASSED: + REQUIRE_FALSE( falseValue ) +with expansion: + !false + +ConditionTests.cpp: +PASSED: + REQUIRE( !(1 == 2) ) +with expansion: + true + +ConditionTests.cpp: +PASSED: + REQUIRE_FALSE( 1 == 2 ) +with expansion: + !(1 == 2) + +------------------------------------------------------------------------------- +./failing/conditions/not +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: FAILED: + CHECK( false != false ) + +ConditionTests.cpp: FAILED: + CHECK( true != true ) + +ConditionTests.cpp: FAILED: + CHECK( !true ) +with expansion: + false + +ConditionTests.cpp: FAILED: + CHECK_FALSE( true ) + +ConditionTests.cpp: FAILED: + CHECK( !trueValue ) +with expansion: + false + +ConditionTests.cpp: FAILED: + CHECK_FALSE( trueValue ) +with expansion: + !true + +ConditionTests.cpp: FAILED: + CHECK( !(1 == 1) ) +with expansion: + false + +ConditionTests.cpp: FAILED: + CHECK_FALSE( 1 == 1 ) +with expansion: + !(1 == 1) + +------------------------------------------------------------------------------- +./succeeding/exceptions/explicit +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: +PASSED: + REQUIRE_THROWS_AS( thisThrows() ) + +ExceptionTests.cpp: +PASSED: + REQUIRE_NOTHROW( thisDoesntThrow() ) + +ExceptionTests.cpp: +PASSED: + REQUIRE_THROWS( thisThrows() ) + +------------------------------------------------------------------------------- +./failing/exceptions/explicit +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: FAILED: + CHECK_THROWS_AS( thisThrows() ) +due to unexpected exception with message: + expected exception + +ExceptionTests.cpp: FAILED: + CHECK_THROWS_AS( thisDoesntThrow() ) +because no exception was thrown where one was expected: + +ExceptionTests.cpp: FAILED: + CHECK_NOTHROW( thisThrows() ) +due to unexpected exception with message: + expected exception + +------------------------------------------------------------------------------- +./failing/exceptions/implicit +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: FAILED: +due to unexpected exception with message: + unexpected exception + +------------------------------------------------------------------------------- +./failing/exceptions/implicit/2 +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: +PASSED: + CHECK( 1 == 1 ) + +ExceptionTests.cpp: FAILED: + {Unknown expression after the reported line} +due to unexpected exception with message: + unexpected exception + +------------------------------------------------------------------------------- +./failing/exceptions/implicit/3 + section name +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: FAILED: +due to unexpected exception with message: + unexpected exception + +------------------------------------------------------------------------------- +./failing/exceptions/implicit/4 +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: FAILED: + CHECK( thisThrows() == 0 ) +due to unexpected exception with message: + expected exception + +------------------------------------------------------------------------------- +./succeeding/exceptions/implicit +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + + +No assertions in test case './succeeding/exceptions/implicit' + +------------------------------------------------------------------------------- +./failing/exceptions/custom +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: FAILED: +due to unexpected exception with message: + custom exception + +------------------------------------------------------------------------------- +./failing/exceptions/custom/nothrow +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: FAILED: + REQUIRE_NOTHROW( throwCustom() ) +due to unexpected exception with message: + custom exception - not std + +------------------------------------------------------------------------------- +./failing/exceptions/custom/throw +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: FAILED: + REQUIRE_THROWS_AS( throwCustom() ) +due to unexpected exception with message: + custom exception - not std + +------------------------------------------------------------------------------- +./failing/exceptions/custom/double +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: FAILED: +due to unexpected exception with message: + 3.14 + +------------------------------------------------------------------------------- +./succeeding/exceptions/notimplemented +------------------------------------------------------------------------------- +ExceptionTests.cpp +............................................................................... + +ExceptionTests.cpp: +PASSED: + REQUIRE_THROWS( thisFunctionNotImplemented( 7 ) ) + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 2 == 2 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 200 == 200 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 4 == 4 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 200 == 200 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 6 == 6 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 200 == 200 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 8 == 8 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 200 == 200 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 10 == 10 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 200 == 200 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 30 == 30 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 200 == 200 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 40 == 40 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 200 == 200 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 42 == 42 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 200 == 200 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 72 == 72 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 200 == 200 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 2 == 2 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 202 == 202 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 4 == 4 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 202 == 202 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 6 == 6 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 202 == 202 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 8 == 8 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 202 == 202 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 10 == 10 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 202 == 202 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 30 == 30 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 202 == 202 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 40 == 40 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 202 == 202 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 42 == 42 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 202 == 202 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 72 == 72 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 202 == 202 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 2 == 2 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 204 == 204 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 4 == 4 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 204 == 204 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 6 == 6 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 204 == 204 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 8 == 8 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 204 == 204 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 10 == 10 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 204 == 204 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 30 == 30 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 204 == 204 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 40 == 40 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 204 == 204 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 42 == 42 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 204 == 204 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 72 == 72 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 204 == 204 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 2 == 2 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 206 == 206 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 4 == 4 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 206 == 206 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 6 == 6 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 206 == 206 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 8 == 8 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 206 == 206 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 10 == 10 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 206 == 206 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 30 == 30 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 206 == 206 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 40 == 40 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 206 == 206 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 42 == 42 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 206 == 206 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 72 == 72 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 206 == 206 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 2 == 2 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 208 == 208 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 4 == 4 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 208 == 208 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 6 == 6 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 208 == 208 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 8 == 8 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 208 == 208 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 10 == 10 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 208 == 208 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 30 == 30 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 208 == 208 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 40 == 40 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 208 == 208 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 42 == 42 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 208 == 208 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 72 == 72 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 208 == 208 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 2 == 2 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 210 == 210 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 4 == 4 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 210 == 210 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 6 == 6 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 210 == 210 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 8 == 8 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 210 == 210 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 10 == 10 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 210 == 210 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 30 == 30 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 210 == 210 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 40 == 40 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 210 == 210 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 42 == 42 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 210 == 210 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 72 == 72 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 210 == 210 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 2 == 2 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 212 == 212 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 4 == 4 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 212 == 212 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 6 == 6 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 212 == 212 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 8 == 8 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 212 == 212 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 10 == 10 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 212 == 212 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 30 == 30 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 212 == 212 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 40 == 40 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 212 == 212 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 42 == 42 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 212 == 212 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 72 == 72 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 212 == 212 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 2 == 2 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 214 == 214 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 4 == 4 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 214 == 214 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 6 == 6 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 214 == 214 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 8 == 8 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 214 == 214 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 10 == 10 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 214 == 214 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 30 == 30 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 214 == 214 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 40 == 40 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 214 == 214 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 42 == 42 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 214 == 214 + +------------------------------------------------------------------------------- +./succeeding/generators/1 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) +with expansion: + 72 == 72 + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) +with expansion: + 214 == 214 + +------------------------------------------------------------------------------- +./succeeding/generators/2 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( i->first == i->second-1 ) +with expansion: + 0 == 0 + +------------------------------------------------------------------------------- +./succeeding/generators/2 +------------------------------------------------------------------------------- +GeneratorTests.cpp +............................................................................... + +GeneratorTests.cpp: +PASSED: + CATCH_REQUIRE( i->first == i->second-1 ) +with expansion: + 2 == 2 + +------------------------------------------------------------------------------- +./succeeding/message +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + +MessageTests.cpp: +warning: + this is a message + this is a warning + + +No assertions in test case './succeeding/message' + +------------------------------------------------------------------------------- +./succeeding/succeed +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + +MessageTests.cpp: +PASSED: +with message: + this is a success + +------------------------------------------------------------------------------- +./failing/message/info/1 +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + +MessageTests.cpp: FAILED: + REQUIRE( a == 1 ) +with expansion: + 2 == 1 +with messages: + this message should be logged + so should this + +------------------------------------------------------------------------------- +./mixed/message/info/2 +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + +MessageTests.cpp: +PASSED: + CHECK( a == 2 ) +with expansion: + 2 == 2 +with message: + this message may be logged later + +MessageTests.cpp: FAILED: + CHECK( a == 1 ) +with expansion: + 2 == 1 +with message: + this message should be logged + +MessageTests.cpp: FAILED: + CHECK( a == 0 ) +with expansion: + 2 == 0 +with message: + and this, but later + +MessageTests.cpp: +PASSED: + CHECK( a == 2 ) +with expansion: + 2 == 2 +with message: + but not this + +------------------------------------------------------------------------------- +./failing/message/fail +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + +MessageTests.cpp: FAILED: +explicitly with message: + This is a failure + +------------------------------------------------------------------------------- +./failing/message/sections + one +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + +MessageTests.cpp: FAILED: +explicitly with message: + Message from section one + +------------------------------------------------------------------------------- +./failing/message/sections + two +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + +MessageTests.cpp: FAILED: +explicitly with message: + Message from section two + +Message from section one +------------------------------------------------------------------------------- +./succeeding/message/sections/stdout + one +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + + +No assertions in section 'one' + +Message from section two +------------------------------------------------------------------------------- +./succeeding/message/sections/stdout + two +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + + +No assertions in section 'two' + +------------------------------------------------------------------------------- +./mixed/message/scoped +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + +MessageTests.cpp: +PASSED: + REQUIRE( i < 10 ) +with expansion: + 0 < 10 +with messages: + current counter 0 + i := 0 + +MessageTests.cpp: +PASSED: + REQUIRE( i < 10 ) +with expansion: + 1 < 10 +with messages: + current counter 1 + i := 1 + +MessageTests.cpp: +PASSED: + REQUIRE( i < 10 ) +with expansion: + 2 < 10 +with messages: + current counter 2 + i := 2 + +MessageTests.cpp: +PASSED: + REQUIRE( i < 10 ) +with expansion: + 3 < 10 +with messages: + current counter 3 + i := 3 + +MessageTests.cpp: +PASSED: + REQUIRE( i < 10 ) +with expansion: + 4 < 10 +with messages: + current counter 4 + i := 4 + +MessageTests.cpp: +PASSED: + REQUIRE( i < 10 ) +with expansion: + 5 < 10 +with messages: + current counter 5 + i := 5 + +MessageTests.cpp: +PASSED: + REQUIRE( i < 10 ) +with expansion: + 6 < 10 +with messages: + current counter 6 + i := 6 + +MessageTests.cpp: +PASSED: + REQUIRE( i < 10 ) +with expansion: + 7 < 10 +with messages: + current counter 7 + i := 7 + +MessageTests.cpp: +PASSED: + REQUIRE( i < 10 ) +with expansion: + 8 < 10 +with messages: + current counter 8 + i := 8 + +MessageTests.cpp: +PASSED: + REQUIRE( i < 10 ) +with expansion: + 9 < 10 +with messages: + current counter 9 + i := 9 + +MessageTests.cpp: FAILED: + REQUIRE( i < 10 ) +with expansion: + 10 < 10 +with messages: + current counter 10 + i := 10 + +------------------------------------------------------------------------------- +./succeeding/nofail +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + +MessageTests.cpp: +FAILED - but was ok: + CHECK_NOFAIL( 1 == 2 ) + + +No assertions in test case './succeeding/nofail' + +------------------------------------------------------------------------------- +just info +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + + +No assertions in test case 'just info' + +------------------------------------------------------------------------------- +just failure +------------------------------------------------------------------------------- +MessageTests.cpp +............................................................................... + +MessageTests.cpp: FAILED: +explicitly with message: + Previous info should not be seen + +------------------------------------------------------------------------------- +./succeeding/Misc/Sections + s1 +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( a != b ) +with expansion: + 1 != 2 + +MiscTests.cpp: +PASSED: + REQUIRE( b != a ) +with expansion: + 2 != 1 + +------------------------------------------------------------------------------- +./succeeding/Misc/Sections + s2 +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( a != b ) +with expansion: + 1 != 2 + +------------------------------------------------------------------------------- +./succeeding/Misc/Sections/nested + s1 +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( a != b ) +with expansion: + 1 != 2 + +MiscTests.cpp: +PASSED: + REQUIRE( b != a ) +with expansion: + 2 != 1 + +------------------------------------------------------------------------------- +./succeeding/Misc/Sections/nested + s1 +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( a != b ) +with expansion: + 1 != 2 + +MiscTests.cpp: +PASSED: + REQUIRE( b != a ) +with expansion: + 2 != 1 + +------------------------------------------------------------------------------- +./succeeding/Misc/Sections/nested + s1 + s2 +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( a != b ) +with expansion: + 1 != 2 + +------------------------------------------------------------------------------- +./mixed/Misc/Sections/nested2 + s1 + s2 +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + REQUIRE( a == b ) +with expansion: + 1 == 2 + +------------------------------------------------------------------------------- +./mixed/Misc/Sections/nested2 + s1 + s3 +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( a != b ) +with expansion: + 1 != 2 + +------------------------------------------------------------------------------- +./mixed/Misc/Sections/nested2 + s1 + s4 +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( a < b ) +with expansion: + 1 < 2 + +------------------------------------------------------------------------------- +./Sections/nested/a/b + c + d (leaf) +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + + +No assertions in section 'd (leaf)' + +------------------------------------------------------------------------------- +./Sections/nested/a/b + c + e (leaf) +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + + +No assertions in section 'e (leaf)' + +------------------------------------------------------------------------------- +./Sections/nested/a/b + f (leaf) +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + + +No assertions in section 'f (leaf)' + +------------------------------------------------------------------------------- +./mixed/Misc/Sections/loops + s1 +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + CHECK( b > a ) +with expansion: + 0 > 1 + +------------------------------------------------------------------------------- +./mixed/Misc/loops +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + CHECK( ( fib[i] % 2 ) == 0 ) +with expansion: + 1 == 0 +with message: + Testing if fib[0] (1) is even + +MiscTests.cpp: FAILED: + CHECK( ( fib[i] % 2 ) == 0 ) +with expansion: + 1 == 0 +with message: + Testing if fib[1] (1) is even + +MiscTests.cpp: +PASSED: + CHECK( ( fib[i] % 2 ) == 0 ) +with expansion: + 0 == 0 +with message: + Testing if fib[2] (2) is even + +MiscTests.cpp: FAILED: + CHECK( ( fib[i] % 2 ) == 0 ) +with expansion: + 1 == 0 +with message: + Testing if fib[3] (3) is even + +MiscTests.cpp: FAILED: + CHECK( ( fib[i] % 2 ) == 0 ) +with expansion: + 1 == 0 +with message: + Testing if fib[4] (5) is even + +MiscTests.cpp: +PASSED: + CHECK( ( fib[i] % 2 ) == 0 ) +with expansion: + 0 == 0 +with message: + Testing if fib[5] (8) is even + +MiscTests.cpp: FAILED: + CHECK( ( fib[i] % 2 ) == 0 ) +with expansion: + 1 == 0 +with message: + Testing if fib[6] (13) is even + +MiscTests.cpp: FAILED: + CHECK( ( fib[i] % 2 ) == 0 ) +with expansion: + 1 == 0 +with message: + Testing if fib[7] (21) is even + +Some information +An error +------------------------------------------------------------------------------- +./succeeding/Misc/stdout,stderr +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + + +No assertions in test case './succeeding/Misc/stdout,stderr' + +------------------------------------------------------------------------------- +./succeeding/Misc/null strings +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( makeString( false ) != static_cast(__null) ) +with expansion: + "valid string" != {null string} + +MiscTests.cpp: +PASSED: + REQUIRE( makeString( true ) == static_cast(__null) ) +with expansion: + {null string} == {null string} + +------------------------------------------------------------------------------- +./failing/info +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + REQUIRE( false ) +with messages: + hi + i := 7 + +------------------------------------------------------------------------------- +./succeeding/checkedif +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + CHECKED_IF( flag ) +with expansion: + true + +MiscTests.cpp: +PASSED: + REQUIRE( testCheckedIf( true ) ) +with expansion: + true + +------------------------------------------------------------------------------- +./failing/checkedif +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + CHECKED_IF( flag ) +with expansion: + false + +MiscTests.cpp: FAILED: + REQUIRE( testCheckedIf( false ) ) +with expansion: + false + +------------------------------------------------------------------------------- +./succeeding/checkedelse +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + CHECKED_ELSE( flag ) +with expansion: + true + +MiscTests.cpp: +PASSED: + REQUIRE( testCheckedElse( true ) ) +with expansion: + true + +------------------------------------------------------------------------------- +./failing/checkedelse +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + CHECKED_ELSE( flag ) +with expansion: + false + +MiscTests.cpp: FAILED: + REQUIRE( testCheckedElse( false ) ) +with expansion: + false + +------------------------------------------------------------------------------- +./misc/xmlentitycheck + embedded xml +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + + +No assertions in section 'embedded xml' + +------------------------------------------------------------------------------- +./misc/xmlentitycheck + encoded chars +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + + +No assertions in section 'encoded chars' + +------------------------------------------------------------------------------- +./manual/onechar +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + REQUIRE( false ) +with message: + 3 + +------------------------------------------------------------------------------- +./succeeding/atomic if +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( x == 0 ) +with expansion: + 0 == 0 + +------------------------------------------------------------------------------- +./succeeding/matchers +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE_THAT( testStringForMatching() Contains( "string" ) ) +with expansion: + "this string contains 'abc' as a substring" contains: "string" + +MiscTests.cpp: +PASSED: + CHECK_THAT( testStringForMatching() Contains( "abc" ) ) +with expansion: + "this string contains 'abc' as a substring" contains: "abc" + +MiscTests.cpp: +PASSED: + CHECK_THAT( testStringForMatching() StartsWith( "this" ) ) +with expansion: + "this string contains 'abc' as a substring" starts with: "this" + +MiscTests.cpp: +PASSED: + CHECK_THAT( testStringForMatching() EndsWith( "substring" ) ) +with expansion: + "this string contains 'abc' as a substring" ends with: "substring" + +------------------------------------------------------------------------------- +./failing/matchers/Contains +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + CHECK_THAT( testStringForMatching() Contains( "not there" ) ) +with expansion: + "this string contains 'abc' as a substring" contains: "not there" + +------------------------------------------------------------------------------- +./failing/matchers/StartsWith +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + CHECK_THAT( testStringForMatching() StartsWith( "string" ) ) +with expansion: + "this string contains 'abc' as a substring" starts with: "string" + +------------------------------------------------------------------------------- +./failing/matchers/EndsWith +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + CHECK_THAT( testStringForMatching() EndsWith( "this" ) ) +with expansion: + "this string contains 'abc' as a substring" ends with: "this" + +------------------------------------------------------------------------------- +./failing/matchers/Equals +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: + CHECK_THAT( testStringForMatching() Equals( "something else" ) ) +with expansion: + "this string contains 'abc' as a substring" equals: "something else" + +------------------------------------------------------------------------------- +string +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE_THAT( "" Equals(__null) ) +with expansion: + "" equals: "" + +------------------------------------------------------------------------------- +./succeeding/matchers/AllOf +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + CHECK_THAT( testStringForMatching() AllOf( Catch::Contains( "string" ), Catch::Contains( "abc" ) ) ) +with expansion: + "this string contains 'abc' as a substring" ( contains: "string" and + contains: "abc" ) + +------------------------------------------------------------------------------- +./succeeding/matchers/AnyOf +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + CHECK_THAT( testStringForMatching() AnyOf( Catch::Contains( "string" ), Catch::Contains( "not there" ) ) ) +with expansion: + "this string contains 'abc' as a substring" ( contains: "string" or contains: + "not there" ) + +MiscTests.cpp: +PASSED: + CHECK_THAT( testStringForMatching() AnyOf( Catch::Contains( "not there" ), Catch::Contains( "string" ) ) ) +with expansion: + "this string contains 'abc' as a substring" ( contains: "not there" or + contains: "string" ) + +------------------------------------------------------------------------------- +./succeeding/matchers/Equals +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + CHECK_THAT( testStringForMatching() Equals( "this string contains 'abc' as a substring" ) ) +with expansion: + "this string contains 'abc' as a substring" equals: "this string contains + 'abc' as a substring" + +------------------------------------------------------------------------------- +Factorials are computed +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( Factorial(0) == 1 ) +with expansion: + 1 == 1 + +MiscTests.cpp: +PASSED: + REQUIRE( Factorial(1) == 1 ) +with expansion: + 1 == 1 + +MiscTests.cpp: +PASSED: + REQUIRE( Factorial(2) == 2 ) +with expansion: + 2 == 2 + +MiscTests.cpp: +PASSED: + REQUIRE( Factorial(3) == 6 ) +with expansion: + 6 == 6 + +MiscTests.cpp: +PASSED: + REQUIRE( Factorial(10) == 3628800 ) +with expansion: + 0x == 3628800 + +------------------------------------------------------------------------------- +empty +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + + +No assertions in test case 'empty' + +------------------------------------------------------------------------------- +Nice descriptive name +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +warning: + This one ran + + +No assertions in test case 'Nice descriptive name' + +------------------------------------------------------------------------------- +first tag +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + + +No assertions in test case 'first tag' + +------------------------------------------------------------------------------- +second tag +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + + +No assertions in test case 'second tag' + +------------------------------------------------------------------------------- +vectors can be sized and resized +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( v.size() == 5 ) +with expansion: + 5 == 5 + +MiscTests.cpp: +PASSED: + REQUIRE( v.capacity() >= 5 ) +with expansion: + 5 >= 5 + +------------------------------------------------------------------------------- +vectors can be sized and resized +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( v.size() == 5 ) +with expansion: + 5 == 5 + +MiscTests.cpp: +PASSED: + REQUIRE( v.capacity() >= 5 ) +with expansion: + 5 >= 5 + +------------------------------------------------------------------------------- +vectors can be sized and resized + resizing bigger changes size and capacity +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( v.size() == 10 ) +with expansion: + 10 == 10 + +MiscTests.cpp: +PASSED: + REQUIRE( v.capacity() >= 10 ) +with expansion: + 10 >= 10 + +------------------------------------------------------------------------------- +vectors can be sized and resized +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( v.size() == 5 ) +with expansion: + 5 == 5 + +MiscTests.cpp: +PASSED: + REQUIRE( v.capacity() >= 5 ) +with expansion: + 5 >= 5 + +------------------------------------------------------------------------------- +vectors can be sized and resized + resizing smaller changes size but not capacity +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( v.size() == 0 ) +with expansion: + 0 == 0 + +MiscTests.cpp: +PASSED: + REQUIRE( v.capacity() >= 5 ) +with expansion: + 5 >= 5 + +------------------------------------------------------------------------------- +vectors can be sized and resized +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( v.size() == 5 ) +with expansion: + 5 == 5 + +MiscTests.cpp: +PASSED: + REQUIRE( v.capacity() >= 5 ) +with expansion: + 5 >= 5 + +------------------------------------------------------------------------------- +vectors can be sized and resized + resizing smaller changes size but not capacity +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( v.size() == 0 ) +with expansion: + 0 == 0 + +MiscTests.cpp: +PASSED: + REQUIRE( v.capacity() >= 5 ) +with expansion: + 5 >= 5 + +------------------------------------------------------------------------------- +vectors can be sized and resized + resizing smaller changes size but not capacity + We can use the 'swap trick' to reset the capacity +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( v.capacity() == 0 ) +with expansion: + 0 == 0 + +------------------------------------------------------------------------------- +vectors can be sized and resized +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( v.size() == 5 ) +with expansion: + 5 == 5 + +MiscTests.cpp: +PASSED: + REQUIRE( v.capacity() >= 5 ) +with expansion: + 5 >= 5 + +------------------------------------------------------------------------------- +vectors can be sized and resized + reserving bigger changes capacity but not size +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( v.size() == 5 ) +with expansion: + 5 == 5 + +MiscTests.cpp: +PASSED: + REQUIRE( v.capacity() >= 10 ) +with expansion: + 10 >= 10 + +------------------------------------------------------------------------------- +vectors can be sized and resized +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( v.size() == 5 ) +with expansion: + 5 == 5 + +MiscTests.cpp: +PASSED: + REQUIRE( v.capacity() >= 5 ) +with expansion: + 5 >= 5 + +------------------------------------------------------------------------------- +vectors can be sized and resized + reserving smaller does not change size or capacity +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: + REQUIRE( v.size() == 5 ) +with expansion: + 5 == 5 + +MiscTests.cpp: +PASSED: + REQUIRE( v.capacity() >= 5 ) +with expansion: + 5 >= 5 + +------------------------------------------------------------------------------- +./failing/CatchSectionInfiniteLoop +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: +explicitly with message: + to infinity and beyond + +------------------------------------------------------------------------------- +./failing/CatchSectionInfiniteLoop +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: +explicitly with message: + to infinity and beyond + +------------------------------------------------------------------------------- +./failing/CatchSectionInfiniteLoop + Outer + Inner +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: +PASSED: +with message: + that's not flying - that's failing in style + +------------------------------------------------------------------------------- +./failing/CatchSectionInfiniteLoop +------------------------------------------------------------------------------- +MiscTests.cpp +............................................................................... + +MiscTests.cpp: FAILED: +explicitly with message: + to infinity and beyond + +------------------------------------------------------------------------------- +selftest/main + selftest/expected result + selftest/expected result/failing tests +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests failed, as expected + +------------------------------------------------------------------------------- +selftest/main + selftest/expected result + selftest/expected result/succeeding tests +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +Message from section one +Message from section two +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +Some information +An error +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +catch_self_test.hpp: +PASSED: +with message: + Tests passed, as expected + +Message from section one +Message from section two +Some information +An error +------------------------------------------------------------------------------- +selftest/main + selftest/test counts + selftest/test counts/succeeding tests +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( totals.assertions.passed == 298 ) +with expansion: + 298 == 298 + +TestMain.cpp: +PASSED: + CHECK( totals.assertions.failed == 0 ) +with expansion: + 0 == 0 + +------------------------------------------------------------------------------- +selftest/main + selftest/test counts + selftest/test counts/failing tests +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( totals.assertions.passed == 2 ) +with expansion: + 2 == 2 + +TestMain.cpp: +PASSED: + CHECK( totals.assertions.failed == 77 ) +with expansion: + 77 == 77 + +------------------------------------------------------------------------------- +meta/Misc/Sections +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( totals.assertions.passed == 2 ) +with expansion: + 2 == 2 + +TestMain.cpp: +PASSED: + CHECK( totals.assertions.failed == 1 ) +with expansion: + 1 == 1 + +------------------------------------------------------------------------------- +Process can be configured on command line + default - no arguments +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK_NOTHROW( parseIntoConfig( argv, config ) ) + +TestMain.cpp: +PASSED: + CHECK( config.shouldDebugBreak == false ) +with expansion: + false == false + +TestMain.cpp: +PASSED: + CHECK( config.abortAfter == -1 ) +with expansion: + -1 == -1 + +TestMain.cpp: +PASSED: + CHECK( config.noThrow == false ) +with expansion: + false == false + +TestMain.cpp: +PASSED: + CHECK( config.reporterName.empty() ) +with expansion: + true + +------------------------------------------------------------------------------- +Process can be configured on command line + test lists + 1 test +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK_NOTHROW( parseIntoConfig( argv, config ) ) + +TestMain.cpp: +PASSED: + REQUIRE( cfg.filters().size() == 1 ) +with expansion: + 1 == 1 + +TestMain.cpp: +PASSED: + REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false ) +with expansion: + false == false + +TestMain.cpp: +PASSED: + REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) ) +with expansion: + true + +------------------------------------------------------------------------------- +Process can be configured on command line + test lists + Specify one test case exclusion using exclude: +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK_NOTHROW( parseIntoConfig( argv, config ) ) + +TestMain.cpp: +PASSED: + REQUIRE( cfg.filters().size() == 1 ) +with expansion: + 1 == 1 + +TestMain.cpp: +PASSED: + REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false ) +with expansion: + false == false + +TestMain.cpp: +PASSED: + REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) ) +with expansion: + true + +------------------------------------------------------------------------------- +Process can be configured on command line + test lists + Specify one test case exclusion using ~ +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK_NOTHROW( parseIntoConfig( argv, config ) ) + +TestMain.cpp: +PASSED: + REQUIRE( cfg.filters().size() == 1 ) +with expansion: + 1 == 1 + +TestMain.cpp: +PASSED: + REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false ) +with expansion: + false == false + +TestMain.cpp: +PASSED: + REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) ) +with expansion: + true + +------------------------------------------------------------------------------- +Process can be configured on command line + test lists + Specify two test cases using -t +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK_NOTHROW( parseIntoConfig( argv, config ) ) + +TestMain.cpp: +PASSED: + REQUIRE( cfg.filters().size() == 1 ) +with expansion: + 1 == 1 + +TestMain.cpp: +PASSED: + REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false ) +with expansion: + false == false + +TestMain.cpp: +PASSED: + REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test2" ) ) ) +with expansion: + true + +------------------------------------------------------------------------------- +Process can be configured on command line + reporter + -r/console +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK_NOTHROW( parseIntoConfig( argv, config ) ) + +TestMain.cpp: +PASSED: + REQUIRE( config.reporterName == "console" ) +with expansion: + "console" == "console" + +------------------------------------------------------------------------------- +Process can be configured on command line + reporter + -r/xml +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK_NOTHROW( parseIntoConfig( argv, config ) ) + +TestMain.cpp: +PASSED: + REQUIRE( config.reporterName == "xml" ) +with expansion: + "xml" == "xml" + +------------------------------------------------------------------------------- +Process can be configured on command line + reporter + --reporter/junit +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK_NOTHROW( parseIntoConfig( argv, config ) ) + +TestMain.cpp: +PASSED: + REQUIRE( config.reporterName == "junit" ) +with expansion: + "junit" == "junit" + +------------------------------------------------------------------------------- +Process can be configured on command line + debugger + -b +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK_NOTHROW( parseIntoConfig( argv, config ) ) + +TestMain.cpp: +PASSED: + REQUIRE( config.shouldDebugBreak == true ) +with expansion: + true == true + +------------------------------------------------------------------------------- +Process can be configured on command line + debugger + --break +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK_NOTHROW( parseIntoConfig( argv, config ) ) + +TestMain.cpp: +PASSED: + REQUIRE( config.shouldDebugBreak ) +with expansion: + true + +------------------------------------------------------------------------------- +Process can be configured on command line + abort + -a aborts after first failure +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK_NOTHROW( parseIntoConfig( argv, config ) ) + +TestMain.cpp: +PASSED: + REQUIRE( config.abortAfter == 1 ) +with expansion: + 1 == 1 + +------------------------------------------------------------------------------- +Process can be configured on command line + abort + -x 2 aborts after two failures +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK_NOTHROW( parseIntoConfig( argv, config ) ) + +TestMain.cpp: +PASSED: + REQUIRE( config.abortAfter == 2 ) +with expansion: + 2 == 2 + +------------------------------------------------------------------------------- +Process can be configured on command line + abort + -x must be greater than zero +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + REQUIRE_THAT( parseIntoConfigAndReturnError( argv, config ) Contains( "greater than zero" ) ) +with expansion: + "Value after -x or --abortAfter must be greater than zero + - while parsing: (-x, --abortx )" contains: "greater than + zero" + +------------------------------------------------------------------------------- +Process can be configured on command line + abort + -x must be numeric +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + REQUIRE_THAT( parseIntoConfigAndReturnError( argv, config ) Contains( "-x" ) ) +with expansion: + "Unable to convert oops to destination type + - while parsing: (-x, --abortx )" contains: "-x" + +------------------------------------------------------------------------------- +Process can be configured on command line + nothrow + -e +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK_NOTHROW( parseIntoConfig( argv, config ) ) + +TestMain.cpp: +PASSED: + REQUIRE( config.noThrow == true ) +with expansion: + true == true + +------------------------------------------------------------------------------- +Process can be configured on command line + nothrow + --nothrow +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK_NOTHROW( parseIntoConfig( argv, config ) ) + +TestMain.cpp: +PASSED: + REQUIRE( config.noThrow == true ) +with expansion: + true == true + +------------------------------------------------------------------------------- +Process can be configured on command line + output filename + -o filename +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK_NOTHROW( parseIntoConfig( argv, config ) ) + +TestMain.cpp: +PASSED: + REQUIRE( config.outputFilename == "filename.ext" ) +with expansion: + "filename.ext" == "filename.ext" + +------------------------------------------------------------------------------- +Process can be configured on command line + output filename + --out +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK_NOTHROW( parseIntoConfig( argv, config ) ) + +TestMain.cpp: +PASSED: + REQUIRE( config.outputFilename == "filename.ext" ) +with expansion: + "filename.ext" == "filename.ext" + +------------------------------------------------------------------------------- +Process can be configured on command line + combinations + Single character flags can be combined +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK_NOTHROW( parseIntoConfig( argv, config ) ) + +TestMain.cpp: +PASSED: + CHECK( config.abortAfter == 1 ) +with expansion: + 1 == 1 + +TestMain.cpp: +PASSED: + CHECK( config.shouldDebugBreak ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( config.noThrow == true ) +with expansion: + true == true + +------------------------------------------------------------------------------- +selftest/test filter +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( matchAny.shouldInclude( fakeTestCase( "any" ) ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( matchNone.shouldInclude( fakeTestCase( "any" ) ) == false ) +with expansion: + false == false + +TestMain.cpp: +PASSED: + CHECK( matchHidden.shouldInclude( fakeTestCase( "any" ) ) == false ) +with expansion: + false == false + +TestMain.cpp: +PASSED: + CHECK( matchNonHidden.shouldInclude( fakeTestCase( "any" ) ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( matchHidden.shouldInclude( fakeTestCase( "./any" ) ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( matchNonHidden.shouldInclude( fakeTestCase( "./any" ) ) == false ) +with expansion: + false == false + +------------------------------------------------------------------------------- +selftest/test filters +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( matchHidden.shouldInclude( fakeTestCase( "./something" ) ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( filters.shouldInclude( fakeTestCase( "any" ) ) == false ) +with expansion: + false == false + +TestMain.cpp: +PASSED: + CHECK( filters.shouldInclude( fakeTestCase( "./something" ) ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( filters.shouldInclude( fakeTestCase( "./anything" ) ) == false ) +with expansion: + false == false + +------------------------------------------------------------------------------- +selftest/filter/prefix wildcard +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) == false ) +with expansion: + false == false + +------------------------------------------------------------------------------- +selftest/filter/wildcard at both ends +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( matchBadgers.shouldInclude( fakeTestCase( "badgers are big" ) ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( matchBadgers.shouldInclude( fakeTestCase( "hedgehogs" ) ) == false ) +with expansion: + false == false + +------------------------------------------------------------------------------- +selftest/tags + one tag +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( oneTag.getTestCaseInfo().description == "" ) +with expansion: + "" == "" + +TestMain.cpp: +PASSED: + CHECK( oneTag.hasTag( "one" ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( oneTag.getTags().size() == 1 ) +with expansion: + 1 == 1 + +TestMain.cpp: +PASSED: + CHECK( oneTag.matchesTags( p1 ) == true ) +with expansion: + true == true + +TestMain.cpp: +PASSED: + CHECK( oneTag.matchesTags( p2 ) == true ) +with expansion: + true == true + +TestMain.cpp: +PASSED: + CHECK( oneTag.matchesTags( p3 ) == false ) +with expansion: + false == false + +TestMain.cpp: +PASSED: + CHECK( oneTag.matchesTags( p4 ) == false ) +with expansion: + false == false + +TestMain.cpp: +PASSED: + CHECK( oneTag.matchesTags( p5 ) == false ) +with expansion: + false == false + +------------------------------------------------------------------------------- +selftest/tags + two tags +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( twoTags.getTestCaseInfo().description == "" ) +with expansion: + "" == "" + +TestMain.cpp: +PASSED: + CHECK( twoTags.hasTag( "one" ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( twoTags.hasTag( "two" ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( twoTags.hasTag( "Two" ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( twoTags.hasTag( "three" ) == false ) +with expansion: + false == false + +TestMain.cpp: +PASSED: + CHECK( twoTags.getTags().size() == 2 ) +with expansion: + 2 == 2 + +TestMain.cpp: +PASSED: + CHECK( twoTags.matchesTags( p1 ) == true ) +with expansion: + true == true + +TestMain.cpp: +PASSED: + CHECK( twoTags.matchesTags( p2 ) == true ) +with expansion: + true == true + +TestMain.cpp: +PASSED: + CHECK( twoTags.matchesTags( p3 ) == true ) +with expansion: + true == true + +TestMain.cpp: +PASSED: + CHECK( twoTags.matchesTags( p4 ) == true ) +with expansion: + true == true + +TestMain.cpp: +PASSED: + CHECK( twoTags.matchesTags( p5 ) == true ) +with expansion: + true == true + +------------------------------------------------------------------------------- +selftest/tags + complex +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( fakeTestCase( "test", "[one][.]" ).matchesTags( p1 ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK_FALSE( fakeTestCase( "test", "[one][.]" ).matchesTags( p5 ) ) +with expansion: + !false + +TestMain.cpp: +PASSED: + CHECK( fakeTestCase( "test", "[three]" ).matchesTags( p4 ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( fakeTestCase( "test", "[three]" ).matchesTags( p5 ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( fakeTestCase( "test", "[three]" ).matchesTags( "[three]~[one]" ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( fakeTestCase( "test", "[unit][not_apple]" ).matchesTags( "[unit]" ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK_FALSE( fakeTestCase( "test", "[unit][not_apple]" ).matchesTags( "[unit]~[not_apple]" ) ) +with expansion: + !false + +------------------------------------------------------------------------------- +selftest/tags + one tag with characters either side +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( oneTagWithExtras.getTestCaseInfo().description == "1234" ) +with expansion: + "1234" == "1234" + +TestMain.cpp: +PASSED: + CHECK( oneTagWithExtras.hasTag( "one" ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( oneTagWithExtras.hasTag( "two" ) == false ) +with expansion: + false == false + +TestMain.cpp: +PASSED: + CHECK( oneTagWithExtras.getTags().size() == 1 ) +with expansion: + 1 == 1 + +------------------------------------------------------------------------------- +selftest/tags + start of a tag, but not closed +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( oneTagOpen.getTestCaseInfo().description == "[one" ) +with expansion: + "[one" == "[one" + +TestMain.cpp: +PASSED: + CHECK( oneTagOpen.hasTag( "one" ) == false ) +with expansion: + false == false + +TestMain.cpp: +PASSED: + CHECK( oneTagOpen.getTags().size() == 0 ) +with expansion: + 0 == 0 + +------------------------------------------------------------------------------- +selftest/tags + hidden +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( oneTag.getTestCaseInfo().description == "" ) +with expansion: + "" == "" + +TestMain.cpp: +PASSED: + CHECK( oneTag.hasTag( "." ) ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( oneTag.isHidden() ) +with expansion: + true + +TestMain.cpp: +PASSED: + CHECK( oneTag.matchesTags( "~[.]" ) == false ) +with expansion: + false == false + +------------------------------------------------------------------------------- +Long strings can be wrapped + plain string + No wrapping +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString ) +with expansion: + "one two three four" + == + "one two three four" + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString ) +with expansion: + "one two three four" + == + "one two three four" + +------------------------------------------------------------------------------- +Long strings can be wrapped + plain string + Wrapped once +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 17 ) ).toString() == "one two three\nfour" ) +with expansion: + "one two three + four" + == + "one two three + four" + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 16 ) ).toString() == "one two three\nfour" ) +with expansion: + "one two three + four" + == + "one two three + four" + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 14 ) ).toString() == "one two three\nfour" ) +with expansion: + "one two three + four" + == + "one two three + four" + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 13 ) ).toString() == "one two three\nfour" ) +with expansion: + "one two three + four" + == + "one two three + four" + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 12 ) ).toString() == "one two\nthree four" ) +with expansion: + "one two + three four" + == + "one two + three four" + +------------------------------------------------------------------------------- +Long strings can be wrapped + plain string + Wrapped twice +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" ) +with expansion: + "one two + three + four" + == + "one two + three + four" + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" ) +with expansion: + "one two + three + four" + == + "one two + three + four" + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" ) +with expansion: + "one two + three + four" + == + "one two + three + four" + +------------------------------------------------------------------------------- +Long strings can be wrapped + plain string + Wrapped three times +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" ) +with expansion: + "one + two + three + four" + == + "one + two + three + four" + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 5 ) ).toString() == "one\ntwo\nthree\nfour" ) +with expansion: + "one + two + three + four" + == + "one + two + three + four" + +------------------------------------------------------------------------------- +Long strings can be wrapped + plain string + Short wrap +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( Text( "abcdef", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef" ) +with expansion: + "abc- + def" + == + "abc- + def" + +TestMain.cpp: +PASSED: + CHECK( Text( "abcdefg", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndefg" ) +with expansion: + "abc- + defg" + == + "abc- + defg" + +TestMain.cpp: +PASSED: + CHECK( Text( "abcdefgh", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef-\ngh" ) +with expansion: + "abc- + def- + gh" + == + "abc- + def- + gh" + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 4 ) ).toString() == "one\ntwo\nthr-\nee\nfour" ) +with expansion: + "one + two + thr- + ee + four" + == + "one + two + thr- + ee + four" + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 3 ) ).toString() == "one\ntwo\nth-\nree\nfo-\nur" ) +with expansion: + "one + two + th- + ree + fo- + ur" + == + "one + two + th- + ree + fo- + ur" + +------------------------------------------------------------------------------- +Long strings can be wrapped + plain string + As container +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + REQUIRE( text.size() == 4 ) +with expansion: + 4 == 4 + +TestMain.cpp: +PASSED: + CHECK( text[0] == "one" ) +with expansion: + "one" == "one" + +TestMain.cpp: +PASSED: + CHECK( text[1] == "two" ) +with expansion: + "two" == "two" + +TestMain.cpp: +PASSED: + CHECK( text[2] == "three" ) +with expansion: + "three" == "three" + +TestMain.cpp: +PASSED: + CHECK( text[3] == "four" ) +with expansion: + "four" == "four" + +------------------------------------------------------------------------------- +Long strings can be wrapped + plain string + Indent first line differently +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( text.toString() == " one two\n three\n four" ) +with expansion: + " one two + three + four" + == + " one two + three + four" + +------------------------------------------------------------------------------- +Long strings can be wrapped + With newlines + No wrapping +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString ) +with expansion: + "one two + three four" + == + "one two + three four" + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString ) +with expansion: + "one two + three four" + == + "one two + three four" + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 10 ) ).toString() == testString ) +with expansion: + "one two + three four" + == + "one two + three four" + +------------------------------------------------------------------------------- +Long strings can be wrapped + With newlines + Trailing newline +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( Text( "abcdef\n", TextAttributes().setWidth( 10 ) ).toString() == "abcdef\n" ) +with expansion: + "abcdef + " + == + "abcdef + " + +TestMain.cpp: +PASSED: + CHECK( Text( "abcdef", TextAttributes().setWidth( 6 ) ).toString() == "abcdef" ) +with expansion: + "abcdef" == "abcdef" + +TestMain.cpp: +PASSED: + CHECK( Text( "abcdef\n", TextAttributes().setWidth( 6 ) ).toString() == "abcdef\n" ) +with expansion: + "abcdef + " + == + "abcdef + " + +------------------------------------------------------------------------------- +Long strings can be wrapped + With newlines + Wrapped once +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" ) +with expansion: + "one two + three + four" + == + "one two + three + four" + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" ) +with expansion: + "one two + three + four" + == + "one two + three + four" + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" ) +with expansion: + "one two + three + four" + == + "one two + three + four" + +------------------------------------------------------------------------------- +Long strings can be wrapped + With newlines + Wrapped twice +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" ) +with expansion: + "one + two + three + four" + == + "one + two + three + four" + +------------------------------------------------------------------------------- +Long strings can be wrapped + With tabs +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( Text( testString, TextAttributes().setWidth( 15 ) ).toString() == "one two three\n four\n five\n six" ) +with expansion: + "one two three + four + five + six" + == + "one two three + four + five + six" + +hello +hello +------------------------------------------------------------------------------- +Strings can be rendered with colour +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + + +No assertions in test case 'Strings can be rendered with colour' + +------------------------------------------------------------------------------- +Text can be formatted using the Text class +------------------------------------------------------------------------------- +TestMain.cpp +............................................................................... + +TestMain.cpp: +PASSED: + CHECK( Text( "hi there" ).toString() == "hi there" ) +with expansion: + "hi there" == "hi there" + +TestMain.cpp: +PASSED: + CHECK( Text( "hi there", narrow ).toString() == "hi\nthere" ) +with expansion: + "hi + there" + == + "hi + there" + +------------------------------------------------------------------------------- +./succeeding/Tricky/std::pair +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( (std::pair( 1, 2 )) == aNicePair ) +with expansion: + std::pair( 1, 2 ) == std::pair( 1, 2 ) + +------------------------------------------------------------------------------- +./inprogress/failing/Tricky/trailing expression +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +warning: + Uncomment the code in this test to check that it gives a sensible compiler + error + + +No assertions in test case './inprogress/failing/Tricky/trailing expression' + +------------------------------------------------------------------------------- +./inprogress/failing/Tricky/compound lhs +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +warning: + Uncomment the code in this test to check that it gives a sensible compiler + error + + +No assertions in test case './inprogress/failing/Tricky/compound lhs' + +------------------------------------------------------------------------------- +./failing/Tricky/non streamable type +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: FAILED: + CHECK( &o1 == &o2 ) +with expansion: + 0x == 0x + +TrickyTests.cpp: FAILED: + CHECK( o1 == o2 ) +with expansion: + {?} == {?} + +------------------------------------------------------------------------------- +./failing/string literals +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: FAILED: + REQUIRE( std::string( "first" ) == "second" ) +with expansion: + "first" == "second" + +------------------------------------------------------------------------------- +./succeeding/side-effects +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( i++ == 7 ) +with expansion: + 7 == 7 + +TrickyTests.cpp: +PASSED: + REQUIRE( i++ == 8 ) +with expansion: + 8 == 8 + +------------------------------------------------------------------------------- +./succeeding/koenig +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( 0x == o ) +with expansion: + 0x == {?} + +------------------------------------------------------------------------------- +./succeeding/non-const== +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( t == 1u ) +with expansion: + {?} == 1 + +------------------------------------------------------------------------------- +./succeeding/enum/bits +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( 0x == bit30and31 ) +with expansion: + 0x == 3221225472 + +------------------------------------------------------------------------------- +./succeeding/boolean member +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( obj.prop != __null ) +with expansion: + 0x != 0 + +------------------------------------------------------------------------------- +./succeeding/unimplemented static bool + compare to true +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( is_true::value == true ) +with expansion: + true == true + +TrickyTests.cpp: +PASSED: + REQUIRE( true == is_true::value ) +with expansion: + true == true + +------------------------------------------------------------------------------- +./succeeding/unimplemented static bool + compare to false +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( is_true::value == false ) +with expansion: + false == false + +TrickyTests.cpp: +PASSED: + REQUIRE( false == is_true::value ) +with expansion: + false == false + +------------------------------------------------------------------------------- +./succeeding/unimplemented static bool + negation +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( !is_true::value ) +with expansion: + true + +------------------------------------------------------------------------------- +./succeeding/unimplemented static bool + double negation +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( !!is_true::value ) +with expansion: + true + +------------------------------------------------------------------------------- +./succeeding/unimplemented static bool + direct +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( is_true::value ) +with expansion: + true + +TrickyTests.cpp: +PASSED: + REQUIRE_FALSE( is_true::value ) +with expansion: + !false + +------------------------------------------------------------------------------- +./succeeding/SafeBool +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + CHECK( True ) +with expansion: + true + +TrickyTests.cpp: +PASSED: + CHECK( !False ) +with expansion: + true + +TrickyTests.cpp: +PASSED: + CHECK_FALSE( False ) +with expansion: + !false + +------------------------------------------------------------------------------- +Assertions then sections +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( Catch::isTrue( true ) ) +with expansion: + true + +------------------------------------------------------------------------------- +Assertions then sections +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( Catch::isTrue( true ) ) +with expansion: + true + +------------------------------------------------------------------------------- +Assertions then sections + A section +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( Catch::isTrue( true ) ) +with expansion: + true + +------------------------------------------------------------------------------- +Assertions then sections +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( Catch::isTrue( true ) ) +with expansion: + true + +------------------------------------------------------------------------------- +Assertions then sections + A section +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( Catch::isTrue( true ) ) +with expansion: + true + +------------------------------------------------------------------------------- +Assertions then sections + A section + Another section +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( Catch::isTrue( true ) ) +with expansion: + true + +------------------------------------------------------------------------------- +Assertions then sections +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( Catch::isTrue( true ) ) +with expansion: + true + +------------------------------------------------------------------------------- +Assertions then sections + A section +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( Catch::isTrue( true ) ) +with expansion: + true + +------------------------------------------------------------------------------- +Assertions then sections + A section + Another other section +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( Catch::isTrue( true ) ) +with expansion: + true + +------------------------------------------------------------------------------- +non streamable - with conv. op +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( s == "7" ) +with expansion: + "7" == "7" + +------------------------------------------------------------------------------- +Comparing function pointers +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( a ) +with expansion: + true + +TrickyTests.cpp: +PASSED: + REQUIRE( a == &foo ) +with expansion: + 1 == 1 + +------------------------------------------------------------------------------- +pointer to class +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + REQUIRE( p == 0 ) +with expansion: + __null == 0 + +------------------------------------------------------------------------------- +X/level/0/a +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + +------------------------------------------------------------------------------- +X/level/0/b +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + +------------------------------------------------------------------------------- +X/level/1/a +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + +------------------------------------------------------------------------------- +X/level/1/b +------------------------------------------------------------------------------- +TrickyTests.cpp +............................................................................... + +TrickyTests.cpp: +PASSED: + +------------------------------------------------------------------------------- +Anonymous test case 1 +------------------------------------------------------------------------------- +VariadicMacrosTests.cpp +............................................................................... + +VariadicMacrosTests.cpp: +PASSED: +with message: + anonymous test case + +------------------------------------------------------------------------------- +Test case with one argument +------------------------------------------------------------------------------- +VariadicMacrosTests.cpp +............................................................................... + +VariadicMacrosTests.cpp: +PASSED: +with message: + no assertions + +------------------------------------------------------------------------------- +Variadic macros + Section with one argument +------------------------------------------------------------------------------- +VariadicMacrosTests.cpp +............................................................................... + +VariadicMacrosTests.cpp: +PASSED: +with message: + no assertions + +------------------------------------------------------------------------------- +Scenario: Do that thing with the thing + Given: This stuff exists + When: I do this + Then: it should do this +------------------------------------------------------------------------------- +BDDTests.cpp +............................................................................... + +BDDTests.cpp: +PASSED: + REQUIRE( itDoesThis() ) +with expansion: + true + +------------------------------------------------------------------------------- +Scenario: Do that thing with the thing + Given: This stuff exists + When: I do this + Then: it should do this +------------------------------------------------------------------------------- +BDDTests.cpp +............................................................................... + +BDDTests.cpp: +PASSED: + REQUIRE( itDoesThis() ) +with expansion: + true + +------------------------------------------------------------------------------- +Scenario: Do that thing with the thing + Given: This stuff exists + When: I do this + Then: it should do this + And: do that +------------------------------------------------------------------------------- +BDDTests.cpp +............................................................................... + +BDDTests.cpp: +PASSED: + REQUIRE( itDoesThat() ) +with expansion: + true + +------------------------------------------------------------------------------- +Scenario: Vector resizing affects size and capacity + Given: an empty vector +------------------------------------------------------------------------------- +BDDTests.cpp +............................................................................... + +BDDTests.cpp: +PASSED: + REQUIRE( v.size() == 0 ) +with expansion: + 0 == 0 + +------------------------------------------------------------------------------- +Scenario: Vector resizing affects size and capacity + Given: an empty vector +------------------------------------------------------------------------------- +BDDTests.cpp +............................................................................... + +BDDTests.cpp: +PASSED: + REQUIRE( v.size() == 0 ) +with expansion: + 0 == 0 + +------------------------------------------------------------------------------- +Scenario: Vector resizing affects size and capacity + Given: an empty vector +------------------------------------------------------------------------------- +BDDTests.cpp +............................................................................... + +BDDTests.cpp: +PASSED: + REQUIRE( v.size() == 0 ) +with expansion: + 0 == 0 + +------------------------------------------------------------------------------- +Scenario: Vector resizing affects size and capacity + Given: an empty vector + When: it is made larger + Then: the size and capacity go up +------------------------------------------------------------------------------- +BDDTests.cpp +............................................................................... + +BDDTests.cpp: +PASSED: + REQUIRE( v.size() == 10 ) +with expansion: + 10 == 10 + +BDDTests.cpp: +PASSED: + REQUIRE( v.capacity() >= 10 ) +with expansion: + 10 >= 10 + +------------------------------------------------------------------------------- +Scenario: Vector resizing affects size and capacity + Given: an empty vector +------------------------------------------------------------------------------- +BDDTests.cpp +............................................................................... + +BDDTests.cpp: +PASSED: + REQUIRE( v.size() == 0 ) +with expansion: + 0 == 0 + +------------------------------------------------------------------------------- +Scenario: Vector resizing affects size and capacity + Given: an empty vector + When: it is made larger + Then: the size and capacity go up +------------------------------------------------------------------------------- +BDDTests.cpp +............................................................................... + +BDDTests.cpp: +PASSED: + REQUIRE( v.size() == 10 ) +with expansion: + 10 == 10 + +BDDTests.cpp: +PASSED: + REQUIRE( v.capacity() >= 10 ) +with expansion: + 10 >= 10 + +------------------------------------------------------------------------------- +Scenario: Vector resizing affects size and capacity + Given: an empty vector +------------------------------------------------------------------------------- +BDDTests.cpp +............................................................................... + +BDDTests.cpp: +PASSED: + REQUIRE( v.size() == 0 ) +with expansion: + 0 == 0 + +------------------------------------------------------------------------------- +Scenario: Vector resizing affects size and capacity + Given: an empty vector + When: it is made larger + Then: the size and capacity go up +------------------------------------------------------------------------------- +BDDTests.cpp +............................................................................... + +BDDTests.cpp: +PASSED: + REQUIRE( v.size() == 10 ) +with expansion: + 10 == 10 + +BDDTests.cpp: +PASSED: + REQUIRE( v.capacity() >= 10 ) +with expansion: + 10 >= 10 + +------------------------------------------------------------------------------- +Scenario: Vector resizing affects size and capacity + Given: an empty vector + When: it is made larger + Then: the size and capacity go up + And when: it is made smaller again + Then: the size goes down but the capacity stays the same +------------------------------------------------------------------------------- +BDDTests.cpp +............................................................................... + +BDDTests.cpp: +PASSED: + REQUIRE( v.size() == 5 ) +with expansion: + 5 == 5 + +BDDTests.cpp: +PASSED: + REQUIRE( v.capacity() >= 10 ) +with expansion: + 10 >= 10 + +------------------------------------------------------------------------------- +Scenario: Vector resizing affects size and capacity + Given: an empty vector +------------------------------------------------------------------------------- +BDDTests.cpp +............................................................................... + +BDDTests.cpp: +PASSED: + REQUIRE( v.size() == 0 ) +with expansion: + 0 == 0 + +------------------------------------------------------------------------------- +Scenario: Vector resizing affects size and capacity + Given: an empty vector +------------------------------------------------------------------------------- +BDDTests.cpp +............................................................................... + +BDDTests.cpp: +PASSED: + REQUIRE( v.size() == 0 ) +with expansion: + 0 == 0 + +------------------------------------------------------------------------------- +Scenario: Vector resizing affects size and capacity + Given: an empty vector + When: we reserve more space + Then: The capacity is increased but the size remains the same +------------------------------------------------------------------------------- +BDDTests.cpp +............................................................................... + +BDDTests.cpp: +PASSED: + REQUIRE( v.capacity() >= 10 ) +with expansion: + 10 >= 10 + +BDDTests.cpp: +PASSED: + REQUIRE( v.size() == 0 ) +with expansion: + 0 == 0 + +------------------------------------------------------------------------------- +Scenario: This is a really long scenario name to see how the list command deals + with wrapping + Given: A section name that is so long that it cannot fit in a single + console width + When: The test headers are printed as part of the normal running of the + scenario + Then: The, deliberately very long and overly verbose (you see what I did + there?) section names must wrap, along with an indent +------------------------------------------------------------------------------- +BDDTests.cpp +............................................................................... + +BDDTests.cpp: +PASSED: +with message: + boo! + +------------------------------------------------------------------------------- +cmdline + process name +------------------------------------------------------------------------------- +CmdLineTests.cpp +............................................................................... + +CmdLineTests.cpp: +PASSED: + CHECK( config.processName == "test" ) +with expansion: + "test" == "test" + +------------------------------------------------------------------------------- +cmdline + arg separated by spaces +------------------------------------------------------------------------------- +CmdLineTests.cpp +............................................................................... + +CmdLineTests.cpp: +PASSED: + CHECK( config.fileName == "filename.ext" ) +with expansion: + "filename.ext" == "filename.ext" + +------------------------------------------------------------------------------- +cmdline + arg separated by colon +------------------------------------------------------------------------------- +CmdLineTests.cpp +............................................................................... + +CmdLineTests.cpp: +PASSED: + CHECK( config.fileName == "filename.ext" ) +with expansion: + "filename.ext" == "filename.ext" + +------------------------------------------------------------------------------- +cmdline + arg separated by = +------------------------------------------------------------------------------- +CmdLineTests.cpp +............................................................................... + +CmdLineTests.cpp: +PASSED: + CHECK( config.fileName == "filename.ext" ) +with expansion: + "filename.ext" == "filename.ext" + +------------------------------------------------------------------------------- +cmdline + long opt +------------------------------------------------------------------------------- +CmdLineTests.cpp +............................................................................... + +CmdLineTests.cpp: +PASSED: + CHECK( config.fileName == "%stdout" ) +with expansion: + "%stdout" == "%stdout" + +------------------------------------------------------------------------------- +cmdline + a number +------------------------------------------------------------------------------- +CmdLineTests.cpp +............................................................................... + +CmdLineTests.cpp: +PASSED: + CHECK( config.number == 42 ) +with expansion: + 42 == 42 + +------------------------------------------------------------------------------- +cmdline + not a number +------------------------------------------------------------------------------- +CmdLineTests.cpp +............................................................................... + +CmdLineTests.cpp: +PASSED: + CHECK_THROWS( parseInto( cli, argv, config ) ) + +CmdLineTests.cpp: +PASSED: + CHECK( config.number == 0 ) +with expansion: + 0 == 0 + +------------------------------------------------------------------------------- +cmdline + two parsers +------------------------------------------------------------------------------- +CmdLineTests.cpp +............................................................................... + +CmdLineTests.cpp: +PASSED: + CHECK( config1.number == 42 ) +with expansion: + 42 == 42 + +CmdLineTests.cpp: +PASSED: + REQUIRE_FALSE( unusedTokens.empty() ) +with expansion: + !false + +CmdLineTests.cpp: +PASSED: + CHECK( config2.description == "some text" ) +with expansion: + "some text" == "some text" + +------------------------------------------------------------------------------- +cmdline + methods + in range +------------------------------------------------------------------------------- +CmdLineTests.cpp +............................................................................... + +CmdLineTests.cpp: +PASSED: + REQUIRE( config.index == 3 ) +with expansion: + 3 == 3 + +------------------------------------------------------------------------------- +cmdline + methods + out of range +------------------------------------------------------------------------------- +CmdLineTests.cpp +............................................................................... + +CmdLineTests.cpp: +PASSED: + REQUIRE_THROWS( parseInto( cli, argv, config ) ) + +------------------------------------------------------------------------------- +cmdline + flags + set +------------------------------------------------------------------------------- +CmdLineTests.cpp +............................................................................... + +CmdLineTests.cpp: +PASSED: + REQUIRE( config.flag ) +with expansion: + true + +------------------------------------------------------------------------------- +cmdline + flags + not set +------------------------------------------------------------------------------- +CmdLineTests.cpp +............................................................................... + +CmdLineTests.cpp: +PASSED: + REQUIRE( config.flag == false ) +with expansion: + false == false + +------------------------------------------------------------------------------- +cmdline + positional +------------------------------------------------------------------------------- +CmdLineTests.cpp +............................................................................... + +CmdLineTests.cpp: +PASSED: + REQUIRE( config.firstPos == "1st" ) +with expansion: + "1st" == "1st" + +CmdLineTests.cpp: +PASSED: + REQUIRE( config.secondPos == "2nd" ) +with expansion: + "2nd" == "2nd" + +CmdLineTests.cpp: +PASSED: + REQUIRE( config.unpositional == "3rd" ) +with expansion: + "3rd" == "3rd" + +------------------------------------------------------------------------------- +section tracking +------------------------------------------------------------------------------- +SectionTrackerTests.cpp +............................................................................... + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.isCompleted() ) +with expansion: + !false + +------------------------------------------------------------------------------- +section tracking +------------------------------------------------------------------------------- +SectionTrackerTests.cpp +............................................................................... + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.isCompleted() ) +with expansion: + !false + +------------------------------------------------------------------------------- +section tracking + test case with no sections +------------------------------------------------------------------------------- +SectionTrackerTests.cpp +............................................................................... + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.isCompleted() ) +with expansion: + !false + +SectionTrackerTests.cpp: +PASSED: + CHECK( testCaseTracker.isCompleted() ) +with expansion: + true + +------------------------------------------------------------------------------- +section tracking +------------------------------------------------------------------------------- +SectionTrackerTests.cpp +............................................................................... + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.isCompleted() ) +with expansion: + !false + +------------------------------------------------------------------------------- +section tracking + test case with one section +------------------------------------------------------------------------------- +SectionTrackerTests.cpp +............................................................................... + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.enterSection( section1Name ) ) +with expansion: + !false + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.isCompleted() ) +with expansion: + !false + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.isCompleted() ) +with expansion: + !false + +SectionTrackerTests.cpp: +PASSED: + CHECK( testCaseTracker.enterSection( section1Name ) ) +with expansion: + true + +SectionTrackerTests.cpp: +PASSED: + CHECK( testCaseTracker.isCompleted() ) +with expansion: + true + +------------------------------------------------------------------------------- +section tracking +------------------------------------------------------------------------------- +SectionTrackerTests.cpp +............................................................................... + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.isCompleted() ) +with expansion: + !false + +------------------------------------------------------------------------------- +section tracking + test case with two consecutive sections +------------------------------------------------------------------------------- +SectionTrackerTests.cpp +............................................................................... + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.enterSection( section1Name ) ) +with expansion: + !false + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.enterSection( section2Name ) ) +with expansion: + !false + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.isCompleted() ) +with expansion: + !false + +SectionTrackerTests.cpp: +PASSED: + CHECK( testCaseTracker.enterSection( section1Name ) ) +with expansion: + true + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.enterSection( section2Name ) ) +with expansion: + !false + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.isCompleted() ) +with expansion: + !false + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.enterSection( section1Name ) ) +with expansion: + !false + +SectionTrackerTests.cpp: +PASSED: + CHECK( testCaseTracker.enterSection( section2Name ) ) +with expansion: + true + +SectionTrackerTests.cpp: +PASSED: + CHECK( testCaseTracker.isCompleted() ) +with expansion: + true + +------------------------------------------------------------------------------- +section tracking +------------------------------------------------------------------------------- +SectionTrackerTests.cpp +............................................................................... + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.isCompleted() ) +with expansion: + !false + +------------------------------------------------------------------------------- +section tracking + test case with one section within another +------------------------------------------------------------------------------- +SectionTrackerTests.cpp +............................................................................... + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.enterSection( section1Name ) ) +with expansion: + !false + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.isCompleted() ) +with expansion: + !false + +SectionTrackerTests.cpp: +PASSED: + CHECK( testCaseTracker.enterSection( section1Name ) ) +with expansion: + true + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.enterSection( section2Name ) ) +with expansion: + !false + +SectionTrackerTests.cpp: +PASSED: + CHECK_FALSE( testCaseTracker.isCompleted() ) +with expansion: + !false + +SectionTrackerTests.cpp: +PASSED: + CHECK( testCaseTracker.enterSection( section1Name ) ) +with expansion: + true + +SectionTrackerTests.cpp: +PASSED: + CHECK( testCaseTracker.enterSection( section2Name ) ) +with expansion: + true + +SectionTrackerTests.cpp: +PASSED: + CHECK( testCaseTracker.isCompleted() ) +with expansion: + true + +=============================================================================== +121 test cases - 50 failed (763 assertions - 109 failed) + diff --git a/projects/SelfTest/Baselines/console.swa4.approved.txt b/projects/SelfTest/Baselines/console.swa4.approved.txt new file mode 100644 index 00000000..d8a9d5cc --- /dev/null +++ b/projects/SelfTest/Baselines/console.swa4.approved.txt @@ -0,0 +1,318 @@ + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +CatchSelfTest is a Catch v1.0 b10 host application. +Run with -? for options + +------------------------------------------------------------------------------- +./succeeding/Approx/simple +------------------------------------------------------------------------------- +ApproxTests.cpp +............................................................................... + +ApproxTests.cpp: +PASSED: + REQUIRE( d == Approx( 1.23 ) ) +with expansion: + 1.23 == Approx( 1.23 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( d != Approx( 1.22 ) ) +with expansion: + 1.23 != Approx( 1.22 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( d != Approx( 1.24 ) ) +with expansion: + 1.23 != Approx( 1.24 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( Approx( d ) == 1.23 ) +with expansion: + Approx( 1.23 ) == 1.23 + +ApproxTests.cpp: +PASSED: + REQUIRE( Approx( d ) != 1.22 ) +with expansion: + Approx( 1.23 ) != 1.22 + +ApproxTests.cpp: +PASSED: + REQUIRE( Approx( d ) != 1.24 ) +with expansion: + Approx( 1.23 ) != 1.24 + +------------------------------------------------------------------------------- +./succeeding/Approx/epsilon +------------------------------------------------------------------------------- +ApproxTests.cpp +............................................................................... + +ApproxTests.cpp: +PASSED: + REQUIRE( d != Approx( 1.231 ) ) +with expansion: + 1.23 != Approx( 1.231 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( d == Approx( 1.231 ).epsilon( 0.1 ) ) +with expansion: + 1.23 == Approx( 1.231 ) + +------------------------------------------------------------------------------- +./succeeding/Approx/float +------------------------------------------------------------------------------- +ApproxTests.cpp +............................................................................... + +ApproxTests.cpp: +PASSED: + REQUIRE( 1.23f == Approx( 1.23f ) ) +with expansion: + 1.23 == Approx( 1.23 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( 0.0f == Approx( 0.0f ) ) +with expansion: + 0 == Approx( 0 ) + +------------------------------------------------------------------------------- +./succeeding/Approx/int +------------------------------------------------------------------------------- +ApproxTests.cpp +............................................................................... + +ApproxTests.cpp: +PASSED: + REQUIRE( 1 == Approx( 1 ) ) + +ApproxTests.cpp: +PASSED: + REQUIRE( 0 == Approx( 0 ) ) + +------------------------------------------------------------------------------- +./succeeding/Approx/mixed +------------------------------------------------------------------------------- +ApproxTests.cpp +............................................................................... + +ApproxTests.cpp: +PASSED: + REQUIRE( 1.0f == Approx( 1 ) ) +with expansion: + 1 == Approx( 1 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( 0 == Approx( dZero) ) +with expansion: + 0 == Approx( 0 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( 0 == Approx( dSmall ).epsilon( 0.001 ) ) +with expansion: + 0 == Approx( 1e-05 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( 1.234f == Approx( dMedium ) ) +with expansion: + 1.234 == Approx( 1.234 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( dMedium == Approx( 1.234f ) ) +with expansion: + 1.234 == Approx( 1.234 ) + +------------------------------------------------------------------------------- +./succeeding/Approx/custom +------------------------------------------------------------------------------- +ApproxTests.cpp +............................................................................... + +ApproxTests.cpp: +PASSED: + REQUIRE( d == approx( 1.23 ) ) +with expansion: + 1.23 == Approx( 1.23 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( d == approx( 1.22 ) ) +with expansion: + 1.23 == Approx( 1.22 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( d == approx( 1.24 ) ) +with expansion: + 1.23 == Approx( 1.24 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( d != approx( 1.25 ) ) +with expansion: + 1.23 != Approx( 1.25 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( approx( d ) == 1.23 ) +with expansion: + Approx( 1.23 ) == 1.23 + +ApproxTests.cpp: +PASSED: + REQUIRE( approx( d ) == 1.22 ) +with expansion: + Approx( 1.23 ) == 1.22 + +ApproxTests.cpp: +PASSED: + REQUIRE( approx( d ) == 1.24 ) +with expansion: + Approx( 1.23 ) == 1.24 + +ApproxTests.cpp: +PASSED: + REQUIRE( approx( d ) != 1.25 ) +with expansion: + Approx( 1.23 ) != 1.25 + +------------------------------------------------------------------------------- +Approximate PI +------------------------------------------------------------------------------- +ApproxTests.cpp +............................................................................... + +ApproxTests.cpp: +PASSED: + REQUIRE( divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 ) ) +with expansion: + 3.1428571429 == Approx( 3.141 ) + +ApproxTests.cpp: +PASSED: + REQUIRE( divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 ) ) +with expansion: + 3.1428571429 != Approx( 3.141 ) + +------------------------------------------------------------------------------- +./succeeding/TestClass/succeedingCase +------------------------------------------------------------------------------- +ClassTests.cpp +............................................................................... + +ClassTests.cpp: +PASSED: + REQUIRE( s == "hello" ) +with expansion: + "hello" == "hello" + +------------------------------------------------------------------------------- +./failing/TestClass/failingCase +------------------------------------------------------------------------------- +ClassTests.cpp +............................................................................... + +ClassTests.cpp: FAILED: + REQUIRE( s == "world" ) +with expansion: + "hello" == "world" + +------------------------------------------------------------------------------- +./succeeding/Fixture/succeedingCase +------------------------------------------------------------------------------- +ClassTests.cpp +............................................................................... + +ClassTests.cpp: +PASSED: + REQUIRE( m_a == 1 ) +with expansion: + 1 == 1 + +------------------------------------------------------------------------------- +./failing/Fixture/failingCase +------------------------------------------------------------------------------- +ClassTests.cpp +............................................................................... + +ClassTests.cpp: FAILED: + REQUIRE( m_a == 2 ) +with expansion: + 1 == 2 + +------------------------------------------------------------------------------- +./succeeding/conditions/equality +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: +PASSED: + REQUIRE( data.int_seven == 7 ) +with expansion: + 7 == 7 + +ConditionTests.cpp: +PASSED: + REQUIRE( data.float_nine_point_one == Approx( 9.1f ) ) +with expansion: + 9.1 == Approx( 9.1 ) + +ConditionTests.cpp: +PASSED: + REQUIRE( data.double_pi == Approx( 3.1415926535 ) ) +with expansion: + 3.1415926535 == Approx( 3.14159 ) + +ConditionTests.cpp: +PASSED: + REQUIRE( data.str_hello == "hello" ) +with expansion: + "hello" == "hello" + +ConditionTests.cpp: +PASSED: + REQUIRE( "hello" == data.str_hello ) +with expansion: + "hello" == "hello" + +ConditionTests.cpp: +PASSED: + REQUIRE( data.str_hello.size() == 5 ) +with expansion: + 5 == 5 + +ConditionTests.cpp: +PASSED: + REQUIRE( x == Approx( 1.3 ) ) +with expansion: + 1.3 == Approx( 1.3 ) + +------------------------------------------------------------------------------- +./failing/conditions/equality +------------------------------------------------------------------------------- +ConditionTests.cpp +............................................................................... + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven == 6 ) +with expansion: + 7 == 6 + +ConditionTests.cpp: FAILED: + CHECK( data.int_seven == 8 ) +with expansion: + 7 == 8 + +=============================================================================== +13 test cases - 3 failed (40 assertions - 4 failed) + diff --git a/projects/SelfTest/Baselines/junit.sw.approved.txt b/projects/SelfTest/Baselines/junit.sw.approved.txt new file mode 100644 index 00000000..ba61ac74 --- /dev/null +++ b/projects/SelfTest/Baselines/junit.sw.approved.txt @@ -0,0 +1,579 @@ + + + + + + + + + + + + +ClassTests.cpp + + + + + +ClassTests.cpp + + + + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + + + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + + + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + + + + + + + + + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + +ConditionTests.cpp + + + + + +expected exception +ExceptionTests.cpp + + +ExceptionTests.cpp + + +expected exception +ExceptionTests.cpp + + + + +unexpected exception +ExceptionTests.cpp + + + + +unexpected exception +ExceptionTests.cpp + + + + +unexpected exception +ExceptionTests.cpp + + + + +expected exception +ExceptionTests.cpp + + + + +custom exception +ExceptionTests.cpp + + + + +custom exception - not std +ExceptionTests.cpp + + + + +custom exception - not std +ExceptionTests.cpp + + + + +3.14 +ExceptionTests.cpp + + + + + + + + + +this message should be logged +so should this +MessageTests.cpp + + + + +this message should be logged +MessageTests.cpp + + +and this, but later +MessageTests.cpp + + + + +This is a failure +MessageTests.cpp + + + + +Message from section one +MessageTests.cpp + + + + +Message from section two +MessageTests.cpp + + + + +Message from section one +Message from section two + + + + +current counter 10 +i := 10 +MessageTests.cpp + + + + + +Previous info should not be seen +MessageTests.cpp + + + + + + + + +MiscTests.cpp + + + + + + +MiscTests.cpp + + + + +Testing if fib[0] (1) is even +MiscTests.cpp + + +Testing if fib[1] (1) is even +MiscTests.cpp + + +Testing if fib[3] (3) is even +MiscTests.cpp + + +Testing if fib[4] (5) is even +MiscTests.cpp + + +Testing if fib[6] (13) is even +MiscTests.cpp + + +Testing if fib[7] (21) is even +MiscTests.cpp + + + + +Some information + + +An error + + + + + +hi +i := 7 +MiscTests.cpp + + + + + +MiscTests.cpp + + +MiscTests.cpp + + + + + +MiscTests.cpp + + +MiscTests.cpp + + + + +3 +MiscTests.cpp + + + + + + +MiscTests.cpp + + + + +MiscTests.cpp + + + + +MiscTests.cpp + + + + +MiscTests.cpp + + + + + + + + + + + + + + + + +to infinity and beyond +MiscTests.cpp + + +to infinity and beyond +MiscTests.cpp + + +to infinity and beyond +MiscTests.cpp + + + + + + + + +Message from section one +Message from section two +Some information +Message from section one +Message from section two +Some information + + +An error +An error + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +hello +hello + + + + + + + + +TrickyTests.cpp + + +TrickyTests.cpp + + + + +TrickyTests.cpp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Message from section one +Message from section two +Some information +Message from section one +Message from section two +Some information +Message from section one +Message from section two +Some information +hello +hello + + +An error +An error +An error + + + diff --git a/projects/SelfTest/Baselines/xml.sw.approved.txt b/projects/SelfTest/Baselines/xml.sw.approved.txt new file mode 100644 index 00000000..5c2ebab4 --- /dev/null +++ b/projects/SelfTest/Baselines/xml.sw.approved.txt @@ -0,0 +1,6410 @@ + + + + + + d == Approx( 1.23 ) + + + 1.23 == Approx( 1.23 ) + + + + + d != Approx( 1.22 ) + + + 1.23 != Approx( 1.22 ) + + + + + d != Approx( 1.24 ) + + + 1.23 != Approx( 1.24 ) + + + + + Approx( d ) == 1.23 + + + Approx( 1.23 ) == 1.23 + + + + + Approx( d ) != 1.22 + + + Approx( 1.23 ) != 1.22 + + + + + Approx( d ) != 1.24 + + + Approx( 1.23 ) != 1.24 + + + + + + + + d != Approx( 1.231 ) + + + 1.23 != Approx( 1.231 ) + + + + + d == Approx( 1.231 ).epsilon( 0.1 ) + + + 1.23 == Approx( 1.231 ) + + + + + + + + 1.23f == Approx( 1.23f ) + + + 1.23 == Approx( 1.23 ) + + + + + 0.0f == Approx( 0.0f ) + + + 0 == Approx( 0 ) + + + + + + + + 1 == Approx( 1 ) + + + 1 == Approx( 1 ) + + + + + 0 == Approx( 0 ) + + + 0 == Approx( 0 ) + + + + + + + + 1.0f == Approx( 1 ) + + + 1 == Approx( 1 ) + + + + + 0 == Approx( dZero) + + + 0 == Approx( 0 ) + + + + + 0 == Approx( dSmall ).epsilon( 0.001 ) + + + 0 == Approx( 1e-05 ) + + + + + 1.234f == Approx( dMedium ) + + + 1.234 == Approx( 1.234 ) + + + + + dMedium == Approx( 1.234f ) + + + 1.234 == Approx( 1.234 ) + + + + + + + + d == approx( 1.23 ) + + + 1.23 == Approx( 1.23 ) + + + + + d == approx( 1.22 ) + + + 1.23 == Approx( 1.22 ) + + + + + d == approx( 1.24 ) + + + 1.23 == Approx( 1.24 ) + + + + + d != approx( 1.25 ) + + + 1.23 != Approx( 1.25 ) + + + + + approx( d ) == 1.23 + + + Approx( 1.23 ) == 1.23 + + + + + approx( d ) == 1.22 + + + Approx( 1.23 ) == 1.22 + + + + + approx( d ) == 1.24 + + + Approx( 1.23 ) == 1.24 + + + + + approx( d ) != 1.25 + + + Approx( 1.23 ) != 1.25 + + + + + + + + divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 ) + + + 3.1428571429 == Approx( 3.141 ) + + + + + divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 ) + + + 3.1428571429 != Approx( 3.141 ) + + + + + + + + s == "hello" + + + "hello" == "hello" + + + + + + + + s == "world" + + + "hello" == "world" + + + + + + + + m_a == 1 + + + 1 == 1 + + + + + + + + m_a == 2 + + + 1 == 2 + + + + + + + + data.int_seven == 7 + + + 7 == 7 + + + + + data.float_nine_point_one == Approx( 9.1f ) + + + 9.1 == Approx( 9.1 ) + + + + + data.double_pi == Approx( 3.1415926535 ) + + + 3.1415926535 == Approx( 3.14159 ) + + + + + data.str_hello == "hello" + + + "hello" == "hello" + + + + + "hello" == data.str_hello + + + "hello" == "hello" + + + + + data.str_hello.size() == 5 + + + 5 == 5 + + + + + x == Approx( 1.3 ) + + + 1.3 == Approx( 1.3 ) + + + + + + + + data.int_seven == 6 + + + 7 == 6 + + + + + data.int_seven == 8 + + + 7 == 8 + + + + + data.int_seven == 0 + + + 7 == 0 + + + + + data.float_nine_point_one == Approx( 9.11f ) + + + 9.1 == Approx( 9.11 ) + + + + + data.float_nine_point_one == Approx( 9.0f ) + + + 9.1 == Approx( 9 ) + + + + + data.float_nine_point_one == Approx( 1 ) + + + 9.1 == Approx( 1 ) + + + + + data.float_nine_point_one == Approx( 0 ) + + + 9.1 == Approx( 0 ) + + + + + data.double_pi == Approx( 3.1415 ) + + + 3.1415926535 == Approx( 3.1415 ) + + + + + data.str_hello == "goodbye" + + + "hello" == "goodbye" + + + + + data.str_hello == "hell" + + + "hello" == "hell" + + + + + data.str_hello == "hello1" + + + "hello" == "hello1" + + + + + data.str_hello.size() == 6 + + + 5 == 6 + + + + + x == Approx( 1.301 ) + + + 1.3 == Approx( 1.301 ) + + + + + + + + data.int_seven != 6 + + + 7 != 6 + + + + + data.int_seven != 8 + + + 7 != 8 + + + + + data.float_nine_point_one != Approx( 9.11f ) + + + 9.1 != Approx( 9.11 ) + + + + + data.float_nine_point_one != Approx( 9.0f ) + + + 9.1 != Approx( 9 ) + + + + + data.float_nine_point_one != Approx( 1 ) + + + 9.1 != Approx( 1 ) + + + + + data.float_nine_point_one != Approx( 0 ) + + + 9.1 != Approx( 0 ) + + + + + data.double_pi != Approx( 3.1415 ) + + + 3.1415926535 != Approx( 3.1415 ) + + + + + data.str_hello != "goodbye" + + + "hello" != "goodbye" + + + + + data.str_hello != "hell" + + + "hello" != "hell" + + + + + data.str_hello != "hello1" + + + "hello" != "hello1" + + + + + data.str_hello.size() != 6 + + + 5 != 6 + + + + + + + + data.int_seven != 7 + + + 7 != 7 + + + + + data.float_nine_point_one != Approx( 9.1f ) + + + 9.1 != Approx( 9.1 ) + + + + + data.double_pi != Approx( 3.1415926535 ) + + + 3.1415926535 != Approx( 3.14159 ) + + + + + data.str_hello != "hello" + + + "hello" != "hello" + + + + + data.str_hello.size() != 5 + + + 5 != 5 + + + + + + + + data.int_seven < 8 + + + 7 < 8 + + + + + data.int_seven > 6 + + + 7 > 6 + + + + + data.int_seven > 0 + + + 7 > 0 + + + + + data.int_seven > -1 + + + 7 > -1 + + + + + data.int_seven >= 7 + + + 7 >= 7 + + + + + data.int_seven >= 6 + + + 7 >= 6 + + + + + data.int_seven <= 7 + + + 7 <= 7 + + + + + data.int_seven <= 8 + + + 7 <= 8 + + + + + data.float_nine_point_one > 9 + + + 9.1 > 9 + + + + + data.float_nine_point_one < 10 + + + 9.1 < 10 + + + + + data.float_nine_point_one < 9.2 + + + 9.1 < 9.2 + + + + + data.str_hello <= "hello" + + + "hello" <= "hello" + + + + + data.str_hello >= "hello" + + + "hello" >= "hello" + + + + + data.str_hello < "hellp" + + + "hello" < "hellp" + + + + + data.str_hello < "zebra" + + + "hello" < "zebra" + + + + + data.str_hello > "hellm" + + + "hello" > "hellm" + + + + + data.str_hello > "a" + + + "hello" > "a" + + + + + + + + data.int_seven > 7 + + + 7 > 7 + + + + + data.int_seven < 7 + + + 7 < 7 + + + + + data.int_seven > 8 + + + 7 > 8 + + + + + data.int_seven < 6 + + + 7 < 6 + + + + + data.int_seven < 0 + + + 7 < 0 + + + + + data.int_seven < -1 + + + 7 < -1 + + + + + data.int_seven >= 8 + + + 7 >= 8 + + + + + data.int_seven <= 6 + + + 7 <= 6 + + + + + data.float_nine_point_one < 9 + + + 9.1 < 9 + + + + + data.float_nine_point_one > 10 + + + 9.1 > 10 + + + + + data.float_nine_point_one > 9.2 + + + 9.1 > 9.2 + + + + + data.str_hello > "hello" + + + "hello" > "hello" + + + + + data.str_hello < "hello" + + + "hello" < "hello" + + + + + data.str_hello > "hellp" + + + "hello" > "hellp" + + + + + data.str_hello > "z" + + + "hello" > "z" + + + + + data.str_hello < "hellm" + + + "hello" < "hellm" + + + + + data.str_hello < "a" + + + "hello" < "a" + + + + + data.str_hello >= "z" + + + "hello" >= "z" + + + + + data.str_hello <= "a" + + + "hello" <= "a" + + + + + + + + i == 1 + + + 1 == 1 + + + + + ui == 2 + + + 2 == 2 + + + + + l == 3 + + + 3 == 3 + + + + + ul == 4 + + + 4 == 4 + + + + + c == 5 + + + 5 == 5 + + + + + uc == 6 + + + 6 == 6 + + + + + 1 == i + + + 1 == 1 + + + + + 2 == ui + + + 2 == 2 + + + + + 3 == l + + + 3 == 3 + + + + + 4 == ul + + + 4 == 4 + + + + + 5 == c + + + 5 == 5 + + + + + 6 == uc + + + 6 == 6 + + + + + (std::numeric_limits<unsigned long>::max)() > ul + + + 0x > 4 + + + + + + + + long_var == unsigned_char_var + + + 1 == 1 + + + + + long_var == unsigned_short_var + + + 1 == 1 + + + + + long_var == unsigned_int_var + + + 1 == 1 + + + + + long_var == unsigned_long_var + + + 1 == 1 + + + + + + + + unsigned_char_var == 1 + + + 1 == 1 + + + + + unsigned_short_var == 1 + + + 1 == 1 + + + + + unsigned_int_var == 1 + + + 1 == 1 + + + + + unsigned_long_var == 1 + + + 1 == 1 + + + + + + + + ( -1 > 2u ) + + + true + + + + + -1 > 2u + + + -1 > 2 + + + + + ( 2u < -1 ) + + + true + + + + + 2u < -1 + + + 2 < -1 + + + + + ( minInt > 2u ) + + + true + + + + + minInt > 2u + + + -2147483648 > 2 + + + + + + + + 54 == 6*9 + + + 54 == 54 + + + + + + + + p == __null + + + __null == 0 + + + + + p == pNULL + + + __null == __null + + + + + p != __null + + + 0x != 0 + + + + + cp != __null + + + 0x != 0 + + + + + cpc != __null + + + 0x != 0 + + + + + returnsNull() == __null + + + {null string} == 0 + + + + + returnsConstNull() == __null + + + {null string} == 0 + + + + + __null != p + + + 0 != 0x + + + + + + + + false == false + + + false == false + + + + + true == true + + + true == true + + + + + !false + + + true + + + + + !false + + + !false + + + + + !falseValue + + + true + + + + + !falseValue + + + !false + + + + + !(1 == 2) + + + true + + + + + !1 == 2 + + + !(1 == 2) + + + + + + + + false != false + + + false != false + + + + + true != true + + + true != true + + + + + !true + + + false + + + + + !true + + + !true + + + + + !trueValue + + + false + + + + + !trueValue + + + !true + + + + + !(1 == 1) + + + false + + + + + !1 == 1 + + + !(1 == 1) + + + + + + + + thisThrows() + + + thisThrows() + + + + + thisDoesntThrow() + + + thisDoesntThrow() + + + + + thisThrows() + + + thisThrows() + + + + + + + + thisThrows() + + + thisThrows() + + + expected exception + + + + + thisDoesntThrow() + + + thisDoesntThrow() + + + + + thisThrows() + + + thisThrows() + + + expected exception + + + + + + + unexpected exception + + + + + + + 1 == 1 + + + 1 == 1 + + + + + {Unknown expression after the reported line} + + + {Unknown expression after the reported line} + + + unexpected exception + + + + + +
+ + unexpected exception + + +
+ +
+ + + + thisThrows() == 0 + + + thisThrows() == 0 + + + expected exception + + + + + + + + + + custom exception + + + + + + + throwCustom() + + + throwCustom() + + + custom exception - not std + + + + + + + + throwCustom() + + + throwCustom() + + + custom exception - not std + + + + + + + 3.14 + + + + + + + thisFunctionNotImplemented( 7 ) + + + thisFunctionNotImplemented( 7 ) + + + + + + + + multiply( i, 2 ) == i*2 + + + 2 == 2 + + + + + multiply( j, 2 ) == j*2 + + + 200 == 200 + + + + + multiply( i, 2 ) == i*2 + + + 4 == 4 + + + + + multiply( j, 2 ) == j*2 + + + 200 == 200 + + + + + multiply( i, 2 ) == i*2 + + + 6 == 6 + + + + + multiply( j, 2 ) == j*2 + + + 200 == 200 + + + + + multiply( i, 2 ) == i*2 + + + 8 == 8 + + + + + multiply( j, 2 ) == j*2 + + + 200 == 200 + + + + + multiply( i, 2 ) == i*2 + + + 10 == 10 + + + + + multiply( j, 2 ) == j*2 + + + 200 == 200 + + + + + multiply( i, 2 ) == i*2 + + + 30 == 30 + + + + + multiply( j, 2 ) == j*2 + + + 200 == 200 + + + + + multiply( i, 2 ) == i*2 + + + 40 == 40 + + + + + multiply( j, 2 ) == j*2 + + + 200 == 200 + + + + + multiply( i, 2 ) == i*2 + + + 42 == 42 + + + + + multiply( j, 2 ) == j*2 + + + 200 == 200 + + + + + multiply( i, 2 ) == i*2 + + + 72 == 72 + + + + + multiply( j, 2 ) == j*2 + + + 200 == 200 + + + + + multiply( i, 2 ) == i*2 + + + 2 == 2 + + + + + multiply( j, 2 ) == j*2 + + + 202 == 202 + + + + + multiply( i, 2 ) == i*2 + + + 4 == 4 + + + + + multiply( j, 2 ) == j*2 + + + 202 == 202 + + + + + multiply( i, 2 ) == i*2 + + + 6 == 6 + + + + + multiply( j, 2 ) == j*2 + + + 202 == 202 + + + + + multiply( i, 2 ) == i*2 + + + 8 == 8 + + + + + multiply( j, 2 ) == j*2 + + + 202 == 202 + + + + + multiply( i, 2 ) == i*2 + + + 10 == 10 + + + + + multiply( j, 2 ) == j*2 + + + 202 == 202 + + + + + multiply( i, 2 ) == i*2 + + + 30 == 30 + + + + + multiply( j, 2 ) == j*2 + + + 202 == 202 + + + + + multiply( i, 2 ) == i*2 + + + 40 == 40 + + + + + multiply( j, 2 ) == j*2 + + + 202 == 202 + + + + + multiply( i, 2 ) == i*2 + + + 42 == 42 + + + + + multiply( j, 2 ) == j*2 + + + 202 == 202 + + + + + multiply( i, 2 ) == i*2 + + + 72 == 72 + + + + + multiply( j, 2 ) == j*2 + + + 202 == 202 + + + + + multiply( i, 2 ) == i*2 + + + 2 == 2 + + + + + multiply( j, 2 ) == j*2 + + + 204 == 204 + + + + + multiply( i, 2 ) == i*2 + + + 4 == 4 + + + + + multiply( j, 2 ) == j*2 + + + 204 == 204 + + + + + multiply( i, 2 ) == i*2 + + + 6 == 6 + + + + + multiply( j, 2 ) == j*2 + + + 204 == 204 + + + + + multiply( i, 2 ) == i*2 + + + 8 == 8 + + + + + multiply( j, 2 ) == j*2 + + + 204 == 204 + + + + + multiply( i, 2 ) == i*2 + + + 10 == 10 + + + + + multiply( j, 2 ) == j*2 + + + 204 == 204 + + + + + multiply( i, 2 ) == i*2 + + + 30 == 30 + + + + + multiply( j, 2 ) == j*2 + + + 204 == 204 + + + + + multiply( i, 2 ) == i*2 + + + 40 == 40 + + + + + multiply( j, 2 ) == j*2 + + + 204 == 204 + + + + + multiply( i, 2 ) == i*2 + + + 42 == 42 + + + + + multiply( j, 2 ) == j*2 + + + 204 == 204 + + + + + multiply( i, 2 ) == i*2 + + + 72 == 72 + + + + + multiply( j, 2 ) == j*2 + + + 204 == 204 + + + + + multiply( i, 2 ) == i*2 + + + 2 == 2 + + + + + multiply( j, 2 ) == j*2 + + + 206 == 206 + + + + + multiply( i, 2 ) == i*2 + + + 4 == 4 + + + + + multiply( j, 2 ) == j*2 + + + 206 == 206 + + + + + multiply( i, 2 ) == i*2 + + + 6 == 6 + + + + + multiply( j, 2 ) == j*2 + + + 206 == 206 + + + + + multiply( i, 2 ) == i*2 + + + 8 == 8 + + + + + multiply( j, 2 ) == j*2 + + + 206 == 206 + + + + + multiply( i, 2 ) == i*2 + + + 10 == 10 + + + + + multiply( j, 2 ) == j*2 + + + 206 == 206 + + + + + multiply( i, 2 ) == i*2 + + + 30 == 30 + + + + + multiply( j, 2 ) == j*2 + + + 206 == 206 + + + + + multiply( i, 2 ) == i*2 + + + 40 == 40 + + + + + multiply( j, 2 ) == j*2 + + + 206 == 206 + + + + + multiply( i, 2 ) == i*2 + + + 42 == 42 + + + + + multiply( j, 2 ) == j*2 + + + 206 == 206 + + + + + multiply( i, 2 ) == i*2 + + + 72 == 72 + + + + + multiply( j, 2 ) == j*2 + + + 206 == 206 + + + + + multiply( i, 2 ) == i*2 + + + 2 == 2 + + + + + multiply( j, 2 ) == j*2 + + + 208 == 208 + + + + + multiply( i, 2 ) == i*2 + + + 4 == 4 + + + + + multiply( j, 2 ) == j*2 + + + 208 == 208 + + + + + multiply( i, 2 ) == i*2 + + + 6 == 6 + + + + + multiply( j, 2 ) == j*2 + + + 208 == 208 + + + + + multiply( i, 2 ) == i*2 + + + 8 == 8 + + + + + multiply( j, 2 ) == j*2 + + + 208 == 208 + + + + + multiply( i, 2 ) == i*2 + + + 10 == 10 + + + + + multiply( j, 2 ) == j*2 + + + 208 == 208 + + + + + multiply( i, 2 ) == i*2 + + + 30 == 30 + + + + + multiply( j, 2 ) == j*2 + + + 208 == 208 + + + + + multiply( i, 2 ) == i*2 + + + 40 == 40 + + + + + multiply( j, 2 ) == j*2 + + + 208 == 208 + + + + + multiply( i, 2 ) == i*2 + + + 42 == 42 + + + + + multiply( j, 2 ) == j*2 + + + 208 == 208 + + + + + multiply( i, 2 ) == i*2 + + + 72 == 72 + + + + + multiply( j, 2 ) == j*2 + + + 208 == 208 + + + + + multiply( i, 2 ) == i*2 + + + 2 == 2 + + + + + multiply( j, 2 ) == j*2 + + + 210 == 210 + + + + + multiply( i, 2 ) == i*2 + + + 4 == 4 + + + + + multiply( j, 2 ) == j*2 + + + 210 == 210 + + + + + multiply( i, 2 ) == i*2 + + + 6 == 6 + + + + + multiply( j, 2 ) == j*2 + + + 210 == 210 + + + + + multiply( i, 2 ) == i*2 + + + 8 == 8 + + + + + multiply( j, 2 ) == j*2 + + + 210 == 210 + + + + + multiply( i, 2 ) == i*2 + + + 10 == 10 + + + + + multiply( j, 2 ) == j*2 + + + 210 == 210 + + + + + multiply( i, 2 ) == i*2 + + + 30 == 30 + + + + + multiply( j, 2 ) == j*2 + + + 210 == 210 + + + + + multiply( i, 2 ) == i*2 + + + 40 == 40 + + + + + multiply( j, 2 ) == j*2 + + + 210 == 210 + + + + + multiply( i, 2 ) == i*2 + + + 42 == 42 + + + + + multiply( j, 2 ) == j*2 + + + 210 == 210 + + + + + multiply( i, 2 ) == i*2 + + + 72 == 72 + + + + + multiply( j, 2 ) == j*2 + + + 210 == 210 + + + + + multiply( i, 2 ) == i*2 + + + 2 == 2 + + + + + multiply( j, 2 ) == j*2 + + + 212 == 212 + + + + + multiply( i, 2 ) == i*2 + + + 4 == 4 + + + + + multiply( j, 2 ) == j*2 + + + 212 == 212 + + + + + multiply( i, 2 ) == i*2 + + + 6 == 6 + + + + + multiply( j, 2 ) == j*2 + + + 212 == 212 + + + + + multiply( i, 2 ) == i*2 + + + 8 == 8 + + + + + multiply( j, 2 ) == j*2 + + + 212 == 212 + + + + + multiply( i, 2 ) == i*2 + + + 10 == 10 + + + + + multiply( j, 2 ) == j*2 + + + 212 == 212 + + + + + multiply( i, 2 ) == i*2 + + + 30 == 30 + + + + + multiply( j, 2 ) == j*2 + + + 212 == 212 + + + + + multiply( i, 2 ) == i*2 + + + 40 == 40 + + + + + multiply( j, 2 ) == j*2 + + + 212 == 212 + + + + + multiply( i, 2 ) == i*2 + + + 42 == 42 + + + + + multiply( j, 2 ) == j*2 + + + 212 == 212 + + + + + multiply( i, 2 ) == i*2 + + + 72 == 72 + + + + + multiply( j, 2 ) == j*2 + + + 212 == 212 + + + + + multiply( i, 2 ) == i*2 + + + 2 == 2 + + + + + multiply( j, 2 ) == j*2 + + + 214 == 214 + + + + + multiply( i, 2 ) == i*2 + + + 4 == 4 + + + + + multiply( j, 2 ) == j*2 + + + 214 == 214 + + + + + multiply( i, 2 ) == i*2 + + + 6 == 6 + + + + + multiply( j, 2 ) == j*2 + + + 214 == 214 + + + + + multiply( i, 2 ) == i*2 + + + 8 == 8 + + + + + multiply( j, 2 ) == j*2 + + + 214 == 214 + + + + + multiply( i, 2 ) == i*2 + + + 10 == 10 + + + + + multiply( j, 2 ) == j*2 + + + 214 == 214 + + + + + multiply( i, 2 ) == i*2 + + + 30 == 30 + + + + + multiply( j, 2 ) == j*2 + + + 214 == 214 + + + + + multiply( i, 2 ) == i*2 + + + 40 == 40 + + + + + multiply( j, 2 ) == j*2 + + + 214 == 214 + + + + + multiply( i, 2 ) == i*2 + + + 42 == 42 + + + + + multiply( j, 2 ) == j*2 + + + 214 == 214 + + + + + multiply( i, 2 ) == i*2 + + + 72 == 72 + + + + + multiply( j, 2 ) == j*2 + + + 214 == 214 + + + + + + + + i->first == i->second-1 + + + 0 == 0 + + + + + i->first == i->second-1 + + + 2 == 2 + + + + + + + this is a message + + + this is a warning + + + + + + + + + this message should be logged + + + so should this + + + + a == 1 + + + 2 == 1 + + + + + + + + a == 2 + + + 2 == 2 + + + + this message should be logged + + + + a == 1 + + + 2 == 1 + + + + and this, but later + + + + a == 0 + + + 2 == 0 + + + + + a == 2 + + + 2 == 2 + + + + + + + This is a failure + + + + +
+ + Message from section one + + +
+
+ + Message from section two + + +
+ +
+ +
+ +
+
+ +
+ +
+ + + + i < 10 + + + 0 < 10 + + + + + i < 10 + + + 1 < 10 + + + + + i < 10 + + + 2 < 10 + + + + + i < 10 + + + 3 < 10 + + + + + i < 10 + + + 4 < 10 + + + + + i < 10 + + + 5 < 10 + + + + + i < 10 + + + 6 < 10 + + + + + i < 10 + + + 7 < 10 + + + + + i < 10 + + + 8 < 10 + + + + + i < 10 + + + 9 < 10 + + + + current counter 10 + + + i := 10 + + + + i < 10 + + + 10 < 10 + + + + + + + + 1 == 2 + + + 1 == 2 + + + + + + + + + + Previous info should not be seen + + + + +
+ + + a != b + + + 1 != 2 + + + + + b != a + + + 2 != 1 + + + +
+
+ + + a != b + + + 1 != 2 + + + +
+ +
+ +
+ + + a != b + + + 1 != 2 + + + + + b != a + + + 2 != 1 + + + +
+
+ + + a != b + + + 1 != 2 + + + + + b != a + + + 2 != 1 + + +
+ + + a != b + + + 1 != 2 + + + +
+ +
+ +
+ +
+ +
+
+
+ + + a == b + + + 1 == 2 + + + +
+ +
+
+
+ + + a != b + + + 1 != 2 + + + +
+ +
+
+
+ + + a < b + + + 1 < 2 + + + +
+ +
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+ +
+ +
+ + + b > a + + + 0 > 1 + + + +
+ +
+ + + Testing if fib[0] (1) is even + + + + ( fib[i] % 2 ) == 0 + + + 1 == 0 + + + + Testing if fib[1] (1) is even + + + + ( fib[i] % 2 ) == 0 + + + 1 == 0 + + + + + ( fib[i] % 2 ) == 0 + + + 0 == 0 + + + + Testing if fib[3] (3) is even + + + + ( fib[i] % 2 ) == 0 + + + 1 == 0 + + + + Testing if fib[4] (5) is even + + + + ( fib[i] % 2 ) == 0 + + + 1 == 0 + + + + + ( fib[i] % 2 ) == 0 + + + 0 == 0 + + + + Testing if fib[6] (13) is even + + + + ( fib[i] % 2 ) == 0 + + + 1 == 0 + + + + Testing if fib[7] (21) is even + + + + ( fib[i] % 2 ) == 0 + + + 1 == 0 + + + + + + + + + + + makeString( false ) != static_cast<char*>(__null) + + + "valid string" != {null string} + + + + + makeString( true ) == static_cast<char*>(__null) + + + {null string} == {null string} + + + + + + + hi + + + i := 7 + + + + false + + + false + + + + + + + + flag + + + true + + + + + testCheckedIf( true ) + + + true + + + + + + + + flag + + + false + + + + + testCheckedIf( false ) + + + false + + + + + + + + flag + + + true + + + + + testCheckedElse( true ) + + + true + + + + + + + + flag + + + false + + + + + testCheckedElse( false ) + + + false + + + + + +
+ +
+
+ +
+ +
+ + + 3 + + + + false + + + false + + + + + + + + x == 0 + + + 0 == 0 + + + + + + + + testStringForMatching() Contains( "string" ) + + + "this string contains 'abc' as a substring" contains: "string" + + + + + testStringForMatching() Contains( "abc" ) + + + "this string contains 'abc' as a substring" contains: "abc" + + + + + testStringForMatching() StartsWith( "this" ) + + + "this string contains 'abc' as a substring" starts with: "this" + + + + + testStringForMatching() EndsWith( "substring" ) + + + "this string contains 'abc' as a substring" ends with: "substring" + + + + + + + + testStringForMatching() Contains( "not there" ) + + + "this string contains 'abc' as a substring" contains: "not there" + + + + + + + + testStringForMatching() StartsWith( "string" ) + + + "this string contains 'abc' as a substring" starts with: "string" + + + + + + + + testStringForMatching() EndsWith( "this" ) + + + "this string contains 'abc' as a substring" ends with: "this" + + + + + + + + testStringForMatching() Equals( "something else" ) + + + "this string contains 'abc' as a substring" equals: "something else" + + + + + + + + "" Equals(__null) + + + "" equals: "" + + + + + + + + testStringForMatching() AllOf( Catch::Contains( "string" ), Catch::Contains( "abc" ) ) + + + "this string contains 'abc' as a substring" ( contains: "string" and contains: "abc" ) + + + + + + + + testStringForMatching() AnyOf( Catch::Contains( "string" ), Catch::Contains( "not there" ) ) + + + "this string contains 'abc' as a substring" ( contains: "string" or contains: "not there" ) + + + + + testStringForMatching() AnyOf( Catch::Contains( "not there" ), Catch::Contains( "string" ) ) + + + "this string contains 'abc' as a substring" ( contains: "not there" or contains: "string" ) + + + + + + + + testStringForMatching() Equals( "this string contains 'abc' as a substring" ) + + + "this string contains 'abc' as a substring" equals: "this string contains 'abc' as a substring" + + + + + + + + Factorial(0) == 1 + + + 1 == 1 + + + + + Factorial(1) == 1 + + + 1 == 1 + + + + + Factorial(2) == 2 + + + 2 == 2 + + + + + Factorial(3) == 6 + + + 6 == 6 + + + + + Factorial(10) == 3628800 + + + 0x == 3628800 + + + + + + + + + + This one ran + + + + + + + + + + + + + v.size() == 5 + + + 5 == 5 + + + + + v.capacity() >= 5 + + + 5 >= 5 + + + + + v.size() == 5 + + + 5 == 5 + + + + + v.capacity() >= 5 + + + 5 >= 5 + + +
+ + + v.size() == 10 + + + 10 == 10 + + + + + v.capacity() >= 10 + + + 10 >= 10 + + + +
+ + + v.size() == 5 + + + 5 == 5 + + + + + v.capacity() >= 5 + + + 5 >= 5 + + +
+ + + v.size() == 0 + + + 0 == 0 + + + + + v.capacity() >= 5 + + + 5 >= 5 + + + +
+ + + v.size() == 5 + + + 5 == 5 + + + + + v.capacity() >= 5 + + + 5 >= 5 + + +
+ + + v.size() == 0 + + + 0 == 0 + + + + + v.capacity() >= 5 + + + 5 >= 5 + + +
+ + + v.capacity() == 0 + + + 0 == 0 + + + +
+ +
+ + + v.size() == 5 + + + 5 == 5 + + + + + v.capacity() >= 5 + + + 5 >= 5 + + +
+ + + v.size() == 5 + + + 5 == 5 + + + + + v.capacity() >= 10 + + + 10 >= 10 + + + +
+ + + v.size() == 5 + + + 5 == 5 + + + + + v.capacity() >= 5 + + + 5 >= 5 + + +
+ + + v.size() == 5 + + + 5 == 5 + + + + + v.capacity() >= 5 + + + 5 >= 5 + + + +
+ +
+ + + to infinity and beyond + +
+ +
+ + to infinity and beyond + +
+
+ +
+ +
+ + to infinity and beyond + + +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+
+
+ + + totals.assertions.passed == 298 + + + 298 == 298 + + + + + totals.assertions.failed == 0 + + + 0 == 0 + + + +
+ +
+
+
+ + + totals.assertions.passed == 2 + + + 2 == 2 + + + + + totals.assertions.failed == 77 + + + 77 == 77 + + + +
+ +
+ +
+ + + + totals.assertions.passed == 2 + + + 2 == 2 + + + + + totals.assertions.failed == 1 + + + 1 == 1 + + + + + +
+ + + parseIntoConfig( argv, config ) + + + parseIntoConfig( argv, config ) + + + + + config.shouldDebugBreak == false + + + false == false + + + + + config.abortAfter == -1 + + + -1 == -1 + + + + + config.noThrow == false + + + false == false + + + + + config.reporterName.empty() + + + true + + + +
+
+ +
+
+
+ + + parseIntoConfig( argv, config ) + + + parseIntoConfig( argv, config ) + + + + + cfg.filters().size() == 1 + + + 1 == 1 + + + + + cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false + + + false == false + + + + + cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) + + + true + + + +
+ +
+
+
+ + + parseIntoConfig( argv, config ) + + + parseIntoConfig( argv, config ) + + + + + cfg.filters().size() == 1 + + + 1 == 1 + + + + + cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false + + + false == false + + + + + cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) + + + true + + + +
+ +
+
+
+ + + parseIntoConfig( argv, config ) + + + parseIntoConfig( argv, config ) + + + + + cfg.filters().size() == 1 + + + 1 == 1 + + + + + cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false + + + false == false + + + + + cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) + + + true + + + +
+ +
+
+
+ + + parseIntoConfig( argv, config ) + + + parseIntoConfig( argv, config ) + + + + + cfg.filters().size() == 1 + + + 1 == 1 + + + + + cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false + + + false == false + + + + + cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) + + + true + + + + + cfg.filters()[0].shouldInclude( fakeTestCase( "test2" ) ) + + + true + + + +
+ +
+
+ +
+
+
+ + + parseIntoConfig( argv, config ) + + + parseIntoConfig( argv, config ) + + + + + config.reporterName == "console" + + + "console" == "console" + + + +
+ +
+
+
+ + + parseIntoConfig( argv, config ) + + + parseIntoConfig( argv, config ) + + + + + config.reporterName == "xml" + + + "xml" == "xml" + + + +
+ +
+
+
+ + + parseIntoConfig( argv, config ) + + + parseIntoConfig( argv, config ) + + + + + config.reporterName == "junit" + + + "junit" == "junit" + + + +
+ +
+
+ +
+
+
+ + + parseIntoConfig( argv, config ) + + + parseIntoConfig( argv, config ) + + + + + config.shouldDebugBreak == true + + + true == true + + + +
+ +
+
+
+ + + parseIntoConfig( argv, config ) + + + parseIntoConfig( argv, config ) + + + + + config.shouldDebugBreak + + + true + + + +
+ +
+
+ +
+
+
+ + + parseIntoConfig( argv, config ) + + + parseIntoConfig( argv, config ) + + + + + config.abortAfter == 1 + + + 1 == 1 + + + +
+ +
+
+
+ + + parseIntoConfig( argv, config ) + + + parseIntoConfig( argv, config ) + + + + + config.abortAfter == 2 + + + 2 == 2 + + + +
+ +
+
+
+ + + parseIntoConfigAndReturnError( argv, config ) Contains( "greater than zero" ) + + + "Value after -x or --abortAfter must be greater than zero +- while parsing: (-x, --abortx <number of failures>)" contains: "greater than zero" + + + +
+ +
+
+
+ + + parseIntoConfigAndReturnError( argv, config ) Contains( "-x" ) + + + "Unable to convert oops to destination type +- while parsing: (-x, --abortx <number of failures>)" contains: "-x" + + + +
+ +
+
+ +
+
+
+ + + parseIntoConfig( argv, config ) + + + parseIntoConfig( argv, config ) + + + + + config.noThrow == true + + + true == true + + + +
+ +
+
+
+ + + parseIntoConfig( argv, config ) + + + parseIntoConfig( argv, config ) + + + + + config.noThrow == true + + + true == true + + + +
+ +
+
+ +
+
+
+ + + parseIntoConfig( argv, config ) + + + parseIntoConfig( argv, config ) + + + + + config.outputFilename == "filename.ext" + + + "filename.ext" == "filename.ext" + + + +
+ +
+
+
+ + + parseIntoConfig( argv, config ) + + + parseIntoConfig( argv, config ) + + + + + config.outputFilename == "filename.ext" + + + "filename.ext" == "filename.ext" + + + +
+ +
+
+ +
+
+
+ + + parseIntoConfig( argv, config ) + + + parseIntoConfig( argv, config ) + + + + + config.abortAfter == 1 + + + 1 == 1 + + + + + config.shouldDebugBreak + + + true + + + + + config.noThrow == true + + + true == true + + + +
+ +
+ +
+ + + + matchAny.shouldInclude( fakeTestCase( "any" ) ) + + + true + + + + + matchNone.shouldInclude( fakeTestCase( "any" ) ) == false + + + false == false + + + + + matchHidden.shouldInclude( fakeTestCase( "any" ) ) == false + + + false == false + + + + + matchNonHidden.shouldInclude( fakeTestCase( "any" ) ) + + + true + + + + + matchHidden.shouldInclude( fakeTestCase( "./any" ) ) + + + true + + + + + matchNonHidden.shouldInclude( fakeTestCase( "./any" ) ) == false + + + false == false + + + + + + + + matchHidden.shouldInclude( fakeTestCase( "./something" ) ) + + + true + + + + + filters.shouldInclude( fakeTestCase( "any" ) ) == false + + + false == false + + + + + filters.shouldInclude( fakeTestCase( "./something" ) ) + + + true + + + + + filters.shouldInclude( fakeTestCase( "./anything" ) ) == false + + + false == false + + + + + + + + matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) + + + true + + + + + matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) == false + + + false == false + + + + + + + + matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) + + + true + + + + + matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) + + + true + + + + + matchBadgers.shouldInclude( fakeTestCase( "badgers are big" ) ) + + + true + + + + + matchBadgers.shouldInclude( fakeTestCase( "hedgehogs" ) ) == false + + + false == false + + + + + +
+ + + oneTag.getTestCaseInfo().description == "" + + + "" == "" + + + + + oneTag.hasTag( "one" ) + + + true + + + + + oneTag.getTags().size() == 1 + + + 1 == 1 + + + + + oneTag.matchesTags( p1 ) == true + + + true == true + + + + + oneTag.matchesTags( p2 ) == true + + + true == true + + + + + oneTag.matchesTags( p3 ) == false + + + false == false + + + + + oneTag.matchesTags( p4 ) == false + + + false == false + + + + + oneTag.matchesTags( p5 ) == false + + + false == false + + + +
+
+ + + twoTags.getTestCaseInfo().description == "" + + + "" == "" + + + + + twoTags.hasTag( "one" ) + + + true + + + + + twoTags.hasTag( "two" ) + + + true + + + + + twoTags.hasTag( "Two" ) + + + true + + + + + twoTags.hasTag( "three" ) == false + + + false == false + + + + + twoTags.getTags().size() == 2 + + + 2 == 2 + + + + + twoTags.matchesTags( p1 ) == true + + + true == true + + + + + twoTags.matchesTags( p2 ) == true + + + true == true + + + + + twoTags.matchesTags( p3 ) == true + + + true == true + + + + + twoTags.matchesTags( p4 ) == true + + + true == true + + + + + twoTags.matchesTags( p5 ) == true + + + true == true + + + +
+
+ + + fakeTestCase( "test", "[one][.]" ).matchesTags( p1 ) + + + true + + + + + !fakeTestCase( "test", "[one][.]" ).matchesTags( p5 ) + + + !false + + + + + fakeTestCase( "test", "[three]" ).matchesTags( p4 ) + + + true + + + + + fakeTestCase( "test", "[three]" ).matchesTags( p5 ) + + + true + + + + + fakeTestCase( "test", "[three]" ).matchesTags( "[three]~[one]" ) + + + true + + + + + fakeTestCase( "test", "[unit][not_apple]" ).matchesTags( "[unit]" ) + + + true + + + + + !fakeTestCase( "test", "[unit][not_apple]" ).matchesTags( "[unit]~[not_apple]" ) + + + !false + + + +
+
+ + + oneTagWithExtras.getTestCaseInfo().description == "1234" + + + "1234" == "1234" + + + + + oneTagWithExtras.hasTag( "one" ) + + + true + + + + + oneTagWithExtras.hasTag( "two" ) == false + + + false == false + + + + + oneTagWithExtras.getTags().size() == 1 + + + 1 == 1 + + + +
+
+ + + oneTagOpen.getTestCaseInfo().description == "[one" + + + "[one" == "[one" + + + + + oneTagOpen.hasTag( "one" ) == false + + + false == false + + + + + oneTagOpen.getTags().size() == 0 + + + 0 == 0 + + + +
+
+ + + oneTag.getTestCaseInfo().description == "" + + + "" == "" + + + + + oneTag.hasTag( "." ) + + + true + + + + + oneTag.isHidden() + + + true + + + + + oneTag.matchesTags( "~[.]" ) == false + + + false == false + + + +
+ +
+ +
+ +
+
+
+ + + Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString + + + "one two three four" +== +"one two three four" + + + + + Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString + + + "one two three four" +== +"one two three four" + + + +
+ +
+
+
+ + + Text( testString, TextAttributes().setWidth( 17 ) ).toString() == "one two three\nfour" + + + "one two three +four" +== +"one two three +four" + + + + + Text( testString, TextAttributes().setWidth( 16 ) ).toString() == "one two three\nfour" + + + "one two three +four" +== +"one two three +four" + + + + + Text( testString, TextAttributes().setWidth( 14 ) ).toString() == "one two three\nfour" + + + "one two three +four" +== +"one two three +four" + + + + + Text( testString, TextAttributes().setWidth( 13 ) ).toString() == "one two three\nfour" + + + "one two three +four" +== +"one two three +four" + + + + + Text( testString, TextAttributes().setWidth( 12 ) ).toString() == "one two\nthree four" + + + "one two +three four" +== +"one two +three four" + + + +
+ +
+
+
+ + + Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" + + + "one two +three +four" +== +"one two +three +four" + + + + + Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" + + + "one two +three +four" +== +"one two +three +four" + + + + + Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" + + + "one two +three +four" +== +"one two +three +four" + + + +
+ +
+
+
+ + + Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" + + + "one +two +three +four" +== +"one +two +three +four" + + + + + Text( testString, TextAttributes().setWidth( 5 ) ).toString() == "one\ntwo\nthree\nfour" + + + "one +two +three +four" +== +"one +two +three +four" + + + +
+ +
+
+
+ + + Text( "abcdef", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef" + + + "abc- +def" +== +"abc- +def" + + + + + Text( "abcdefg", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndefg" + + + "abc- +defg" +== +"abc- +defg" + + + + + Text( "abcdefgh", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef-\ngh" + + + "abc- +def- +gh" +== +"abc- +def- +gh" + + + + + Text( testString, TextAttributes().setWidth( 4 ) ).toString() == "one\ntwo\nthr-\nee\nfour" + + + "one +two +thr- +ee +four" +== +"one +two +thr- +ee +four" + + + + + Text( testString, TextAttributes().setWidth( 3 ) ).toString() == "one\ntwo\nth-\nree\nfo-\nur" + + + "one +two +th- +ree +fo- +ur" +== +"one +two +th- +ree +fo- +ur" + + + +
+ +
+
+
+ + + text.size() == 4 + + + 4 == 4 + + + + + text[0] == "one" + + + "one" == "one" + + + + + text[1] == "two" + + + "two" == "two" + + + + + text[2] == "three" + + + "three" == "three" + + + + + text[3] == "four" + + + "four" == "four" + + + +
+ +
+
+
+ + + text.toString() == " one two\n three\n four" + + + " one two + three + four" +== +" one two + three + four" + + + +
+ +
+
+ +
+
+
+ + + Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString + + + "one two +three four" +== +"one two +three four" + + + + + Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString + + + "one two +three four" +== +"one two +three four" + + + + + Text( testString, TextAttributes().setWidth( 10 ) ).toString() == testString + + + "one two +three four" +== +"one two +three four" + + + +
+ +
+
+
+ + + Text( "abcdef\n", TextAttributes().setWidth( 10 ) ).toString() == "abcdef\n" + + + "abcdef +" +== +"abcdef +" + + + + + Text( "abcdef", TextAttributes().setWidth( 6 ) ).toString() == "abcdef" + + + "abcdef" == "abcdef" + + + + + Text( "abcdef\n", TextAttributes().setWidth( 6 ) ).toString() == "abcdef\n" + + + "abcdef +" +== +"abcdef +" + + + +
+ +
+
+
+ + + Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" + + + "one two +three +four" +== +"one two +three +four" + + + + + Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" + + + "one two +three +four" +== +"one two +three +four" + + + + + Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" + + + "one two +three +four" +== +"one two +three +four" + + + +
+ +
+
+
+ + + Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" + + + "one +two +three +four" +== +"one +two +three +four" + + + +
+ +
+
+ + + Text( testString, TextAttributes().setWidth( 15 ) ).toString() == "one two three\n four\n five\n six" + + + "one two three + four + five + six" +== +"one two three + four + five + six" + + + +
+ +
+ + + + + + + Text( "hi there" ).toString() == "hi there" + + + "hi there" == "hi there" + + + + + Text( "hi there", narrow ).toString() == "hi\nthere" + + + "hi +there" +== +"hi +there" + + + + + + + + (std::pair<int, int>( 1, 2 )) == aNicePair + + + std::pair( 1, 2 ) == std::pair( 1, 2 ) + + + + + + + Uncomment the code in this test to check that it gives a sensible compiler error + + + + + + Uncomment the code in this test to check that it gives a sensible compiler error + + + + + + + &o1 == &o2 + + + 0x == 0x + + + + + o1 == o2 + + + {?} == {?} + + + + + + + + std::string( "first" ) == "second" + + + "first" == "second" + + + + + + + + i++ == 7 + + + 7 == 7 + + + + + i++ == 8 + + + 8 == 8 + + + + + + + + 0x == o + + + 0x == {?} + + + + + + + + t == 1u + + + {?} == 1 + + + + + + + + 0x == bit30and31 + + + 0x == 3221225472 + + + + + + + + obj.prop != __null + + + 0x != 0 + + + + + +
+ + + is_true<true>::value == true + + + true == true + + + + + true == is_true<true>::value + + + true == true + + + +
+
+ + + is_true<false>::value == false + + + false == false + + + + + false == is_true<false>::value + + + false == false + + + +
+
+ + + !is_true<false>::value + + + true + + + +
+
+ + + !!is_true<true>::value + + + true + + + +
+
+ + + is_true<true>::value + + + true + + + + + !is_true<false>::value + + + !false + + + +
+ +
+ + + + True + + + true + + + + + !False + + + true + + + + + !False + + + !false + + + + + + + + Catch::isTrue( true ) + + + true + + + + + Catch::isTrue( true ) + + + true + + +
+ + + Catch::isTrue( true ) + + + true + + + +
+ + + Catch::isTrue( true ) + + + true + + +
+ + + Catch::isTrue( true ) + + + true + + +
+ + + Catch::isTrue( true ) + + + true + + + +
+ +
+ + + Catch::isTrue( true ) + + + true + + +
+ + + Catch::isTrue( true ) + + + true + + +
+ + + Catch::isTrue( true ) + + + true + + + +
+ +
+ +
+ + + + s == "7" + + + "7" == "7" + + + + + + + + a + + + true + + + + + a == &foo + + + 1 == 1 + + + + + + + + p == 0 + + + __null == 0 + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + itDoesThis() + + + true + + + +
+ +
+ +
+
+
+
+ + + itDoesThis() + + + true + + +
+ + + itDoesThat() + + + true + + + +
+ +
+ +
+ +
+ +
+ +
+ + + v.size() == 0 + + + 0 == 0 + + + +
+
+ + + v.size() == 0 + + + 0 == 0 + + +
+ +
+ +
+
+ + + v.size() == 0 + + + 0 == 0 + + +
+
+ + + v.size() == 10 + + + 10 == 10 + + + + + v.capacity() >= 10 + + + 10 >= 10 + + + +
+ +
+ +
+
+ + + v.size() == 0 + + + 0 == 0 + + +
+
+ + + v.size() == 10 + + + 10 == 10 + + + + + v.capacity() >= 10 + + + 10 >= 10 + + +
+ +
+ +
+ +
+ +
+
+ + + v.size() == 0 + + + 0 == 0 + + +
+
+ + + v.size() == 10 + + + 10 == 10 + + + + + v.capacity() >= 10 + + + 10 >= 10 + + +
+
+ + + v.size() == 5 + + + 5 == 5 + + + + + v.capacity() >= 10 + + + 10 >= 10 + + + +
+ +
+ +
+ +
+ +
+
+ + + v.size() == 0 + + + 0 == 0 + + +
+ +
+ +
+
+ + + v.size() == 0 + + + 0 == 0 + + +
+
+ + + v.capacity() >= 10 + + + 10 >= 10 + + + + + v.size() == 0 + + + 0 == 0 + + + +
+ +
+ +
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+ + + config.processName == "test" + + + "test" == "test" + + + +
+
+ + + config.fileName == "filename.ext" + + + "filename.ext" == "filename.ext" + + + +
+
+ + + config.fileName == "filename.ext" + + + "filename.ext" == "filename.ext" + + + +
+
+ + + config.fileName == "filename.ext" + + + "filename.ext" == "filename.ext" + + + +
+
+ + + config.fileName == "%stdout" + + + "%stdout" == "%stdout" + + + +
+
+ + + config.number == 42 + + + 42 == 42 + + + +
+
+ + + parseInto( cli, argv, config ) + + + parseInto( cli, argv, config ) + + + + + config.number == 0 + + + 0 == 0 + + + +
+
+ + + config1.number == 42 + + + 42 == 42 + + + + + !unusedTokens.empty() + + + !false + + + + + config2.description == "some text" + + + "some text" == "some text" + + + +
+
+ +
+
+
+ + + config.index == 3 + + + 3 == 3 + + + +
+ +
+
+
+ + + parseInto( cli, argv, config ) + + + parseInto( cli, argv, config ) + + + +
+ +
+
+ +
+
+
+ + + config.flag + + + true + + + +
+ +
+
+
+ + + config.flag == false + + + false == false + + + +
+ +
+
+ + + config.firstPos == "1st" + + + "1st" == "1st" + + + + + config.secondPos == "2nd" + + + "2nd" == "2nd" + + + + + config.unpositional == "3rd" + + + "3rd" == "3rd" + + + +
+ +
+ + + + !testCaseTracker.isCompleted() + + + !false + + + + + !testCaseTracker.isCompleted() + + + !false + + +
+ + + !testCaseTracker.isCompleted() + + + !false + + + + + testCaseTracker.isCompleted() + + + true + + + +
+ + + !testCaseTracker.isCompleted() + + + !false + + +
+ + + !testCaseTracker.enterSection( section1Name ) + + + !false + + + + + !testCaseTracker.isCompleted() + + + !false + + + + + !testCaseTracker.isCompleted() + + + !false + + + + + testCaseTracker.enterSection( section1Name ) + + + true + + + + + testCaseTracker.isCompleted() + + + true + + + +
+ + + !testCaseTracker.isCompleted() + + + !false + + +
+ + + !testCaseTracker.enterSection( section1Name ) + + + !false + + + + + !testCaseTracker.enterSection( section2Name ) + + + !false + + + + + !testCaseTracker.isCompleted() + + + !false + + + + + testCaseTracker.enterSection( section1Name ) + + + true + + + + + !testCaseTracker.enterSection( section2Name ) + + + !false + + + + + !testCaseTracker.isCompleted() + + + !false + + + + + !testCaseTracker.enterSection( section1Name ) + + + !false + + + + + testCaseTracker.enterSection( section2Name ) + + + true + + + + + testCaseTracker.isCompleted() + + + true + + + +
+ + + !testCaseTracker.isCompleted() + + + !false + + +
+ + + !testCaseTracker.enterSection( section1Name ) + + + !false + + + + + !testCaseTracker.isCompleted() + + + !false + + + + + testCaseTracker.enterSection( section1Name ) + + + true + + + + + !testCaseTracker.enterSection( section2Name ) + + + !false + + + + + !testCaseTracker.isCompleted() + + + !false + + + + + testCaseTracker.enterSection( section1Name ) + + + true + + + + + testCaseTracker.enterSection( section2Name ) + + + true + + + + + testCaseTracker.isCompleted() + + + true + + + +
+ +
+ +
+ +
diff --git a/scripts/approvalTests.py b/scripts/approvalTests.py index 4dd4e97f..12ea5a73 100644 --- a/scripts/approvalTests.py +++ b/scripts/approvalTests.py @@ -10,28 +10,14 @@ lineNumberParser = re.compile( r'(.*)line="[0-9]*"(.*)' ) hexParser = re.compile( r'(.*)\b(0[xX][0-9a-fA-F]+)\b(.*)' ) durationsParser = re.compile( r'(.*)time="[0-9]*\.[0-9]*"(.*)' ) -#catchPath = os.path.dirname(os.path.realpath( os.path.dirname(sys.argv[0]))) - -baselinesPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/approvedResults.txt' ) -rawResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/_rawResults.tmp' ) -filteredResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/unapprovedResults.txt' ) - if len(sys.argv) == 2: cmdPath = sys.argv[1] else: cmdPath = os.path.join( catchPath, 'projects/XCode4/CatchSelfTest/DerivedData/CatchSelfTest/Build/Products/Debug/CatchSelfTest' ) -f = open( rawResultsPath, 'w' ) -subprocess.call([ cmdPath, "~dummy", "-r", "console" ], stdout=f, stderr=f ) -subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "console" ], stdout=f, stderr=f ) -subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "console", "-a", "4" ], stdout=f, stderr=f ) -subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "junit" ], stdout=f, stderr=f ) -subprocess.call([ cmdPath, "~dummy", "-s", "-w", "NoAssertions", "-r", "xml" ], stdout=f, stderr=f ) -f.close() +overallResult = 0 -rawFile = open( rawResultsPath, 'r' ) -filteredFile = open( filteredResultsPath, 'w' ) -for line in rawFile: +def filterLine( line ): m = filenameParser.match( line ) if m: line = m.group(1) + m.group(3) @@ -49,18 +35,55 @@ for line in rawFile: m = durationsParser.match( line ) if m: line = m.group(1) + 'time="{duration}"' + m.group(2) + return line - filteredFile.write( line.rstrip() + "\n" ) -filteredFile.close() -rawFile.close() +def approve( baseName, args ): + global overallResult + args[0:0] = [cmdPath] + baselinesPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/{0}.approved.txt'.format( baseName ) ) + rawResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/_{0}.tmp'.format( baseName ) ) + filteredResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/{0}.unapproved.txt'.format( baseName ) ) -os.remove( rawResultsPath ) -print -diffResult = subprocess.call([ "diff", baselinesPath, filteredResultsPath ] ) -if diffResult == 0: - os.remove( filteredResultsPath ) - print "\033[92mResults matched" -else: - print "\n****************************\n\033[91mResults differed" -print "\033[0m" -exit( diffResult) \ No newline at end of file + f = open( rawResultsPath, 'w' ) + subprocess.call( args, stdout=f, stderr=f ) + f.close() + + rawFile = open( rawResultsPath, 'r' ) + filteredFile = open( filteredResultsPath, 'w' ) + for line in rawFile: + filteredFile.write( filterLine( line ).rstrip() + "\n" ) + filteredFile.close() + rawFile.close() + + os.remove( rawResultsPath ) + print + print baseName + ":" + if os.path.exists( baselinesPath ): + diffResult = subprocess.call([ "diff", baselinesPath, filteredResultsPath ] ) + if diffResult == 0: + os.remove( filteredResultsPath ) + print " \033[92mResults matched" + else: + print " \n****************************\n \033[91mResults differed" + if diffResult > overallResult: + overallResult = diffResult + print "\033[0m" + else: + print " first approval" + if overallResult == 0: + overallResult = 1 + +# Standard console reporter +approve( "console.std", ["~_"] ) +# console reporter, include passes, warn about No Assertions +approve( "console.sw", ["~_", "-s", "-w", "NoAssertions"] ) +# console reporter, include passes, warn about No Assertions, limit failures to first 4 +approve( "console.swa4", ["~_", "-s", "-w", "NoAssertions", "-x", "4"] ) +# junit reporter, include passes, warn about No Assertions +approve( "junit.sw", ["~_", "-s", "-w", "NoAssertions", "-r", "junit"] ) +# xml reporter, include passes, warn about No Assertions +approve( "xml.sw", ["~_", "-s", "-w", "NoAssertions", "-r", "xml"] ) + +if overallResult <> 0: + print "run approve.py to approve new baselines" +exit( overallResult) \ No newline at end of file diff --git a/scripts/approve.py b/scripts/approve.py index 9302ae56..7801b546 100644 --- a/scripts/approve.py +++ b/scripts/approve.py @@ -1,14 +1,29 @@ import os import sys import shutil - +import glob from scriptCommon import catchPath -baselinesPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/approvedResults.txt' ) -filteredResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/unapprovedResults.txt' ) +rootPath = os.path.join( catchPath, 'projects/SelfTest/Baselines' ) -if os.path.isfile( filteredResultsPath ): - os.remove( baselinesPath ) - os.rename( filteredResultsPath, baselinesPath ) +if len(sys.argv) > 1: + files = [os.path.join( rootPath, f ) for f in sys.argv[1:]] else: - print "approval file " + filteredResultsPath + " does not exist" + files = glob.glob( os.path.join( rootPath, "*.unapproved.txt" ) ) + + +def approveFile( approvedFile, unapprovedFile ): + justFilename = unapprovedFile[len(rootPath)+1:] + if os.path.exists( unapprovedFile ): + if os.path.exists( approvedFile ): + os.remove( approvedFile ) + os.rename( unapprovedFile, approvedFile ) + print "approved " + justFilename + else: + print "approval file " + justFilename + " does not exist" + +if len(files) > 0: + for unapprovedFile in files: + approveFile( unapprovedFile.replace( "unapproved.txt", "approved.txt" ), unapprovedFile ) +else: + print "no files to approve" \ No newline at end of file From 1e74938538544afde5e08c0ec667ad7e6ddad9a9 Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Mon, 30 Sep 2013 07:39:06 +0100 Subject: [PATCH 20/37] Trim paths in approval tests down to filenames --- .../Baselines/console.std.approved.txt | 256 +- .../Baselines/console.sw.approved.txt | 2096 ++++++++--------- .../Baselines/console.swa4.approved.txt | 106 +- .../SelfTest/Baselines/junit.sw.approved.txt | 180 +- scripts/approvalTests.py | 10 +- 5 files changed, 1325 insertions(+), 1323 deletions(-) diff --git a/projects/SelfTest/Baselines/console.std.approved.txt b/projects/SelfTest/Baselines/console.std.approved.txt index 9ce615af..3d3df678 100644 --- a/projects/SelfTest/Baselines/console.std.approved.txt +++ b/projects/SelfTest/Baselines/console.std.approved.txt @@ -6,10 +6,10 @@ Run with -? for options ------------------------------------------------------------------------------- ./failing/TestClass/failingCase ------------------------------------------------------------------------------- -ClassTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp ............................................................................... -ClassTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: FAILED: REQUIRE( s == "world" ) with expansion: "hello" == "world" @@ -17,10 +17,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/Fixture/failingCase ------------------------------------------------------------------------------- -ClassTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp ............................................................................... -ClassTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: FAILED: REQUIRE( m_a == 2 ) with expansion: 1 == 2 @@ -28,70 +28,70 @@ with expansion: ------------------------------------------------------------------------------- ./failing/conditions/equality ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven == 6 ) with expansion: 7 == 6 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven == 8 ) with expansion: 7 == 8 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven == 0 ) with expansion: 7 == 0 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.float_nine_point_one == Approx( 9.11f ) ) with expansion: 9.1 == Approx( 9.11 ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.float_nine_point_one == Approx( 9.0f ) ) with expansion: 9.1 == Approx( 9 ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.float_nine_point_one == Approx( 1 ) ) with expansion: 9.1 == Approx( 1 ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.float_nine_point_one == Approx( 0 ) ) with expansion: 9.1 == Approx( 0 ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.double_pi == Approx( 3.1415 ) ) with expansion: 3.1415926535 == Approx( 3.1415 ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello == "goodbye" ) with expansion: "hello" == "goodbye" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello == "hell" ) with expansion: "hello" == "hell" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello == "hello1" ) with expansion: "hello" == "hello1" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello.size() == 6 ) with expansion: 5 == 6 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( x == Approx( 1.301 ) ) with expansion: 1.3 == Approx( 1.301 ) @@ -99,30 +99,30 @@ with expansion: ------------------------------------------------------------------------------- ./failing/conditions/inequality ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven != 7 ) with expansion: 7 != 7 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.float_nine_point_one != Approx( 9.1f ) ) with expansion: 9.1 != Approx( 9.1 ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.double_pi != Approx( 3.1415926535 ) ) with expansion: 3.1415926535 != Approx( 3.14159 ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello != "hello" ) with expansion: "hello" != "hello" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello.size() != 5 ) with expansion: 5 != 5 @@ -130,100 +130,100 @@ with expansion: ------------------------------------------------------------------------------- ./failing/conditions/ordered ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven > 7 ) with expansion: 7 > 7 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven < 7 ) with expansion: 7 < 7 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven > 8 ) with expansion: 7 > 8 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven < 6 ) with expansion: 7 < 6 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven < 0 ) with expansion: 7 < 0 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven < -1 ) with expansion: 7 < -1 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven >= 8 ) with expansion: 7 >= 8 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven <= 6 ) with expansion: 7 <= 6 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.float_nine_point_one < 9 ) with expansion: 9.1 < 9 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.float_nine_point_one > 10 ) with expansion: 9.1 > 10 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.float_nine_point_one > 9.2 ) with expansion: 9.1 > 9.2 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello > "hello" ) with expansion: "hello" > "hello" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello < "hello" ) with expansion: "hello" < "hello" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello > "hellp" ) with expansion: "hello" > "hellp" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello > "z" ) with expansion: "hello" > "z" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello < "hellm" ) with expansion: "hello" < "hellm" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello < "a" ) with expansion: "hello" < "a" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello >= "z" ) with expansion: "hello" >= "z" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello <= "a" ) with expansion: "hello" <= "a" @@ -231,39 +231,39 @@ with expansion: ------------------------------------------------------------------------------- ./failing/conditions/not ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( false != false ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( true != true ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( !true ) with expansion: false -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK_FALSE( true ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( !trueValue ) with expansion: false -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK_FALSE( trueValue ) with expansion: !true -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( !(1 == 1) ) with expansion: false -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK_FALSE( 1 == 1 ) with expansion: !(1 == 1) @@ -271,19 +271,19 @@ with expansion: ------------------------------------------------------------------------------- ./failing/exceptions/explicit ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: CHECK_THROWS_AS( thisThrows() ) due to unexpected exception with message: expected exception -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: CHECK_THROWS_AS( thisDoesntThrow() ) because no exception was thrown where one was expected: -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: CHECK_NOTHROW( thisThrows() ) due to unexpected exception with message: expected exception @@ -291,20 +291,20 @@ due to unexpected exception with message: ------------------------------------------------------------------------------- ./failing/exceptions/implicit ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: due to unexpected exception with message: unexpected exception ------------------------------------------------------------------------------- ./failing/exceptions/implicit/2 ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: {Unknown expression after the reported line} due to unexpected exception with message: unexpected exception @@ -313,20 +313,20 @@ due to unexpected exception with message: ./failing/exceptions/implicit/3 section name ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: due to unexpected exception with message: unexpected exception ------------------------------------------------------------------------------- ./failing/exceptions/implicit/4 ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: CHECK( thisThrows() == 0 ) due to unexpected exception with message: expected exception @@ -334,20 +334,20 @@ due to unexpected exception with message: ------------------------------------------------------------------------------- ./failing/exceptions/custom ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: due to unexpected exception with message: custom exception ------------------------------------------------------------------------------- ./failing/exceptions/custom/nothrow ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: REQUIRE_NOTHROW( throwCustom() ) due to unexpected exception with message: custom exception - not std @@ -355,10 +355,10 @@ due to unexpected exception with message: ------------------------------------------------------------------------------- ./failing/exceptions/custom/throw ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: REQUIRE_THROWS_AS( throwCustom() ) due to unexpected exception with message: custom exception - not std @@ -366,20 +366,20 @@ due to unexpected exception with message: ------------------------------------------------------------------------------- ./failing/exceptions/custom/double ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: due to unexpected exception with message: 3.14 ------------------------------------------------------------------------------- ./failing/message/info/1 ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... -MessageTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: REQUIRE( a == 1 ) with expansion: 2 == 1 @@ -390,10 +390,10 @@ with messages: ------------------------------------------------------------------------------- ./mixed/message/info/2 ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... -MessageTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: CHECK( a == 1 ) with expansion: 2 == 1 @@ -401,7 +401,7 @@ with messages: this message may be logged later this message should be logged -MessageTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: CHECK( a == 0 ) with expansion: 2 == 0 @@ -411,10 +411,10 @@ with message: ------------------------------------------------------------------------------- ./failing/message/fail ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... -MessageTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: explicitly with message: This is a failure @@ -422,10 +422,10 @@ explicitly with message: ./failing/message/sections one ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... -MessageTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: explicitly with message: Message from section one @@ -433,10 +433,10 @@ explicitly with message: ./failing/message/sections two ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... -MessageTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: explicitly with message: Message from section two @@ -445,10 +445,10 @@ Message from section two ------------------------------------------------------------------------------- ./mixed/message/scoped ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... -MessageTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: REQUIRE( i < 10 ) with expansion: 10 < 10 @@ -459,10 +459,10 @@ with messages: ------------------------------------------------------------------------------- just failure ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... -MessageTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: explicitly with message: Previous info should not be seen @@ -471,10 +471,10 @@ explicitly with message: s1 s2 ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: REQUIRE( a == b ) with expansion: 1 == 2 @@ -483,10 +483,10 @@ with expansion: ./mixed/Misc/Sections/loops s1 ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK( b > a ) with expansion: 0 > 1 @@ -494,45 +494,45 @@ with expansion: ------------------------------------------------------------------------------- ./mixed/Misc/loops ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[0] (1) is even -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[1] (1) is even -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[3] (3) is even -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[4] (5) is even -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[6] (13) is even -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 @@ -544,10 +544,10 @@ An error ------------------------------------------------------------------------------- ./failing/info ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: REQUIRE( false ) with messages: hi @@ -556,15 +556,15 @@ with messages: ------------------------------------------------------------------------------- ./failing/checkedif ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECKED_IF( flag ) with expansion: false -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: REQUIRE( testCheckedIf( false ) ) with expansion: false @@ -572,15 +572,15 @@ with expansion: ------------------------------------------------------------------------------- ./failing/checkedelse ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECKED_ELSE( flag ) with expansion: false -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: REQUIRE( testCheckedElse( false ) ) with expansion: false @@ -588,10 +588,10 @@ with expansion: ------------------------------------------------------------------------------- ./manual/onechar ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: REQUIRE( false ) with message: 3 @@ -599,10 +599,10 @@ with message: ------------------------------------------------------------------------------- ./failing/matchers/Contains ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK_THAT( testStringForMatching() Contains( "not there" ) ) with expansion: "this string contains 'abc' as a substring" contains: "not there" @@ -610,10 +610,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/matchers/StartsWith ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK_THAT( testStringForMatching() StartsWith( "string" ) ) with expansion: "this string contains 'abc' as a substring" starts with: "string" @@ -621,10 +621,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/matchers/EndsWith ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK_THAT( testStringForMatching() EndsWith( "this" ) ) with expansion: "this string contains 'abc' as a substring" ends with: "this" @@ -632,10 +632,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/matchers/Equals ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK_THAT( testStringForMatching() Equals( "something else" ) ) with expansion: "this string contains 'abc' as a substring" equals: "something else" @@ -643,30 +643,30 @@ with expansion: ------------------------------------------------------------------------------- ./failing/CatchSectionInfiniteLoop ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: explicitly with message: to infinity and beyond ------------------------------------------------------------------------------- ./failing/CatchSectionInfiniteLoop ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: explicitly with message: to infinity and beyond ------------------------------------------------------------------------------- ./failing/CatchSectionInfiniteLoop ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: explicitly with message: to infinity and beyond @@ -683,15 +683,15 @@ hello ------------------------------------------------------------------------------- ./failing/Tricky/non streamable type ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: FAILED: CHECK( &o1 == &o2 ) with expansion: 0x == 0x -TrickyTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: FAILED: CHECK( o1 == o2 ) with expansion: {?} == {?} @@ -699,10 +699,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/string literals ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: FAILED: REQUIRE( std::string( "first" ) == "second" ) with expansion: "first" == "second" diff --git a/projects/SelfTest/Baselines/console.sw.approved.txt b/projects/SelfTest/Baselines/console.sw.approved.txt index dae2b8c1..cb20c837 100644 --- a/projects/SelfTest/Baselines/console.sw.approved.txt +++ b/projects/SelfTest/Baselines/console.sw.approved.txt @@ -6,40 +6,40 @@ Run with -? for options ------------------------------------------------------------------------------- ./succeeding/Approx/simple ------------------------------------------------------------------------------- -ApproxTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp ............................................................................... -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( d == Approx( 1.23 ) ) with expansion: 1.23 == Approx( 1.23 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( d != Approx( 1.22 ) ) with expansion: 1.23 != Approx( 1.22 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( d != Approx( 1.24 ) ) with expansion: 1.23 != Approx( 1.24 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( Approx( d ) == 1.23 ) with expansion: Approx( 1.23 ) == 1.23 -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( Approx( d ) != 1.22 ) with expansion: Approx( 1.23 ) != 1.22 -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( Approx( d ) != 1.24 ) with expansion: @@ -48,16 +48,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Approx/epsilon ------------------------------------------------------------------------------- -ApproxTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp ............................................................................... -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( d != Approx( 1.231 ) ) with expansion: 1.23 != Approx( 1.231 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( d == Approx( 1.231 ).epsilon( 0.1 ) ) with expansion: @@ -66,16 +66,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Approx/float ------------------------------------------------------------------------------- -ApproxTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp ............................................................................... -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( 1.23f == Approx( 1.23f ) ) with expansion: 1.23 == Approx( 1.23 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( 0.0f == Approx( 0.0f ) ) with expansion: @@ -84,48 +84,48 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Approx/int ------------------------------------------------------------------------------- -ApproxTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp ............................................................................... -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( 1 == Approx( 1 ) ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( 0 == Approx( 0 ) ) ------------------------------------------------------------------------------- ./succeeding/Approx/mixed ------------------------------------------------------------------------------- -ApproxTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp ............................................................................... -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( 1.0f == Approx( 1 ) ) with expansion: 1 == Approx( 1 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( 0 == Approx( dZero) ) with expansion: 0 == Approx( 0 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( 0 == Approx( dSmall ).epsilon( 0.001 ) ) with expansion: 0 == Approx( 1e-05 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( 1.234f == Approx( dMedium ) ) with expansion: 1.234 == Approx( 1.234 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( dMedium == Approx( 1.234f ) ) with expansion: @@ -134,52 +134,52 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Approx/custom ------------------------------------------------------------------------------- -ApproxTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp ............................................................................... -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( d == approx( 1.23 ) ) with expansion: 1.23 == Approx( 1.23 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( d == approx( 1.22 ) ) with expansion: 1.23 == Approx( 1.22 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( d == approx( 1.24 ) ) with expansion: 1.23 == Approx( 1.24 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( d != approx( 1.25 ) ) with expansion: 1.23 != Approx( 1.25 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( approx( d ) == 1.23 ) with expansion: Approx( 1.23 ) == 1.23 -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( approx( d ) == 1.22 ) with expansion: Approx( 1.23 ) == 1.22 -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( approx( d ) == 1.24 ) with expansion: Approx( 1.23 ) == 1.24 -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( approx( d ) != 1.25 ) with expansion: @@ -188,16 +188,16 @@ with expansion: ------------------------------------------------------------------------------- Approximate PI ------------------------------------------------------------------------------- -ApproxTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp ............................................................................... -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 ) ) with expansion: 3.1428571429 == Approx( 3.141 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 ) ) with expansion: @@ -206,10 +206,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/TestClass/succeedingCase ------------------------------------------------------------------------------- -ClassTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp ............................................................................... -ClassTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: PASSED: REQUIRE( s == "hello" ) with expansion: @@ -218,10 +218,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/TestClass/failingCase ------------------------------------------------------------------------------- -ClassTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp ............................................................................... -ClassTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: FAILED: REQUIRE( s == "world" ) with expansion: "hello" == "world" @@ -229,10 +229,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Fixture/succeedingCase ------------------------------------------------------------------------------- -ClassTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp ............................................................................... -ClassTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: PASSED: REQUIRE( m_a == 1 ) with expansion: @@ -241,10 +241,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/Fixture/failingCase ------------------------------------------------------------------------------- -ClassTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp ............................................................................... -ClassTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: FAILED: REQUIRE( m_a == 2 ) with expansion: 1 == 2 @@ -252,46 +252,46 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/equality ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.int_seven == 7 ) with expansion: 7 == 7 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.float_nine_point_one == Approx( 9.1f ) ) with expansion: 9.1 == Approx( 9.1 ) -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.double_pi == Approx( 3.1415926535 ) ) with expansion: 3.1415926535 == Approx( 3.14159 ) -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.str_hello == "hello" ) with expansion: "hello" == "hello" -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( "hello" == data.str_hello ) with expansion: "hello" == "hello" -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.str_hello.size() == 5 ) with expansion: 5 == 5 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( x == Approx( 1.3 ) ) with expansion: @@ -300,70 +300,70 @@ with expansion: ------------------------------------------------------------------------------- ./failing/conditions/equality ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven == 6 ) with expansion: 7 == 6 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven == 8 ) with expansion: 7 == 8 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven == 0 ) with expansion: 7 == 0 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.float_nine_point_one == Approx( 9.11f ) ) with expansion: 9.1 == Approx( 9.11 ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.float_nine_point_one == Approx( 9.0f ) ) with expansion: 9.1 == Approx( 9 ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.float_nine_point_one == Approx( 1 ) ) with expansion: 9.1 == Approx( 1 ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.float_nine_point_one == Approx( 0 ) ) with expansion: 9.1 == Approx( 0 ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.double_pi == Approx( 3.1415 ) ) with expansion: 3.1415926535 == Approx( 3.1415 ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello == "goodbye" ) with expansion: "hello" == "goodbye" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello == "hell" ) with expansion: "hello" == "hell" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello == "hello1" ) with expansion: "hello" == "hello1" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello.size() == 6 ) with expansion: 5 == 6 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( x == Approx( 1.301 ) ) with expansion: 1.3 == Approx( 1.301 ) @@ -371,70 +371,70 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/inequality ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.int_seven != 6 ) with expansion: 7 != 6 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.int_seven != 8 ) with expansion: 7 != 8 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.float_nine_point_one != Approx( 9.11f ) ) with expansion: 9.1 != Approx( 9.11 ) -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.float_nine_point_one != Approx( 9.0f ) ) with expansion: 9.1 != Approx( 9 ) -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.float_nine_point_one != Approx( 1 ) ) with expansion: 9.1 != Approx( 1 ) -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.float_nine_point_one != Approx( 0 ) ) with expansion: 9.1 != Approx( 0 ) -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.double_pi != Approx( 3.1415 ) ) with expansion: 3.1415926535 != Approx( 3.1415 ) -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.str_hello != "goodbye" ) with expansion: "hello" != "goodbye" -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.str_hello != "hell" ) with expansion: "hello" != "hell" -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.str_hello != "hello1" ) with expansion: "hello" != "hello1" -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.str_hello.size() != 6 ) with expansion: @@ -443,30 +443,30 @@ with expansion: ------------------------------------------------------------------------------- ./failing/conditions/inequality ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven != 7 ) with expansion: 7 != 7 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.float_nine_point_one != Approx( 9.1f ) ) with expansion: 9.1 != Approx( 9.1 ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.double_pi != Approx( 3.1415926535 ) ) with expansion: 3.1415926535 != Approx( 3.14159 ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello != "hello" ) with expansion: "hello" != "hello" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello.size() != 5 ) with expansion: 5 != 5 @@ -474,106 +474,106 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/ordered ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.int_seven < 8 ) with expansion: 7 < 8 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.int_seven > 6 ) with expansion: 7 > 6 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.int_seven > 0 ) with expansion: 7 > 0 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.int_seven > -1 ) with expansion: 7 > -1 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.int_seven >= 7 ) with expansion: 7 >= 7 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.int_seven >= 6 ) with expansion: 7 >= 6 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.int_seven <= 7 ) with expansion: 7 <= 7 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.int_seven <= 8 ) with expansion: 7 <= 8 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.float_nine_point_one > 9 ) with expansion: 9.1 > 9 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.float_nine_point_one < 10 ) with expansion: 9.1 < 10 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.float_nine_point_one < 9.2 ) with expansion: 9.1 < 9.2 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.str_hello <= "hello" ) with expansion: "hello" <= "hello" -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.str_hello >= "hello" ) with expansion: "hello" >= "hello" -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.str_hello < "hellp" ) with expansion: "hello" < "hellp" -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.str_hello < "zebra" ) with expansion: "hello" < "zebra" -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.str_hello > "hellm" ) with expansion: "hello" > "hellm" -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.str_hello > "a" ) with expansion: @@ -582,100 +582,100 @@ with expansion: ------------------------------------------------------------------------------- ./failing/conditions/ordered ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven > 7 ) with expansion: 7 > 7 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven < 7 ) with expansion: 7 < 7 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven > 8 ) with expansion: 7 > 8 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven < 6 ) with expansion: 7 < 6 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven < 0 ) with expansion: 7 < 0 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven < -1 ) with expansion: 7 < -1 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven >= 8 ) with expansion: 7 >= 8 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven <= 6 ) with expansion: 7 <= 6 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.float_nine_point_one < 9 ) with expansion: 9.1 < 9 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.float_nine_point_one > 10 ) with expansion: 9.1 > 10 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.float_nine_point_one > 9.2 ) with expansion: 9.1 > 9.2 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello > "hello" ) with expansion: "hello" > "hello" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello < "hello" ) with expansion: "hello" < "hello" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello > "hellp" ) with expansion: "hello" > "hellp" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello > "z" ) with expansion: "hello" > "z" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello < "hellm" ) with expansion: "hello" < "hellm" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello < "a" ) with expansion: "hello" < "a" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello >= "z" ) with expansion: "hello" >= "z" -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.str_hello <= "a" ) with expansion: "hello" <= "a" @@ -683,82 +683,82 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/int literals ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( i == 1 ) with expansion: 1 == 1 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( ui == 2 ) with expansion: 2 == 2 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( l == 3 ) with expansion: 3 == 3 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( ul == 4 ) with expansion: 4 == 4 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( c == 5 ) with expansion: 5 == 5 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( uc == 6 ) with expansion: 6 == 6 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( 1 == i ) with expansion: 1 == 1 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( 2 == ui ) with expansion: 2 == 2 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( 3 == l ) with expansion: 3 == 3 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( 4 == ul ) with expansion: 4 == 4 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( 5 == c ) with expansion: 5 == 5 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( 6 == uc ) with expansion: 6 == 6 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( (std::numeric_limits::max)() > ul ) with expansion: @@ -767,28 +767,28 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions//long_to_unsigned_x ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( long_var == unsigned_char_var ) with expansion: 1 == 1 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( long_var == unsigned_short_var ) with expansion: 1 == 1 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( long_var == unsigned_int_var ) with expansion: 1 == 1 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( long_var == unsigned_long_var ) with expansion: @@ -797,28 +797,28 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/const ints to int literal ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( unsigned_char_var == 1 ) with expansion: 1 == 1 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( unsigned_short_var == 1 ) with expansion: 1 == 1 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( unsigned_int_var == 1 ) with expansion: 1 == 1 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( unsigned_long_var == 1 ) with expansion: @@ -827,40 +827,40 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/negative ints ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: CHECK( ( -1 > 2u ) ) with expansion: true -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: CHECK( -1 > 2u ) with expansion: -1 > 2 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: CHECK( ( 2u < -1 ) ) with expansion: true -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: CHECK( 2u < -1 ) with expansion: 2 < -1 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: CHECK( ( minInt > 2u ) ) with expansion: true -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: CHECK( minInt > 2u ) with expansion: @@ -869,10 +869,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/computed ints ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: CHECK( 54 == 6*9 ) with expansion: @@ -881,52 +881,52 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/ptr ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( p == __null ) with expansion: __null == 0 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( p == pNULL ) with expansion: __null == __null -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( p != __null ) with expansion: 0x != 0 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( cp != __null ) with expansion: 0x != 0 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( cpc != __null ) with expansion: 0x != 0 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( returnsNull() == __null ) with expansion: {null string} == 0 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( returnsConstNull() == __null ) with expansion: {null string} == 0 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( __null != p ) with expansion: @@ -935,46 +935,46 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/not ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( false == false ) -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( true == true ) -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( !false ) with expansion: true -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE_FALSE( false ) -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( !falseValue ) with expansion: true -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE_FALSE( falseValue ) with expansion: !false -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( !(1 == 2) ) with expansion: true -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE_FALSE( 1 == 2 ) with expansion: @@ -983,39 +983,39 @@ with expansion: ------------------------------------------------------------------------------- ./failing/conditions/not ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( false != false ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( true != true ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( !true ) with expansion: false -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK_FALSE( true ) -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( !trueValue ) with expansion: false -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK_FALSE( trueValue ) with expansion: !true -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( !(1 == 1) ) with expansion: false -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK_FALSE( 1 == 1 ) with expansion: !(1 == 1) @@ -1023,37 +1023,37 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/exceptions/explicit ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: PASSED: REQUIRE_THROWS_AS( thisThrows() ) -ExceptionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: PASSED: REQUIRE_NOTHROW( thisDoesntThrow() ) -ExceptionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: PASSED: REQUIRE_THROWS( thisThrows() ) ------------------------------------------------------------------------------- ./failing/exceptions/explicit ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: CHECK_THROWS_AS( thisThrows() ) due to unexpected exception with message: expected exception -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: CHECK_THROWS_AS( thisDoesntThrow() ) because no exception was thrown where one was expected: -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: CHECK_NOTHROW( thisThrows() ) due to unexpected exception with message: expected exception @@ -1061,24 +1061,24 @@ due to unexpected exception with message: ------------------------------------------------------------------------------- ./failing/exceptions/implicit ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: due to unexpected exception with message: unexpected exception ------------------------------------------------------------------------------- ./failing/exceptions/implicit/2 ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: PASSED: CHECK( 1 == 1 ) -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: {Unknown expression after the reported line} due to unexpected exception with message: unexpected exception @@ -1087,20 +1087,20 @@ due to unexpected exception with message: ./failing/exceptions/implicit/3 section name ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: due to unexpected exception with message: unexpected exception ------------------------------------------------------------------------------- ./failing/exceptions/implicit/4 ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: CHECK( thisThrows() == 0 ) due to unexpected exception with message: expected exception @@ -1108,7 +1108,7 @@ due to unexpected exception with message: ------------------------------------------------------------------------------- ./succeeding/exceptions/implicit ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... @@ -1117,20 +1117,20 @@ No assertions in test case './succeeding/exceptions/implicit' ------------------------------------------------------------------------------- ./failing/exceptions/custom ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: due to unexpected exception with message: custom exception ------------------------------------------------------------------------------- ./failing/exceptions/custom/nothrow ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: REQUIRE_NOTHROW( throwCustom() ) due to unexpected exception with message: custom exception - not std @@ -1138,10 +1138,10 @@ due to unexpected exception with message: ------------------------------------------------------------------------------- ./failing/exceptions/custom/throw ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: REQUIRE_THROWS_AS( throwCustom() ) due to unexpected exception with message: custom exception - not std @@ -1149,36 +1149,36 @@ due to unexpected exception with message: ------------------------------------------------------------------------------- ./failing/exceptions/custom/double ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: due to unexpected exception with message: 3.14 ------------------------------------------------------------------------------- ./succeeding/exceptions/notimplemented ------------------------------------------------------------------------------- -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp ............................................................................... -ExceptionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: PASSED: REQUIRE_THROWS( thisFunctionNotImplemented( 7 ) ) ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 2 == 2 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1187,16 +1187,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 4 == 4 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1205,16 +1205,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 6 == 6 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1223,16 +1223,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 8 == 8 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1241,16 +1241,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 10 == 10 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1259,16 +1259,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 30 == 30 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1277,16 +1277,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 40 == 40 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1295,16 +1295,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 42 == 42 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1313,16 +1313,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 72 == 72 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1331,16 +1331,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 2 == 2 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1349,16 +1349,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 4 == 4 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1367,16 +1367,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 6 == 6 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1385,16 +1385,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 8 == 8 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1403,16 +1403,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 10 == 10 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1421,16 +1421,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 30 == 30 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1439,16 +1439,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 40 == 40 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1457,16 +1457,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 42 == 42 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1475,16 +1475,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 72 == 72 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1493,16 +1493,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 2 == 2 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1511,16 +1511,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 4 == 4 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1529,16 +1529,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 6 == 6 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1547,16 +1547,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 8 == 8 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1565,16 +1565,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 10 == 10 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1583,16 +1583,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 30 == 30 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1601,16 +1601,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 40 == 40 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1619,16 +1619,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 42 == 42 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1637,16 +1637,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 72 == 72 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1655,16 +1655,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 2 == 2 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1673,16 +1673,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 4 == 4 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1691,16 +1691,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 6 == 6 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1709,16 +1709,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 8 == 8 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1727,16 +1727,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 10 == 10 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1745,16 +1745,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 30 == 30 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1763,16 +1763,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 40 == 40 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1781,16 +1781,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 42 == 42 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1799,16 +1799,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 72 == 72 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1817,16 +1817,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 2 == 2 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1835,16 +1835,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 4 == 4 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1853,16 +1853,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 6 == 6 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1871,16 +1871,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 8 == 8 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1889,16 +1889,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 10 == 10 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1907,16 +1907,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 30 == 30 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1925,16 +1925,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 40 == 40 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1943,16 +1943,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 42 == 42 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1961,16 +1961,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 72 == 72 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1979,16 +1979,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 2 == 2 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1997,16 +1997,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 4 == 4 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2015,16 +2015,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 6 == 6 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2033,16 +2033,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 8 == 8 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2051,16 +2051,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 10 == 10 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2069,16 +2069,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 30 == 30 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2087,16 +2087,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 40 == 40 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2105,16 +2105,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 42 == 42 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2123,16 +2123,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 72 == 72 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2141,16 +2141,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 2 == 2 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2159,16 +2159,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 4 == 4 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2177,16 +2177,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 6 == 6 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2195,16 +2195,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 8 == 8 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2213,16 +2213,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 10 == 10 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2231,16 +2231,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 30 == 30 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2249,16 +2249,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 40 == 40 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2267,16 +2267,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 42 == 42 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2285,16 +2285,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 72 == 72 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2303,16 +2303,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 2 == 2 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2321,16 +2321,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 4 == 4 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2339,16 +2339,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 6 == 6 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2357,16 +2357,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 8 == 8 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2375,16 +2375,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 10 == 10 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2393,16 +2393,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 30 == 30 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2411,16 +2411,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 40 == 40 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2429,16 +2429,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 42 == 42 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2447,16 +2447,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 72 == 72 -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2465,10 +2465,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/2 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( i->first == i->second-1 ) with expansion: @@ -2477,10 +2477,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/2 ------------------------------------------------------------------------------- -GeneratorTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp ............................................................................... -GeneratorTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: PASSED: CATCH_REQUIRE( i->first == i->second-1 ) with expansion: @@ -2489,10 +2489,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/message ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... -MessageTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: warning: this is a message this is a warning @@ -2503,10 +2503,10 @@ No assertions in test case './succeeding/message' ------------------------------------------------------------------------------- ./succeeding/succeed ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... -MessageTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: PASSED: with message: this is a success @@ -2514,10 +2514,10 @@ with message: ------------------------------------------------------------------------------- ./failing/message/info/1 ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... -MessageTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: REQUIRE( a == 1 ) with expansion: 2 == 1 @@ -2528,10 +2528,10 @@ with messages: ------------------------------------------------------------------------------- ./mixed/message/info/2 ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... -MessageTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: PASSED: CHECK( a == 2 ) with expansion: @@ -2539,21 +2539,21 @@ with expansion: with message: this message may be logged later -MessageTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: CHECK( a == 1 ) with expansion: 2 == 1 with message: this message should be logged -MessageTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: CHECK( a == 0 ) with expansion: 2 == 0 with message: and this, but later -MessageTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: PASSED: CHECK( a == 2 ) with expansion: @@ -2564,10 +2564,10 @@ with message: ------------------------------------------------------------------------------- ./failing/message/fail ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... -MessageTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: explicitly with message: This is a failure @@ -2575,10 +2575,10 @@ explicitly with message: ./failing/message/sections one ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... -MessageTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: explicitly with message: Message from section one @@ -2586,10 +2586,10 @@ explicitly with message: ./failing/message/sections two ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... -MessageTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: explicitly with message: Message from section two @@ -2598,7 +2598,7 @@ Message from section one ./succeeding/message/sections/stdout one ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... @@ -2609,7 +2609,7 @@ Message from section two ./succeeding/message/sections/stdout two ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... @@ -2618,10 +2618,10 @@ No assertions in section 'two' ------------------------------------------------------------------------------- ./mixed/message/scoped ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... -MessageTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2630,7 +2630,7 @@ with messages: current counter 0 i := 0 -MessageTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2639,7 +2639,7 @@ with messages: current counter 1 i := 1 -MessageTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2648,7 +2648,7 @@ with messages: current counter 2 i := 2 -MessageTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2657,7 +2657,7 @@ with messages: current counter 3 i := 3 -MessageTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2666,7 +2666,7 @@ with messages: current counter 4 i := 4 -MessageTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2675,7 +2675,7 @@ with messages: current counter 5 i := 5 -MessageTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2684,7 +2684,7 @@ with messages: current counter 6 i := 6 -MessageTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2693,7 +2693,7 @@ with messages: current counter 7 i := 7 -MessageTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2702,7 +2702,7 @@ with messages: current counter 8 i := 8 -MessageTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2711,7 +2711,7 @@ with messages: current counter 9 i := 9 -MessageTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: REQUIRE( i < 10 ) with expansion: 10 < 10 @@ -2722,10 +2722,10 @@ with messages: ------------------------------------------------------------------------------- ./succeeding/nofail ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... -MessageTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED - but was ok: CHECK_NOFAIL( 1 == 2 ) @@ -2735,7 +2735,7 @@ No assertions in test case './succeeding/nofail' ------------------------------------------------------------------------------- just info ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... @@ -2744,10 +2744,10 @@ No assertions in test case 'just info' ------------------------------------------------------------------------------- just failure ------------------------------------------------------------------------------- -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp ............................................................................... -MessageTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: explicitly with message: Previous info should not be seen @@ -2755,16 +2755,16 @@ explicitly with message: ./succeeding/Misc/Sections s1 ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( a != b ) with expansion: 1 != 2 -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( b != a ) with expansion: @@ -2774,10 +2774,10 @@ with expansion: ./succeeding/Misc/Sections s2 ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( a != b ) with expansion: @@ -2787,16 +2787,16 @@ with expansion: ./succeeding/Misc/Sections/nested s1 ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( a != b ) with expansion: 1 != 2 -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( b != a ) with expansion: @@ -2806,16 +2806,16 @@ with expansion: ./succeeding/Misc/Sections/nested s1 ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( a != b ) with expansion: 1 != 2 -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( b != a ) with expansion: @@ -2826,10 +2826,10 @@ with expansion: s1 s2 ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( a != b ) with expansion: @@ -2840,10 +2840,10 @@ with expansion: s1 s2 ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: REQUIRE( a == b ) with expansion: 1 == 2 @@ -2853,10 +2853,10 @@ with expansion: s1 s3 ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( a != b ) with expansion: @@ -2867,10 +2867,10 @@ with expansion: s1 s4 ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( a < b ) with expansion: @@ -2881,7 +2881,7 @@ with expansion: c d (leaf) ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... @@ -2892,7 +2892,7 @@ No assertions in section 'd (leaf)' c e (leaf) ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... @@ -2902,7 +2902,7 @@ No assertions in section 'e (leaf)' ./Sections/nested/a/b f (leaf) ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... @@ -2912,10 +2912,10 @@ No assertions in section 'f (leaf)' ./mixed/Misc/Sections/loops s1 ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK( b > a ) with expansion: 0 > 1 @@ -2923,24 +2923,24 @@ with expansion: ------------------------------------------------------------------------------- ./mixed/Misc/loops ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[0] (1) is even -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[1] (1) is even -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: @@ -2948,21 +2948,21 @@ with expansion: with message: Testing if fib[2] (2) is even -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[3] (3) is even -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[4] (5) is even -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: @@ -2970,14 +2970,14 @@ with expansion: with message: Testing if fib[5] (8) is even -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[6] (13) is even -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 @@ -2989,7 +2989,7 @@ An error ------------------------------------------------------------------------------- ./succeeding/Misc/stdout,stderr ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... @@ -2998,16 +2998,16 @@ No assertions in test case './succeeding/Misc/stdout,stderr' ------------------------------------------------------------------------------- ./succeeding/Misc/null strings ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( makeString( false ) != static_cast(__null) ) with expansion: "valid string" != {null string} -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( makeString( true ) == static_cast(__null) ) with expansion: @@ -3016,10 +3016,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/info ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: REQUIRE( false ) with messages: hi @@ -3028,16 +3028,16 @@ with messages: ------------------------------------------------------------------------------- ./succeeding/checkedif ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: CHECKED_IF( flag ) with expansion: true -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( testCheckedIf( true ) ) with expansion: @@ -3046,15 +3046,15 @@ with expansion: ------------------------------------------------------------------------------- ./failing/checkedif ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECKED_IF( flag ) with expansion: false -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: REQUIRE( testCheckedIf( false ) ) with expansion: false @@ -3062,16 +3062,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/checkedelse ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: CHECKED_ELSE( flag ) with expansion: true -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( testCheckedElse( true ) ) with expansion: @@ -3080,15 +3080,15 @@ with expansion: ------------------------------------------------------------------------------- ./failing/checkedelse ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECKED_ELSE( flag ) with expansion: false -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: REQUIRE( testCheckedElse( false ) ) with expansion: false @@ -3097,7 +3097,7 @@ with expansion: ./misc/xmlentitycheck embedded xml ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... @@ -3107,7 +3107,7 @@ No assertions in section 'embedded xml' ./misc/xmlentitycheck encoded chars ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... @@ -3116,10 +3116,10 @@ No assertions in section 'encoded chars' ------------------------------------------------------------------------------- ./manual/onechar ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: REQUIRE( false ) with message: 3 @@ -3127,10 +3127,10 @@ with message: ------------------------------------------------------------------------------- ./succeeding/atomic if ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( x == 0 ) with expansion: @@ -3139,28 +3139,28 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/matchers ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE_THAT( testStringForMatching() Contains( "string" ) ) with expansion: "this string contains 'abc' as a substring" contains: "string" -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: CHECK_THAT( testStringForMatching() Contains( "abc" ) ) with expansion: "this string contains 'abc' as a substring" contains: "abc" -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: CHECK_THAT( testStringForMatching() StartsWith( "this" ) ) with expansion: "this string contains 'abc' as a substring" starts with: "this" -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: CHECK_THAT( testStringForMatching() EndsWith( "substring" ) ) with expansion: @@ -3169,10 +3169,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/matchers/Contains ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK_THAT( testStringForMatching() Contains( "not there" ) ) with expansion: "this string contains 'abc' as a substring" contains: "not there" @@ -3180,10 +3180,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/matchers/StartsWith ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK_THAT( testStringForMatching() StartsWith( "string" ) ) with expansion: "this string contains 'abc' as a substring" starts with: "string" @@ -3191,10 +3191,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/matchers/EndsWith ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK_THAT( testStringForMatching() EndsWith( "this" ) ) with expansion: "this string contains 'abc' as a substring" ends with: "this" @@ -3202,10 +3202,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/matchers/Equals ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: CHECK_THAT( testStringForMatching() Equals( "something else" ) ) with expansion: "this string contains 'abc' as a substring" equals: "something else" @@ -3213,10 +3213,10 @@ with expansion: ------------------------------------------------------------------------------- string ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE_THAT( "" Equals(__null) ) with expansion: @@ -3225,10 +3225,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/matchers/AllOf ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: CHECK_THAT( testStringForMatching() AllOf( Catch::Contains( "string" ), Catch::Contains( "abc" ) ) ) with expansion: @@ -3238,17 +3238,17 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/matchers/AnyOf ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: CHECK_THAT( testStringForMatching() AnyOf( Catch::Contains( "string" ), Catch::Contains( "not there" ) ) ) with expansion: "this string contains 'abc' as a substring" ( contains: "string" or contains: "not there" ) -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: CHECK_THAT( testStringForMatching() AnyOf( Catch::Contains( "not there" ), Catch::Contains( "string" ) ) ) with expansion: @@ -3258,10 +3258,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/matchers/Equals ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: CHECK_THAT( testStringForMatching() Equals( "this string contains 'abc' as a substring" ) ) with expansion: @@ -3271,34 +3271,34 @@ with expansion: ------------------------------------------------------------------------------- Factorials are computed ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( Factorial(0) == 1 ) with expansion: 1 == 1 -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( Factorial(1) == 1 ) with expansion: 1 == 1 -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( Factorial(2) == 2 ) with expansion: 2 == 2 -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( Factorial(3) == 6 ) with expansion: 6 == 6 -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( Factorial(10) == 3628800 ) with expansion: @@ -3307,7 +3307,7 @@ with expansion: ------------------------------------------------------------------------------- empty ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... @@ -3316,10 +3316,10 @@ No assertions in test case 'empty' ------------------------------------------------------------------------------- Nice descriptive name ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: warning: This one ran @@ -3329,7 +3329,7 @@ No assertions in test case 'Nice descriptive name' ------------------------------------------------------------------------------- first tag ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... @@ -3338,7 +3338,7 @@ No assertions in test case 'first tag' ------------------------------------------------------------------------------- second tag ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... @@ -3347,16 +3347,16 @@ No assertions in test case 'second tag' ------------------------------------------------------------------------------- vectors can be sized and resized ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.size() == 5 ) with expansion: 5 == 5 -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.capacity() >= 5 ) with expansion: @@ -3365,16 +3365,16 @@ with expansion: ------------------------------------------------------------------------------- vectors can be sized and resized ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.size() == 5 ) with expansion: 5 == 5 -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.capacity() >= 5 ) with expansion: @@ -3384,16 +3384,16 @@ with expansion: vectors can be sized and resized resizing bigger changes size and capacity ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.size() == 10 ) with expansion: 10 == 10 -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.capacity() >= 10 ) with expansion: @@ -3402,16 +3402,16 @@ with expansion: ------------------------------------------------------------------------------- vectors can be sized and resized ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.size() == 5 ) with expansion: 5 == 5 -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.capacity() >= 5 ) with expansion: @@ -3421,16 +3421,16 @@ with expansion: vectors can be sized and resized resizing smaller changes size but not capacity ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.size() == 0 ) with expansion: 0 == 0 -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.capacity() >= 5 ) with expansion: @@ -3439,16 +3439,16 @@ with expansion: ------------------------------------------------------------------------------- vectors can be sized and resized ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.size() == 5 ) with expansion: 5 == 5 -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.capacity() >= 5 ) with expansion: @@ -3458,16 +3458,16 @@ with expansion: vectors can be sized and resized resizing smaller changes size but not capacity ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.size() == 0 ) with expansion: 0 == 0 -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.capacity() >= 5 ) with expansion: @@ -3478,10 +3478,10 @@ vectors can be sized and resized resizing smaller changes size but not capacity We can use the 'swap trick' to reset the capacity ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.capacity() == 0 ) with expansion: @@ -3490,16 +3490,16 @@ with expansion: ------------------------------------------------------------------------------- vectors can be sized and resized ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.size() == 5 ) with expansion: 5 == 5 -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.capacity() >= 5 ) with expansion: @@ -3509,16 +3509,16 @@ with expansion: vectors can be sized and resized reserving bigger changes capacity but not size ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.size() == 5 ) with expansion: 5 == 5 -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.capacity() >= 10 ) with expansion: @@ -3527,16 +3527,16 @@ with expansion: ------------------------------------------------------------------------------- vectors can be sized and resized ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.size() == 5 ) with expansion: 5 == 5 -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.capacity() >= 5 ) with expansion: @@ -3546,16 +3546,16 @@ with expansion: vectors can be sized and resized reserving smaller does not change size or capacity ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.size() == 5 ) with expansion: 5 == 5 -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: REQUIRE( v.capacity() >= 5 ) with expansion: @@ -3564,20 +3564,20 @@ with expansion: ------------------------------------------------------------------------------- ./failing/CatchSectionInfiniteLoop ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: explicitly with message: to infinity and beyond ------------------------------------------------------------------------------- ./failing/CatchSectionInfiniteLoop ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: explicitly with message: to infinity and beyond @@ -3586,10 +3586,10 @@ explicitly with message: Outer Inner ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: PASSED: with message: that's not flying - that's failing in style @@ -3597,10 +3597,10 @@ with message: ------------------------------------------------------------------------------- ./failing/CatchSectionInfiniteLoop ------------------------------------------------------------------------------- -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp ............................................................................... -MiscTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: explicitly with message: to infinity and beyond @@ -3609,145 +3609,145 @@ selftest/main selftest/expected result selftest/expected result/failing tests ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests failed, as expected @@ -3757,239 +3757,239 @@ selftest/main selftest/expected result selftest/expected result/succeeding tests ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected Message from section one Message from section two -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected Some information An error -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected -catch_self_test.hpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: PASSED: with message: Tests passed, as expected @@ -4003,16 +4003,16 @@ selftest/main selftest/test counts selftest/test counts/succeeding tests ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( totals.assertions.passed == 298 ) with expansion: 298 == 298 -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( totals.assertions.failed == 0 ) with expansion: @@ -4023,16 +4023,16 @@ selftest/main selftest/test counts selftest/test counts/failing tests ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( totals.assertions.passed == 2 ) with expansion: 2 == 2 -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( totals.assertions.failed == 77 ) with expansion: @@ -4041,16 +4041,16 @@ with expansion: ------------------------------------------------------------------------------- meta/Misc/Sections ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( totals.assertions.passed == 2 ) with expansion: 2 == 2 -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( totals.assertions.failed == 1 ) with expansion: @@ -4060,32 +4060,32 @@ with expansion: Process can be configured on command line default - no arguments ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( config.shouldDebugBreak == false ) with expansion: false == false -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( config.abortAfter == -1 ) with expansion: -1 == -1 -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( config.noThrow == false ) with expansion: false == false -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( config.reporterName.empty() ) with expansion: @@ -4096,26 +4096,26 @@ Process can be configured on command line test lists 1 test ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( cfg.filters().size() == 1 ) with expansion: 1 == 1 -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false ) with expansion: false == false -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) ) with expansion: @@ -4126,26 +4126,26 @@ Process can be configured on command line test lists Specify one test case exclusion using exclude: ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( cfg.filters().size() == 1 ) with expansion: 1 == 1 -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false ) with expansion: false == false -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) ) with expansion: @@ -4156,26 +4156,26 @@ Process can be configured on command line test lists Specify one test case exclusion using ~ ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( cfg.filters().size() == 1 ) with expansion: 1 == 1 -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false ) with expansion: false == false -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) ) with expansion: @@ -4186,32 +4186,32 @@ Process can be configured on command line test lists Specify two test cases using -t ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( cfg.filters().size() == 1 ) with expansion: 1 == 1 -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false ) with expansion: false == false -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test2" ) ) ) with expansion: @@ -4222,14 +4222,14 @@ Process can be configured on command line reporter -r/console ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( config.reporterName == "console" ) with expansion: @@ -4240,14 +4240,14 @@ Process can be configured on command line reporter -r/xml ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( config.reporterName == "xml" ) with expansion: @@ -4258,14 +4258,14 @@ Process can be configured on command line reporter --reporter/junit ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( config.reporterName == "junit" ) with expansion: @@ -4276,14 +4276,14 @@ Process can be configured on command line debugger -b ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( config.shouldDebugBreak == true ) with expansion: @@ -4294,14 +4294,14 @@ Process can be configured on command line debugger --break ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( config.shouldDebugBreak ) with expansion: @@ -4312,14 +4312,14 @@ Process can be configured on command line abort -a aborts after first failure ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( config.abortAfter == 1 ) with expansion: @@ -4330,14 +4330,14 @@ Process can be configured on command line abort -x 2 aborts after two failures ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( config.abortAfter == 2 ) with expansion: @@ -4348,10 +4348,10 @@ Process can be configured on command line abort -x must be greater than zero ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE_THAT( parseIntoConfigAndReturnError( argv, config ) Contains( "greater than zero" ) ) with expansion: @@ -4364,10 +4364,10 @@ Process can be configured on command line abort -x must be numeric ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE_THAT( parseIntoConfigAndReturnError( argv, config ) Contains( "-x" ) ) with expansion: @@ -4379,14 +4379,14 @@ Process can be configured on command line nothrow -e ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( config.noThrow == true ) with expansion: @@ -4397,14 +4397,14 @@ Process can be configured on command line nothrow --nothrow ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( config.noThrow == true ) with expansion: @@ -4415,14 +4415,14 @@ Process can be configured on command line output filename -o filename ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( config.outputFilename == "filename.ext" ) with expansion: @@ -4433,14 +4433,14 @@ Process can be configured on command line output filename --out ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( config.outputFilename == "filename.ext" ) with expansion: @@ -4451,26 +4451,26 @@ Process can be configured on command line combinations Single character flags can be combined ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( config.abortAfter == 1 ) with expansion: 1 == 1 -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( config.shouldDebugBreak ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( config.noThrow == true ) with expansion: @@ -4479,40 +4479,40 @@ with expansion: ------------------------------------------------------------------------------- selftest/test filter ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( matchAny.shouldInclude( fakeTestCase( "any" ) ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( matchNone.shouldInclude( fakeTestCase( "any" ) ) == false ) with expansion: false == false -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( matchHidden.shouldInclude( fakeTestCase( "any" ) ) == false ) with expansion: false == false -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( matchNonHidden.shouldInclude( fakeTestCase( "any" ) ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( matchHidden.shouldInclude( fakeTestCase( "./any" ) ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( matchNonHidden.shouldInclude( fakeTestCase( "./any" ) ) == false ) with expansion: @@ -4521,28 +4521,28 @@ with expansion: ------------------------------------------------------------------------------- selftest/test filters ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( matchHidden.shouldInclude( fakeTestCase( "./something" ) ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( filters.shouldInclude( fakeTestCase( "any" ) ) == false ) with expansion: false == false -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( filters.shouldInclude( fakeTestCase( "./something" ) ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( filters.shouldInclude( fakeTestCase( "./anything" ) ) == false ) with expansion: @@ -4551,16 +4551,16 @@ with expansion: ------------------------------------------------------------------------------- selftest/filter/prefix wildcard ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) == false ) with expansion: @@ -4569,28 +4569,28 @@ with expansion: ------------------------------------------------------------------------------- selftest/filter/wildcard at both ends ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( matchBadgers.shouldInclude( fakeTestCase( "badgers are big" ) ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( matchBadgers.shouldInclude( fakeTestCase( "hedgehogs" ) ) == false ) with expansion: @@ -4600,52 +4600,52 @@ with expansion: selftest/tags one tag ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTag.getTestCaseInfo().description == "" ) with expansion: "" == "" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTag.hasTag( "one" ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTag.getTags().size() == 1 ) with expansion: 1 == 1 -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTag.matchesTags( p1 ) == true ) with expansion: true == true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTag.matchesTags( p2 ) == true ) with expansion: true == true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTag.matchesTags( p3 ) == false ) with expansion: false == false -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTag.matchesTags( p4 ) == false ) with expansion: false == false -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTag.matchesTags( p5 ) == false ) with expansion: @@ -4655,70 +4655,70 @@ with expansion: selftest/tags two tags ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( twoTags.getTestCaseInfo().description == "" ) with expansion: "" == "" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( twoTags.hasTag( "one" ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( twoTags.hasTag( "two" ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( twoTags.hasTag( "Two" ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( twoTags.hasTag( "three" ) == false ) with expansion: false == false -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( twoTags.getTags().size() == 2 ) with expansion: 2 == 2 -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( twoTags.matchesTags( p1 ) == true ) with expansion: true == true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( twoTags.matchesTags( p2 ) == true ) with expansion: true == true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( twoTags.matchesTags( p3 ) == true ) with expansion: true == true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( twoTags.matchesTags( p4 ) == true ) with expansion: true == true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( twoTags.matchesTags( p5 ) == true ) with expansion: @@ -4728,46 +4728,46 @@ with expansion: selftest/tags complex ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( fakeTestCase( "test", "[one][.]" ).matchesTags( p1 ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_FALSE( fakeTestCase( "test", "[one][.]" ).matchesTags( p5 ) ) with expansion: !false -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( fakeTestCase( "test", "[three]" ).matchesTags( p4 ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( fakeTestCase( "test", "[three]" ).matchesTags( p5 ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( fakeTestCase( "test", "[three]" ).matchesTags( "[three]~[one]" ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( fakeTestCase( "test", "[unit][not_apple]" ).matchesTags( "[unit]" ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK_FALSE( fakeTestCase( "test", "[unit][not_apple]" ).matchesTags( "[unit]~[not_apple]" ) ) with expansion: @@ -4777,28 +4777,28 @@ with expansion: selftest/tags one tag with characters either side ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTagWithExtras.getTestCaseInfo().description == "1234" ) with expansion: "1234" == "1234" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTagWithExtras.hasTag( "one" ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTagWithExtras.hasTag( "two" ) == false ) with expansion: false == false -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTagWithExtras.getTags().size() == 1 ) with expansion: @@ -4808,22 +4808,22 @@ with expansion: selftest/tags start of a tag, but not closed ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTagOpen.getTestCaseInfo().description == "[one" ) with expansion: "[one" == "[one" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTagOpen.hasTag( "one" ) == false ) with expansion: false == false -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTagOpen.getTags().size() == 0 ) with expansion: @@ -4833,28 +4833,28 @@ with expansion: selftest/tags hidden ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTag.getTestCaseInfo().description == "" ) with expansion: "" == "" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTag.hasTag( "." ) ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTag.isHidden() ) with expansion: true -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( oneTag.matchesTags( "~[.]" ) == false ) with expansion: @@ -4865,10 +4865,10 @@ Long strings can be wrapped plain string No wrapping ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString ) with expansion: @@ -4876,7 +4876,7 @@ with expansion: == "one two three four" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString ) with expansion: @@ -4889,10 +4889,10 @@ Long strings can be wrapped plain string Wrapped once ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 17 ) ).toString() == "one two three\nfour" ) with expansion: @@ -4902,7 +4902,7 @@ with expansion: "one two three four" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 16 ) ).toString() == "one two three\nfour" ) with expansion: @@ -4912,7 +4912,7 @@ with expansion: "one two three four" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 14 ) ).toString() == "one two three\nfour" ) with expansion: @@ -4922,7 +4922,7 @@ with expansion: "one two three four" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 13 ) ).toString() == "one two three\nfour" ) with expansion: @@ -4932,7 +4932,7 @@ with expansion: "one two three four" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 12 ) ).toString() == "one two\nthree four" ) with expansion: @@ -4947,10 +4947,10 @@ Long strings can be wrapped plain string Wrapped twice ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" ) with expansion: @@ -4962,7 +4962,7 @@ with expansion: three four" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" ) with expansion: @@ -4974,7 +4974,7 @@ with expansion: three four" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" ) with expansion: @@ -4991,10 +4991,10 @@ Long strings can be wrapped plain string Wrapped three times ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" ) with expansion: @@ -5008,7 +5008,7 @@ with expansion: three four" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 5 ) ).toString() == "one\ntwo\nthree\nfour" ) with expansion: @@ -5027,10 +5027,10 @@ Long strings can be wrapped plain string Short wrap ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( "abcdef", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef" ) with expansion: @@ -5040,7 +5040,7 @@ with expansion: "abc- def" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( "abcdefg", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndefg" ) with expansion: @@ -5050,7 +5050,7 @@ with expansion: "abc- defg" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( "abcdefgh", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef-\ngh" ) with expansion: @@ -5062,7 +5062,7 @@ with expansion: def- gh" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 4 ) ).toString() == "one\ntwo\nthr-\nee\nfour" ) with expansion: @@ -5078,7 +5078,7 @@ with expansion: ee four" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 3 ) ).toString() == "one\ntwo\nth-\nree\nfo-\nur" ) with expansion: @@ -5101,34 +5101,34 @@ Long strings can be wrapped plain string As container ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: REQUIRE( text.size() == 4 ) with expansion: 4 == 4 -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( text[0] == "one" ) with expansion: "one" == "one" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( text[1] == "two" ) with expansion: "two" == "two" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( text[2] == "three" ) with expansion: "three" == "three" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( text[3] == "four" ) with expansion: @@ -5139,10 +5139,10 @@ Long strings can be wrapped plain string Indent first line differently ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( text.toString() == " one two\n three\n four" ) with expansion: @@ -5159,10 +5159,10 @@ Long strings can be wrapped With newlines No wrapping ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString ) with expansion: @@ -5172,7 +5172,7 @@ with expansion: "one two three four" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString ) with expansion: @@ -5182,7 +5182,7 @@ with expansion: "one two three four" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 10 ) ).toString() == testString ) with expansion: @@ -5197,10 +5197,10 @@ Long strings can be wrapped With newlines Trailing newline ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( "abcdef\n", TextAttributes().setWidth( 10 ) ).toString() == "abcdef\n" ) with expansion: @@ -5210,13 +5210,13 @@ with expansion: "abcdef " -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( "abcdef", TextAttributes().setWidth( 6 ) ).toString() == "abcdef" ) with expansion: "abcdef" == "abcdef" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( "abcdef\n", TextAttributes().setWidth( 6 ) ).toString() == "abcdef\n" ) with expansion: @@ -5231,10 +5231,10 @@ Long strings can be wrapped With newlines Wrapped once ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" ) with expansion: @@ -5246,7 +5246,7 @@ with expansion: three four" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" ) with expansion: @@ -5258,7 +5258,7 @@ with expansion: three four" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" ) with expansion: @@ -5275,10 +5275,10 @@ Long strings can be wrapped With newlines Wrapped twice ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" ) with expansion: @@ -5296,10 +5296,10 @@ with expansion: Long strings can be wrapped With tabs ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 15 ) ).toString() == "one two three\n four\n five\n six" ) with expansion: @@ -5318,7 +5318,7 @@ hello ------------------------------------------------------------------------------- Strings can be rendered with colour ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... @@ -5327,16 +5327,16 @@ No assertions in test case 'Strings can be rendered with colour' ------------------------------------------------------------------------------- Text can be formatted using the Text class ------------------------------------------------------------------------------- -TestMain.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp ............................................................................... -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( "hi there" ).toString() == "hi there" ) with expansion: "hi there" == "hi there" -TestMain.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: PASSED: CHECK( Text( "hi there", narrow ).toString() == "hi\nthere" ) with expansion: @@ -5349,10 +5349,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Tricky/std::pair ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( (std::pair( 1, 2 )) == aNicePair ) with expansion: @@ -5361,10 +5361,10 @@ with expansion: ------------------------------------------------------------------------------- ./inprogress/failing/Tricky/trailing expression ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: warning: Uncomment the code in this test to check that it gives a sensible compiler error @@ -5375,10 +5375,10 @@ No assertions in test case './inprogress/failing/Tricky/trailing expression' ------------------------------------------------------------------------------- ./inprogress/failing/Tricky/compound lhs ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: warning: Uncomment the code in this test to check that it gives a sensible compiler error @@ -5389,15 +5389,15 @@ No assertions in test case './inprogress/failing/Tricky/compound lhs' ------------------------------------------------------------------------------- ./failing/Tricky/non streamable type ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: FAILED: CHECK( &o1 == &o2 ) with expansion: 0x == 0x -TrickyTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: FAILED: CHECK( o1 == o2 ) with expansion: {?} == {?} @@ -5405,10 +5405,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/string literals ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: FAILED: REQUIRE( std::string( "first" ) == "second" ) with expansion: "first" == "second" @@ -5416,16 +5416,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/side-effects ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( i++ == 7 ) with expansion: 7 == 7 -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( i++ == 8 ) with expansion: @@ -5434,10 +5434,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/koenig ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( 0x == o ) with expansion: @@ -5446,10 +5446,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/non-const== ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( t == 1u ) with expansion: @@ -5458,10 +5458,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/enum/bits ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( 0x == bit30and31 ) with expansion: @@ -5470,10 +5470,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/boolean member ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( obj.prop != __null ) with expansion: @@ -5483,16 +5483,16 @@ with expansion: ./succeeding/unimplemented static bool compare to true ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( is_true::value == true ) with expansion: true == true -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( true == is_true::value ) with expansion: @@ -5502,16 +5502,16 @@ with expansion: ./succeeding/unimplemented static bool compare to false ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( is_true::value == false ) with expansion: false == false -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( false == is_true::value ) with expansion: @@ -5521,10 +5521,10 @@ with expansion: ./succeeding/unimplemented static bool negation ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( !is_true::value ) with expansion: @@ -5534,10 +5534,10 @@ with expansion: ./succeeding/unimplemented static bool double negation ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( !!is_true::value ) with expansion: @@ -5547,16 +5547,16 @@ with expansion: ./succeeding/unimplemented static bool direct ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( is_true::value ) with expansion: true -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE_FALSE( is_true::value ) with expansion: @@ -5565,22 +5565,22 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/SafeBool ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: CHECK( True ) with expansion: true -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: CHECK( !False ) with expansion: true -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: CHECK_FALSE( False ) with expansion: @@ -5589,10 +5589,10 @@ with expansion: ------------------------------------------------------------------------------- Assertions then sections ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( Catch::isTrue( true ) ) with expansion: @@ -5601,10 +5601,10 @@ with expansion: ------------------------------------------------------------------------------- Assertions then sections ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( Catch::isTrue( true ) ) with expansion: @@ -5614,10 +5614,10 @@ with expansion: Assertions then sections A section ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( Catch::isTrue( true ) ) with expansion: @@ -5626,10 +5626,10 @@ with expansion: ------------------------------------------------------------------------------- Assertions then sections ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( Catch::isTrue( true ) ) with expansion: @@ -5639,10 +5639,10 @@ with expansion: Assertions then sections A section ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( Catch::isTrue( true ) ) with expansion: @@ -5653,10 +5653,10 @@ Assertions then sections A section Another section ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( Catch::isTrue( true ) ) with expansion: @@ -5665,10 +5665,10 @@ with expansion: ------------------------------------------------------------------------------- Assertions then sections ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( Catch::isTrue( true ) ) with expansion: @@ -5678,10 +5678,10 @@ with expansion: Assertions then sections A section ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( Catch::isTrue( true ) ) with expansion: @@ -5692,10 +5692,10 @@ Assertions then sections A section Another other section ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( Catch::isTrue( true ) ) with expansion: @@ -5704,10 +5704,10 @@ with expansion: ------------------------------------------------------------------------------- non streamable - with conv. op ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( s == "7" ) with expansion: @@ -5716,16 +5716,16 @@ with expansion: ------------------------------------------------------------------------------- Comparing function pointers ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( a ) with expansion: true -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( a == &foo ) with expansion: @@ -5734,10 +5734,10 @@ with expansion: ------------------------------------------------------------------------------- pointer to class ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: REQUIRE( p == 0 ) with expansion: @@ -5746,46 +5746,46 @@ with expansion: ------------------------------------------------------------------------------- X/level/0/a ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: ------------------------------------------------------------------------------- X/level/0/b ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: ------------------------------------------------------------------------------- X/level/1/a ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: ------------------------------------------------------------------------------- X/level/1/b ------------------------------------------------------------------------------- -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp ............................................................................... -TrickyTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: PASSED: ------------------------------------------------------------------------------- Anonymous test case 1 ------------------------------------------------------------------------------- -VariadicMacrosTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/VariadicMacrosTests.cpp ............................................................................... -VariadicMacrosTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/VariadicMacrosTests.cpp: PASSED: with message: anonymous test case @@ -5793,10 +5793,10 @@ with message: ------------------------------------------------------------------------------- Test case with one argument ------------------------------------------------------------------------------- -VariadicMacrosTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/VariadicMacrosTests.cpp ............................................................................... -VariadicMacrosTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/VariadicMacrosTests.cpp: PASSED: with message: no assertions @@ -5805,10 +5805,10 @@ with message: Variadic macros Section with one argument ------------------------------------------------------------------------------- -VariadicMacrosTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/VariadicMacrosTests.cpp ............................................................................... -VariadicMacrosTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/VariadicMacrosTests.cpp: PASSED: with message: no assertions @@ -5819,10 +5819,10 @@ Scenario: Do that thing with the thing When: I do this Then: it should do this ------------------------------------------------------------------------------- -BDDTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp ............................................................................... -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( itDoesThis() ) with expansion: @@ -5834,10 +5834,10 @@ Scenario: Do that thing with the thing When: I do this Then: it should do this ------------------------------------------------------------------------------- -BDDTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp ............................................................................... -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( itDoesThis() ) with expansion: @@ -5850,10 +5850,10 @@ Scenario: Do that thing with the thing Then: it should do this And: do that ------------------------------------------------------------------------------- -BDDTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp ............................................................................... -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( itDoesThat() ) with expansion: @@ -5863,10 +5863,10 @@ with expansion: Scenario: Vector resizing affects size and capacity Given: an empty vector ------------------------------------------------------------------------------- -BDDTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp ............................................................................... -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( v.size() == 0 ) with expansion: @@ -5876,10 +5876,10 @@ with expansion: Scenario: Vector resizing affects size and capacity Given: an empty vector ------------------------------------------------------------------------------- -BDDTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp ............................................................................... -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( v.size() == 0 ) with expansion: @@ -5889,10 +5889,10 @@ with expansion: Scenario: Vector resizing affects size and capacity Given: an empty vector ------------------------------------------------------------------------------- -BDDTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp ............................................................................... -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( v.size() == 0 ) with expansion: @@ -5904,16 +5904,16 @@ Scenario: Vector resizing affects size and capacity When: it is made larger Then: the size and capacity go up ------------------------------------------------------------------------------- -BDDTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp ............................................................................... -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( v.size() == 10 ) with expansion: 10 == 10 -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( v.capacity() >= 10 ) with expansion: @@ -5923,10 +5923,10 @@ with expansion: Scenario: Vector resizing affects size and capacity Given: an empty vector ------------------------------------------------------------------------------- -BDDTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp ............................................................................... -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( v.size() == 0 ) with expansion: @@ -5938,16 +5938,16 @@ Scenario: Vector resizing affects size and capacity When: it is made larger Then: the size and capacity go up ------------------------------------------------------------------------------- -BDDTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp ............................................................................... -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( v.size() == 10 ) with expansion: 10 == 10 -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( v.capacity() >= 10 ) with expansion: @@ -5957,10 +5957,10 @@ with expansion: Scenario: Vector resizing affects size and capacity Given: an empty vector ------------------------------------------------------------------------------- -BDDTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp ............................................................................... -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( v.size() == 0 ) with expansion: @@ -5972,16 +5972,16 @@ Scenario: Vector resizing affects size and capacity When: it is made larger Then: the size and capacity go up ------------------------------------------------------------------------------- -BDDTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp ............................................................................... -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( v.size() == 10 ) with expansion: 10 == 10 -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( v.capacity() >= 10 ) with expansion: @@ -5995,16 +5995,16 @@ Scenario: Vector resizing affects size and capacity And when: it is made smaller again Then: the size goes down but the capacity stays the same ------------------------------------------------------------------------------- -BDDTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp ............................................................................... -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( v.size() == 5 ) with expansion: 5 == 5 -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( v.capacity() >= 10 ) with expansion: @@ -6014,10 +6014,10 @@ with expansion: Scenario: Vector resizing affects size and capacity Given: an empty vector ------------------------------------------------------------------------------- -BDDTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp ............................................................................... -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( v.size() == 0 ) with expansion: @@ -6027,10 +6027,10 @@ with expansion: Scenario: Vector resizing affects size and capacity Given: an empty vector ------------------------------------------------------------------------------- -BDDTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp ............................................................................... -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( v.size() == 0 ) with expansion: @@ -6042,16 +6042,16 @@ Scenario: Vector resizing affects size and capacity When: we reserve more space Then: The capacity is increased but the size remains the same ------------------------------------------------------------------------------- -BDDTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp ............................................................................... -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( v.capacity() >= 10 ) with expansion: 10 >= 10 -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: REQUIRE( v.size() == 0 ) with expansion: @@ -6067,10 +6067,10 @@ Scenario: This is a really long scenario name to see how the list command deals Then: The, deliberately very long and overly verbose (you see what I did there?) section names must wrap, along with an indent ------------------------------------------------------------------------------- -BDDTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp ............................................................................... -BDDTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: PASSED: with message: boo! @@ -6079,10 +6079,10 @@ with message: cmdline process name ------------------------------------------------------------------------------- -CmdLineTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp ............................................................................... -CmdLineTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: PASSED: CHECK( config.processName == "test" ) with expansion: @@ -6092,10 +6092,10 @@ with expansion: cmdline arg separated by spaces ------------------------------------------------------------------------------- -CmdLineTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp ............................................................................... -CmdLineTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: PASSED: CHECK( config.fileName == "filename.ext" ) with expansion: @@ -6105,10 +6105,10 @@ with expansion: cmdline arg separated by colon ------------------------------------------------------------------------------- -CmdLineTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp ............................................................................... -CmdLineTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: PASSED: CHECK( config.fileName == "filename.ext" ) with expansion: @@ -6118,10 +6118,10 @@ with expansion: cmdline arg separated by = ------------------------------------------------------------------------------- -CmdLineTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp ............................................................................... -CmdLineTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: PASSED: CHECK( config.fileName == "filename.ext" ) with expansion: @@ -6131,10 +6131,10 @@ with expansion: cmdline long opt ------------------------------------------------------------------------------- -CmdLineTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp ............................................................................... -CmdLineTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: PASSED: CHECK( config.fileName == "%stdout" ) with expansion: @@ -6144,10 +6144,10 @@ with expansion: cmdline a number ------------------------------------------------------------------------------- -CmdLineTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp ............................................................................... -CmdLineTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: PASSED: CHECK( config.number == 42 ) with expansion: @@ -6157,14 +6157,14 @@ with expansion: cmdline not a number ------------------------------------------------------------------------------- -CmdLineTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp ............................................................................... -CmdLineTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: PASSED: CHECK_THROWS( parseInto( cli, argv, config ) ) -CmdLineTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: PASSED: CHECK( config.number == 0 ) with expansion: @@ -6174,22 +6174,22 @@ with expansion: cmdline two parsers ------------------------------------------------------------------------------- -CmdLineTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp ............................................................................... -CmdLineTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: PASSED: CHECK( config1.number == 42 ) with expansion: 42 == 42 -CmdLineTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: PASSED: REQUIRE_FALSE( unusedTokens.empty() ) with expansion: !false -CmdLineTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: PASSED: CHECK( config2.description == "some text" ) with expansion: @@ -6200,10 +6200,10 @@ cmdline methods in range ------------------------------------------------------------------------------- -CmdLineTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp ............................................................................... -CmdLineTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: PASSED: REQUIRE( config.index == 3 ) with expansion: @@ -6214,10 +6214,10 @@ cmdline methods out of range ------------------------------------------------------------------------------- -CmdLineTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp ............................................................................... -CmdLineTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: PASSED: REQUIRE_THROWS( parseInto( cli, argv, config ) ) @@ -6226,10 +6226,10 @@ cmdline flags set ------------------------------------------------------------------------------- -CmdLineTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp ............................................................................... -CmdLineTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: PASSED: REQUIRE( config.flag ) with expansion: @@ -6240,10 +6240,10 @@ cmdline flags not set ------------------------------------------------------------------------------- -CmdLineTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp ............................................................................... -CmdLineTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: PASSED: REQUIRE( config.flag == false ) with expansion: @@ -6253,22 +6253,22 @@ with expansion: cmdline positional ------------------------------------------------------------------------------- -CmdLineTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp ............................................................................... -CmdLineTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: PASSED: REQUIRE( config.firstPos == "1st" ) with expansion: "1st" == "1st" -CmdLineTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: PASSED: REQUIRE( config.secondPos == "2nd" ) with expansion: "2nd" == "2nd" -CmdLineTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: PASSED: REQUIRE( config.unpositional == "3rd" ) with expansion: @@ -6277,10 +6277,10 @@ with expansion: ------------------------------------------------------------------------------- section tracking ------------------------------------------------------------------------------- -SectionTrackerTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp ............................................................................... -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: @@ -6289,10 +6289,10 @@ with expansion: ------------------------------------------------------------------------------- section tracking ------------------------------------------------------------------------------- -SectionTrackerTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp ............................................................................... -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: @@ -6302,16 +6302,16 @@ with expansion: section tracking test case with no sections ------------------------------------------------------------------------------- -SectionTrackerTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp ............................................................................... -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: !false -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK( testCaseTracker.isCompleted() ) with expansion: @@ -6320,10 +6320,10 @@ with expansion: ------------------------------------------------------------------------------- section tracking ------------------------------------------------------------------------------- -SectionTrackerTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp ............................................................................... -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: @@ -6333,34 +6333,34 @@ with expansion: section tracking test case with one section ------------------------------------------------------------------------------- -SectionTrackerTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp ............................................................................... -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.enterSection( section1Name ) ) with expansion: !false -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: !false -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: !false -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK( testCaseTracker.enterSection( section1Name ) ) with expansion: true -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK( testCaseTracker.isCompleted() ) with expansion: @@ -6369,10 +6369,10 @@ with expansion: ------------------------------------------------------------------------------- section tracking ------------------------------------------------------------------------------- -SectionTrackerTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp ............................................................................... -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: @@ -6382,58 +6382,58 @@ with expansion: section tracking test case with two consecutive sections ------------------------------------------------------------------------------- -SectionTrackerTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp ............................................................................... -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.enterSection( section1Name ) ) with expansion: !false -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.enterSection( section2Name ) ) with expansion: !false -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: !false -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK( testCaseTracker.enterSection( section1Name ) ) with expansion: true -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.enterSection( section2Name ) ) with expansion: !false -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: !false -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.enterSection( section1Name ) ) with expansion: !false -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK( testCaseTracker.enterSection( section2Name ) ) with expansion: true -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK( testCaseTracker.isCompleted() ) with expansion: @@ -6442,10 +6442,10 @@ with expansion: ------------------------------------------------------------------------------- section tracking ------------------------------------------------------------------------------- -SectionTrackerTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp ............................................................................... -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: @@ -6455,52 +6455,52 @@ with expansion: section tracking test case with one section within another ------------------------------------------------------------------------------- -SectionTrackerTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp ............................................................................... -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.enterSection( section1Name ) ) with expansion: !false -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: !false -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK( testCaseTracker.enterSection( section1Name ) ) with expansion: true -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.enterSection( section2Name ) ) with expansion: !false -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: !false -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK( testCaseTracker.enterSection( section1Name ) ) with expansion: true -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK( testCaseTracker.enterSection( section2Name ) ) with expansion: true -SectionTrackerTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: PASSED: CHECK( testCaseTracker.isCompleted() ) with expansion: diff --git a/projects/SelfTest/Baselines/console.swa4.approved.txt b/projects/SelfTest/Baselines/console.swa4.approved.txt index d8a9d5cc..b6eeced0 100644 --- a/projects/SelfTest/Baselines/console.swa4.approved.txt +++ b/projects/SelfTest/Baselines/console.swa4.approved.txt @@ -6,40 +6,40 @@ Run with -? for options ------------------------------------------------------------------------------- ./succeeding/Approx/simple ------------------------------------------------------------------------------- -ApproxTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp ............................................................................... -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( d == Approx( 1.23 ) ) with expansion: 1.23 == Approx( 1.23 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( d != Approx( 1.22 ) ) with expansion: 1.23 != Approx( 1.22 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( d != Approx( 1.24 ) ) with expansion: 1.23 != Approx( 1.24 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( Approx( d ) == 1.23 ) with expansion: Approx( 1.23 ) == 1.23 -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( Approx( d ) != 1.22 ) with expansion: Approx( 1.23 ) != 1.22 -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( Approx( d ) != 1.24 ) with expansion: @@ -48,16 +48,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Approx/epsilon ------------------------------------------------------------------------------- -ApproxTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp ............................................................................... -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( d != Approx( 1.231 ) ) with expansion: 1.23 != Approx( 1.231 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( d == Approx( 1.231 ).epsilon( 0.1 ) ) with expansion: @@ -66,16 +66,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Approx/float ------------------------------------------------------------------------------- -ApproxTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp ............................................................................... -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( 1.23f == Approx( 1.23f ) ) with expansion: 1.23 == Approx( 1.23 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( 0.0f == Approx( 0.0f ) ) with expansion: @@ -84,48 +84,48 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Approx/int ------------------------------------------------------------------------------- -ApproxTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp ............................................................................... -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( 1 == Approx( 1 ) ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( 0 == Approx( 0 ) ) ------------------------------------------------------------------------------- ./succeeding/Approx/mixed ------------------------------------------------------------------------------- -ApproxTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp ............................................................................... -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( 1.0f == Approx( 1 ) ) with expansion: 1 == Approx( 1 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( 0 == Approx( dZero) ) with expansion: 0 == Approx( 0 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( 0 == Approx( dSmall ).epsilon( 0.001 ) ) with expansion: 0 == Approx( 1e-05 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( 1.234f == Approx( dMedium ) ) with expansion: 1.234 == Approx( 1.234 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( dMedium == Approx( 1.234f ) ) with expansion: @@ -134,52 +134,52 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Approx/custom ------------------------------------------------------------------------------- -ApproxTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp ............................................................................... -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( d == approx( 1.23 ) ) with expansion: 1.23 == Approx( 1.23 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( d == approx( 1.22 ) ) with expansion: 1.23 == Approx( 1.22 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( d == approx( 1.24 ) ) with expansion: 1.23 == Approx( 1.24 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( d != approx( 1.25 ) ) with expansion: 1.23 != Approx( 1.25 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( approx( d ) == 1.23 ) with expansion: Approx( 1.23 ) == 1.23 -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( approx( d ) == 1.22 ) with expansion: Approx( 1.23 ) == 1.22 -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( approx( d ) == 1.24 ) with expansion: Approx( 1.23 ) == 1.24 -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( approx( d ) != 1.25 ) with expansion: @@ -188,16 +188,16 @@ with expansion: ------------------------------------------------------------------------------- Approximate PI ------------------------------------------------------------------------------- -ApproxTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp ............................................................................... -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 ) ) with expansion: 3.1428571429 == Approx( 3.141 ) -ApproxTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: PASSED: REQUIRE( divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 ) ) with expansion: @@ -206,10 +206,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/TestClass/succeedingCase ------------------------------------------------------------------------------- -ClassTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp ............................................................................... -ClassTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: PASSED: REQUIRE( s == "hello" ) with expansion: @@ -218,10 +218,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/TestClass/failingCase ------------------------------------------------------------------------------- -ClassTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp ............................................................................... -ClassTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: FAILED: REQUIRE( s == "world" ) with expansion: "hello" == "world" @@ -229,10 +229,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Fixture/succeedingCase ------------------------------------------------------------------------------- -ClassTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp ............................................................................... -ClassTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: PASSED: REQUIRE( m_a == 1 ) with expansion: @@ -241,10 +241,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/Fixture/failingCase ------------------------------------------------------------------------------- -ClassTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp ............................................................................... -ClassTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: FAILED: REQUIRE( m_a == 2 ) with expansion: 1 == 2 @@ -252,46 +252,46 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/equality ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.int_seven == 7 ) with expansion: 7 == 7 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.float_nine_point_one == Approx( 9.1f ) ) with expansion: 9.1 == Approx( 9.1 ) -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.double_pi == Approx( 3.1415926535 ) ) with expansion: 3.1415926535 == Approx( 3.14159 ) -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.str_hello == "hello" ) with expansion: "hello" == "hello" -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( "hello" == data.str_hello ) with expansion: "hello" == "hello" -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( data.str_hello.size() == 5 ) with expansion: 5 == 5 -ConditionTests.cpp: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: PASSED: REQUIRE( x == Approx( 1.3 ) ) with expansion: @@ -300,15 +300,15 @@ with expansion: ------------------------------------------------------------------------------- ./failing/conditions/equality ------------------------------------------------------------------------------- -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp ............................................................................... -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven == 6 ) with expansion: 7 == 6 -ConditionTests.cpp: FAILED: +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: CHECK( data.int_seven == 8 ) with expansion: 7 == 8 diff --git a/projects/SelfTest/Baselines/junit.sw.approved.txt b/projects/SelfTest/Baselines/junit.sw.approved.txt index ba61ac74..08cf399d 100644 --- a/projects/SelfTest/Baselines/junit.sw.approved.txt +++ b/projects/SelfTest/Baselines/junit.sw.approved.txt @@ -10,133 +10,133 @@ -ClassTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp -ClassTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp @@ -148,90 +148,90 @@ ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -ConditionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp expected exception -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp expected exception -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp unexpected exception -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp unexpected exception -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp unexpected exception -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp expected exception -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp custom exception -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp custom exception - not std -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp custom exception - not std -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp 3.14 -ExceptionTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp @@ -243,35 +243,35 @@ ExceptionTests.cpp this message should be logged so should this -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp this message should be logged -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp and this, but later -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp This is a failure -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp Message from section one -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp Message from section two -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp @@ -284,14 +284,14 @@ Message from section two current counter 10 i := 10 -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp Previous info should not be seen -MessageTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp @@ -300,40 +300,40 @@ MessageTests.cpp -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp Testing if fib[0] (1) is even -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp Testing if fib[1] (1) is even -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp Testing if fib[3] (3) is even -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp Testing if fib[4] (5) is even -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp Testing if fib[6] (13) is even -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp Testing if fib[7] (21) is even -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp @@ -349,53 +349,53 @@ An error hi i := 7 -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp 3 -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp @@ -413,15 +413,15 @@ MiscTests.cpp to infinity and beyond -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp to infinity and beyond -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp to infinity and beyond -MiscTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp @@ -496,15 +496,15 @@ hello -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp -TrickyTests.cpp +Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp diff --git a/scripts/approvalTests.py b/scripts/approvalTests.py index 12ea5a73..ad28cf95 100644 --- a/scripts/approvalTests.py +++ b/scripts/approvalTests.py @@ -5,7 +5,9 @@ import re from scriptCommon import catchPath -filenameParser = re.compile( r'\s*.*/(.*\..pp):([0-9]*)(.*)' ) +rootPath = os.path.join( catchPath, 'projects/SelfTest/Baselines' ) + +filenameParser = re.compile( r'.*?/(.*\..pp):([0-9]*)(.*)' ) lineNumberParser = re.compile( r'(.*)line="[0-9]*"(.*)' ) hexParser = re.compile( r'(.*)\b(0[xX][0-9a-fA-F]+)\b(.*)' ) durationsParser = re.compile( r'(.*)time="[0-9]*\.[0-9]*"(.*)' ) @@ -40,9 +42,9 @@ def filterLine( line ): def approve( baseName, args ): global overallResult args[0:0] = [cmdPath] - baselinesPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/{0}.approved.txt'.format( baseName ) ) - rawResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/_{0}.tmp'.format( baseName ) ) - filteredResultsPath = os.path.join( catchPath, 'projects/SelfTest/Baselines/{0}.unapproved.txt'.format( baseName ) ) + baselinesPath = os.path.join( rootPath, '{0}.approved.txt'.format( baseName ) ) + rawResultsPath = os.path.join( rootPath, '_{0}.tmp'.format( baseName ) ) + filteredResultsPath = os.path.join( rootPath, '{0}.unapproved.txt'.format( baseName ) ) f = open( rawResultsPath, 'w' ) subprocess.call( args, stdout=f, stderr=f ) From 16c21ee2656d6e48fcddfe3f59ba5df8e9064fdc Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Mon, 30 Sep 2013 08:01:10 +0100 Subject: [PATCH 21/37] No, really trim paths in approval tests down to just filenames --- .../Baselines/console.std.approved.txt | 256 +- .../Baselines/console.sw.approved.txt | 2096 ++++++++--------- .../Baselines/console.swa4.approved.txt | 106 +- .../SelfTest/Baselines/junit.sw.approved.txt | 180 +- projects/SelfTest/makefile | 21 + scripts/approvalTests.py | 8 +- 6 files changed, 1346 insertions(+), 1321 deletions(-) create mode 100644 projects/SelfTest/makefile diff --git a/projects/SelfTest/Baselines/console.std.approved.txt b/projects/SelfTest/Baselines/console.std.approved.txt index 3d3df678..e0c6f549 100644 --- a/projects/SelfTest/Baselines/console.std.approved.txt +++ b/projects/SelfTest/Baselines/console.std.approved.txt @@ -6,10 +6,10 @@ Run with -? for options ------------------------------------------------------------------------------- ./failing/TestClass/failingCase ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp +ClassTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: FAILED: +ClassTests.cpp:: FAILED: REQUIRE( s == "world" ) with expansion: "hello" == "world" @@ -17,10 +17,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/Fixture/failingCase ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp +ClassTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: FAILED: +ClassTests.cpp:: FAILED: REQUIRE( m_a == 2 ) with expansion: 1 == 2 @@ -28,70 +28,70 @@ with expansion: ------------------------------------------------------------------------------- ./failing/conditions/equality ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven == 6 ) with expansion: 7 == 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven == 8 ) with expansion: 7 == 8 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven == 0 ) with expansion: 7 == 0 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.float_nine_point_one == Approx( 9.11f ) ) with expansion: 9.1 == Approx( 9.11 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.float_nine_point_one == Approx( 9.0f ) ) with expansion: 9.1 == Approx( 9 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.float_nine_point_one == Approx( 1 ) ) with expansion: 9.1 == Approx( 1 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.float_nine_point_one == Approx( 0 ) ) with expansion: 9.1 == Approx( 0 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.double_pi == Approx( 3.1415 ) ) with expansion: 3.1415926535 == Approx( 3.1415 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello == "goodbye" ) with expansion: "hello" == "goodbye" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello == "hell" ) with expansion: "hello" == "hell" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello == "hello1" ) with expansion: "hello" == "hello1" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello.size() == 6 ) with expansion: 5 == 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( x == Approx( 1.301 ) ) with expansion: 1.3 == Approx( 1.301 ) @@ -99,30 +99,30 @@ with expansion: ------------------------------------------------------------------------------- ./failing/conditions/inequality ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven != 7 ) with expansion: 7 != 7 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.float_nine_point_one != Approx( 9.1f ) ) with expansion: 9.1 != Approx( 9.1 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.double_pi != Approx( 3.1415926535 ) ) with expansion: 3.1415926535 != Approx( 3.14159 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello != "hello" ) with expansion: "hello" != "hello" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello.size() != 5 ) with expansion: 5 != 5 @@ -130,100 +130,100 @@ with expansion: ------------------------------------------------------------------------------- ./failing/conditions/ordered ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven > 7 ) with expansion: 7 > 7 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven < 7 ) with expansion: 7 < 7 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven > 8 ) with expansion: 7 > 8 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven < 6 ) with expansion: 7 < 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven < 0 ) with expansion: 7 < 0 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven < -1 ) with expansion: 7 < -1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven >= 8 ) with expansion: 7 >= 8 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven <= 6 ) with expansion: 7 <= 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.float_nine_point_one < 9 ) with expansion: 9.1 < 9 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.float_nine_point_one > 10 ) with expansion: 9.1 > 10 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.float_nine_point_one > 9.2 ) with expansion: 9.1 > 9.2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello > "hello" ) with expansion: "hello" > "hello" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello < "hello" ) with expansion: "hello" < "hello" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello > "hellp" ) with expansion: "hello" > "hellp" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello > "z" ) with expansion: "hello" > "z" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello < "hellm" ) with expansion: "hello" < "hellm" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello < "a" ) with expansion: "hello" < "a" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello >= "z" ) with expansion: "hello" >= "z" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello <= "a" ) with expansion: "hello" <= "a" @@ -231,39 +231,39 @@ with expansion: ------------------------------------------------------------------------------- ./failing/conditions/not ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( false != false ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( true != true ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( !true ) with expansion: false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK_FALSE( true ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( !trueValue ) with expansion: false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK_FALSE( trueValue ) with expansion: !true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( !(1 == 1) ) with expansion: false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK_FALSE( 1 == 1 ) with expansion: !(1 == 1) @@ -271,19 +271,19 @@ with expansion: ------------------------------------------------------------------------------- ./failing/exceptions/explicit ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: CHECK_THROWS_AS( thisThrows() ) due to unexpected exception with message: expected exception -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: CHECK_THROWS_AS( thisDoesntThrow() ) because no exception was thrown where one was expected: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: CHECK_NOTHROW( thisThrows() ) due to unexpected exception with message: expected exception @@ -291,20 +291,20 @@ due to unexpected exception with message: ------------------------------------------------------------------------------- ./failing/exceptions/implicit ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: due to unexpected exception with message: unexpected exception ------------------------------------------------------------------------------- ./failing/exceptions/implicit/2 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: {Unknown expression after the reported line} due to unexpected exception with message: unexpected exception @@ -313,20 +313,20 @@ due to unexpected exception with message: ./failing/exceptions/implicit/3 section name ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: due to unexpected exception with message: unexpected exception ------------------------------------------------------------------------------- ./failing/exceptions/implicit/4 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: CHECK( thisThrows() == 0 ) due to unexpected exception with message: expected exception @@ -334,20 +334,20 @@ due to unexpected exception with message: ------------------------------------------------------------------------------- ./failing/exceptions/custom ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: due to unexpected exception with message: custom exception ------------------------------------------------------------------------------- ./failing/exceptions/custom/nothrow ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: REQUIRE_NOTHROW( throwCustom() ) due to unexpected exception with message: custom exception - not std @@ -355,10 +355,10 @@ due to unexpected exception with message: ------------------------------------------------------------------------------- ./failing/exceptions/custom/throw ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: REQUIRE_THROWS_AS( throwCustom() ) due to unexpected exception with message: custom exception - not std @@ -366,20 +366,20 @@ due to unexpected exception with message: ------------------------------------------------------------------------------- ./failing/exceptions/custom/double ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: due to unexpected exception with message: 3.14 ------------------------------------------------------------------------------- ./failing/message/info/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: +MessageTests.cpp:: FAILED: REQUIRE( a == 1 ) with expansion: 2 == 1 @@ -390,10 +390,10 @@ with messages: ------------------------------------------------------------------------------- ./mixed/message/info/2 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: +MessageTests.cpp:: FAILED: CHECK( a == 1 ) with expansion: 2 == 1 @@ -401,7 +401,7 @@ with messages: this message may be logged later this message should be logged -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: +MessageTests.cpp:: FAILED: CHECK( a == 0 ) with expansion: 2 == 0 @@ -411,10 +411,10 @@ with message: ------------------------------------------------------------------------------- ./failing/message/fail ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: +MessageTests.cpp:: FAILED: explicitly with message: This is a failure @@ -422,10 +422,10 @@ explicitly with message: ./failing/message/sections one ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: +MessageTests.cpp:: FAILED: explicitly with message: Message from section one @@ -433,10 +433,10 @@ explicitly with message: ./failing/message/sections two ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: +MessageTests.cpp:: FAILED: explicitly with message: Message from section two @@ -445,10 +445,10 @@ Message from section two ------------------------------------------------------------------------------- ./mixed/message/scoped ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: +MessageTests.cpp:: FAILED: REQUIRE( i < 10 ) with expansion: 10 < 10 @@ -459,10 +459,10 @@ with messages: ------------------------------------------------------------------------------- just failure ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: +MessageTests.cpp:: FAILED: explicitly with message: Previous info should not be seen @@ -471,10 +471,10 @@ explicitly with message: s1 s2 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: REQUIRE( a == b ) with expansion: 1 == 2 @@ -483,10 +483,10 @@ with expansion: ./mixed/Misc/Sections/loops s1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK( b > a ) with expansion: 0 > 1 @@ -494,45 +494,45 @@ with expansion: ------------------------------------------------------------------------------- ./mixed/Misc/loops ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[0] (1) is even -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[1] (1) is even -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[3] (3) is even -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[4] (5) is even -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[6] (13) is even -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 @@ -544,10 +544,10 @@ An error ------------------------------------------------------------------------------- ./failing/info ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: REQUIRE( false ) with messages: hi @@ -556,15 +556,15 @@ with messages: ------------------------------------------------------------------------------- ./failing/checkedif ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECKED_IF( flag ) with expansion: false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: REQUIRE( testCheckedIf( false ) ) with expansion: false @@ -572,15 +572,15 @@ with expansion: ------------------------------------------------------------------------------- ./failing/checkedelse ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECKED_ELSE( flag ) with expansion: false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: REQUIRE( testCheckedElse( false ) ) with expansion: false @@ -588,10 +588,10 @@ with expansion: ------------------------------------------------------------------------------- ./manual/onechar ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: REQUIRE( false ) with message: 3 @@ -599,10 +599,10 @@ with message: ------------------------------------------------------------------------------- ./failing/matchers/Contains ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK_THAT( testStringForMatching() Contains( "not there" ) ) with expansion: "this string contains 'abc' as a substring" contains: "not there" @@ -610,10 +610,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/matchers/StartsWith ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK_THAT( testStringForMatching() StartsWith( "string" ) ) with expansion: "this string contains 'abc' as a substring" starts with: "string" @@ -621,10 +621,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/matchers/EndsWith ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK_THAT( testStringForMatching() EndsWith( "this" ) ) with expansion: "this string contains 'abc' as a substring" ends with: "this" @@ -632,10 +632,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/matchers/Equals ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK_THAT( testStringForMatching() Equals( "something else" ) ) with expansion: "this string contains 'abc' as a substring" equals: "something else" @@ -643,30 +643,30 @@ with expansion: ------------------------------------------------------------------------------- ./failing/CatchSectionInfiniteLoop ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: explicitly with message: to infinity and beyond ------------------------------------------------------------------------------- ./failing/CatchSectionInfiniteLoop ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: explicitly with message: to infinity and beyond ------------------------------------------------------------------------------- ./failing/CatchSectionInfiniteLoop ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: explicitly with message: to infinity and beyond @@ -683,15 +683,15 @@ hello ------------------------------------------------------------------------------- ./failing/Tricky/non streamable type ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: FAILED: +TrickyTests.cpp:: FAILED: CHECK( &o1 == &o2 ) with expansion: 0x == 0x -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: FAILED: +TrickyTests.cpp:: FAILED: CHECK( o1 == o2 ) with expansion: {?} == {?} @@ -699,10 +699,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/string literals ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: FAILED: +TrickyTests.cpp:: FAILED: REQUIRE( std::string( "first" ) == "second" ) with expansion: "first" == "second" diff --git a/projects/SelfTest/Baselines/console.sw.approved.txt b/projects/SelfTest/Baselines/console.sw.approved.txt index cb20c837..7540bd0a 100644 --- a/projects/SelfTest/Baselines/console.sw.approved.txt +++ b/projects/SelfTest/Baselines/console.sw.approved.txt @@ -6,40 +6,40 @@ Run with -? for options ------------------------------------------------------------------------------- ./succeeding/Approx/simple ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp +ApproxTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( d == Approx( 1.23 ) ) with expansion: 1.23 == Approx( 1.23 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( d != Approx( 1.22 ) ) with expansion: 1.23 != Approx( 1.22 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( d != Approx( 1.24 ) ) with expansion: 1.23 != Approx( 1.24 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( Approx( d ) == 1.23 ) with expansion: Approx( 1.23 ) == 1.23 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( Approx( d ) != 1.22 ) with expansion: Approx( 1.23 ) != 1.22 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( Approx( d ) != 1.24 ) with expansion: @@ -48,16 +48,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Approx/epsilon ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp +ApproxTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( d != Approx( 1.231 ) ) with expansion: 1.23 != Approx( 1.231 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( d == Approx( 1.231 ).epsilon( 0.1 ) ) with expansion: @@ -66,16 +66,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Approx/float ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp +ApproxTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( 1.23f == Approx( 1.23f ) ) with expansion: 1.23 == Approx( 1.23 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( 0.0f == Approx( 0.0f ) ) with expansion: @@ -84,48 +84,48 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Approx/int ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp +ApproxTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( 1 == Approx( 1 ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( 0 == Approx( 0 ) ) ------------------------------------------------------------------------------- ./succeeding/Approx/mixed ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp +ApproxTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( 1.0f == Approx( 1 ) ) with expansion: 1 == Approx( 1 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( 0 == Approx( dZero) ) with expansion: 0 == Approx( 0 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( 0 == Approx( dSmall ).epsilon( 0.001 ) ) with expansion: 0 == Approx( 1e-05 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( 1.234f == Approx( dMedium ) ) with expansion: 1.234 == Approx( 1.234 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( dMedium == Approx( 1.234f ) ) with expansion: @@ -134,52 +134,52 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Approx/custom ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp +ApproxTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( d == approx( 1.23 ) ) with expansion: 1.23 == Approx( 1.23 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( d == approx( 1.22 ) ) with expansion: 1.23 == Approx( 1.22 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( d == approx( 1.24 ) ) with expansion: 1.23 == Approx( 1.24 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( d != approx( 1.25 ) ) with expansion: 1.23 != Approx( 1.25 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( approx( d ) == 1.23 ) with expansion: Approx( 1.23 ) == 1.23 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( approx( d ) == 1.22 ) with expansion: Approx( 1.23 ) == 1.22 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( approx( d ) == 1.24 ) with expansion: Approx( 1.23 ) == 1.24 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( approx( d ) != 1.25 ) with expansion: @@ -188,16 +188,16 @@ with expansion: ------------------------------------------------------------------------------- Approximate PI ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp +ApproxTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 ) ) with expansion: 3.1428571429 == Approx( 3.141 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 ) ) with expansion: @@ -206,10 +206,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/TestClass/succeedingCase ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp +ClassTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: +ClassTests.cpp:: PASSED: REQUIRE( s == "hello" ) with expansion: @@ -218,10 +218,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/TestClass/failingCase ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp +ClassTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: FAILED: +ClassTests.cpp:: FAILED: REQUIRE( s == "world" ) with expansion: "hello" == "world" @@ -229,10 +229,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Fixture/succeedingCase ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp +ClassTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: +ClassTests.cpp:: PASSED: REQUIRE( m_a == 1 ) with expansion: @@ -241,10 +241,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/Fixture/failingCase ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp +ClassTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: FAILED: +ClassTests.cpp:: FAILED: REQUIRE( m_a == 2 ) with expansion: 1 == 2 @@ -252,46 +252,46 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/equality ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.int_seven == 7 ) with expansion: 7 == 7 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.float_nine_point_one == Approx( 9.1f ) ) with expansion: 9.1 == Approx( 9.1 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.double_pi == Approx( 3.1415926535 ) ) with expansion: 3.1415926535 == Approx( 3.14159 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.str_hello == "hello" ) with expansion: "hello" == "hello" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( "hello" == data.str_hello ) with expansion: "hello" == "hello" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.str_hello.size() == 5 ) with expansion: 5 == 5 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( x == Approx( 1.3 ) ) with expansion: @@ -300,70 +300,70 @@ with expansion: ------------------------------------------------------------------------------- ./failing/conditions/equality ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven == 6 ) with expansion: 7 == 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven == 8 ) with expansion: 7 == 8 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven == 0 ) with expansion: 7 == 0 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.float_nine_point_one == Approx( 9.11f ) ) with expansion: 9.1 == Approx( 9.11 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.float_nine_point_one == Approx( 9.0f ) ) with expansion: 9.1 == Approx( 9 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.float_nine_point_one == Approx( 1 ) ) with expansion: 9.1 == Approx( 1 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.float_nine_point_one == Approx( 0 ) ) with expansion: 9.1 == Approx( 0 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.double_pi == Approx( 3.1415 ) ) with expansion: 3.1415926535 == Approx( 3.1415 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello == "goodbye" ) with expansion: "hello" == "goodbye" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello == "hell" ) with expansion: "hello" == "hell" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello == "hello1" ) with expansion: "hello" == "hello1" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello.size() == 6 ) with expansion: 5 == 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( x == Approx( 1.301 ) ) with expansion: 1.3 == Approx( 1.301 ) @@ -371,70 +371,70 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/inequality ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.int_seven != 6 ) with expansion: 7 != 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.int_seven != 8 ) with expansion: 7 != 8 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.float_nine_point_one != Approx( 9.11f ) ) with expansion: 9.1 != Approx( 9.11 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.float_nine_point_one != Approx( 9.0f ) ) with expansion: 9.1 != Approx( 9 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.float_nine_point_one != Approx( 1 ) ) with expansion: 9.1 != Approx( 1 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.float_nine_point_one != Approx( 0 ) ) with expansion: 9.1 != Approx( 0 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.double_pi != Approx( 3.1415 ) ) with expansion: 3.1415926535 != Approx( 3.1415 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.str_hello != "goodbye" ) with expansion: "hello" != "goodbye" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.str_hello != "hell" ) with expansion: "hello" != "hell" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.str_hello != "hello1" ) with expansion: "hello" != "hello1" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.str_hello.size() != 6 ) with expansion: @@ -443,30 +443,30 @@ with expansion: ------------------------------------------------------------------------------- ./failing/conditions/inequality ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven != 7 ) with expansion: 7 != 7 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.float_nine_point_one != Approx( 9.1f ) ) with expansion: 9.1 != Approx( 9.1 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.double_pi != Approx( 3.1415926535 ) ) with expansion: 3.1415926535 != Approx( 3.14159 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello != "hello" ) with expansion: "hello" != "hello" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello.size() != 5 ) with expansion: 5 != 5 @@ -474,106 +474,106 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/ordered ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.int_seven < 8 ) with expansion: 7 < 8 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.int_seven > 6 ) with expansion: 7 > 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.int_seven > 0 ) with expansion: 7 > 0 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.int_seven > -1 ) with expansion: 7 > -1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.int_seven >= 7 ) with expansion: 7 >= 7 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.int_seven >= 6 ) with expansion: 7 >= 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.int_seven <= 7 ) with expansion: 7 <= 7 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.int_seven <= 8 ) with expansion: 7 <= 8 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.float_nine_point_one > 9 ) with expansion: 9.1 > 9 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.float_nine_point_one < 10 ) with expansion: 9.1 < 10 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.float_nine_point_one < 9.2 ) with expansion: 9.1 < 9.2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.str_hello <= "hello" ) with expansion: "hello" <= "hello" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.str_hello >= "hello" ) with expansion: "hello" >= "hello" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.str_hello < "hellp" ) with expansion: "hello" < "hellp" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.str_hello < "zebra" ) with expansion: "hello" < "zebra" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.str_hello > "hellm" ) with expansion: "hello" > "hellm" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.str_hello > "a" ) with expansion: @@ -582,100 +582,100 @@ with expansion: ------------------------------------------------------------------------------- ./failing/conditions/ordered ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven > 7 ) with expansion: 7 > 7 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven < 7 ) with expansion: 7 < 7 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven > 8 ) with expansion: 7 > 8 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven < 6 ) with expansion: 7 < 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven < 0 ) with expansion: 7 < 0 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven < -1 ) with expansion: 7 < -1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven >= 8 ) with expansion: 7 >= 8 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven <= 6 ) with expansion: 7 <= 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.float_nine_point_one < 9 ) with expansion: 9.1 < 9 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.float_nine_point_one > 10 ) with expansion: 9.1 > 10 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.float_nine_point_one > 9.2 ) with expansion: 9.1 > 9.2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello > "hello" ) with expansion: "hello" > "hello" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello < "hello" ) with expansion: "hello" < "hello" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello > "hellp" ) with expansion: "hello" > "hellp" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello > "z" ) with expansion: "hello" > "z" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello < "hellm" ) with expansion: "hello" < "hellm" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello < "a" ) with expansion: "hello" < "a" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello >= "z" ) with expansion: "hello" >= "z" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.str_hello <= "a" ) with expansion: "hello" <= "a" @@ -683,82 +683,82 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/int literals ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( i == 1 ) with expansion: 1 == 1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( ui == 2 ) with expansion: 2 == 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( l == 3 ) with expansion: 3 == 3 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( ul == 4 ) with expansion: 4 == 4 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( c == 5 ) with expansion: 5 == 5 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( uc == 6 ) with expansion: 6 == 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( 1 == i ) with expansion: 1 == 1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( 2 == ui ) with expansion: 2 == 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( 3 == l ) with expansion: 3 == 3 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( 4 == ul ) with expansion: 4 == 4 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( 5 == c ) with expansion: 5 == 5 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( 6 == uc ) with expansion: 6 == 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( (std::numeric_limits::max)() > ul ) with expansion: @@ -767,28 +767,28 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions//long_to_unsigned_x ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( long_var == unsigned_char_var ) with expansion: 1 == 1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( long_var == unsigned_short_var ) with expansion: 1 == 1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( long_var == unsigned_int_var ) with expansion: 1 == 1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( long_var == unsigned_long_var ) with expansion: @@ -797,28 +797,28 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/const ints to int literal ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( unsigned_char_var == 1 ) with expansion: 1 == 1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( unsigned_short_var == 1 ) with expansion: 1 == 1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( unsigned_int_var == 1 ) with expansion: 1 == 1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( unsigned_long_var == 1 ) with expansion: @@ -827,40 +827,40 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/negative ints ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: CHECK( ( -1 > 2u ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: CHECK( -1 > 2u ) with expansion: -1 > 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: CHECK( ( 2u < -1 ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: CHECK( 2u < -1 ) with expansion: 2 < -1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: CHECK( ( minInt > 2u ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: CHECK( minInt > 2u ) with expansion: @@ -869,10 +869,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/computed ints ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: CHECK( 54 == 6*9 ) with expansion: @@ -881,52 +881,52 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/ptr ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( p == __null ) with expansion: __null == 0 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( p == pNULL ) with expansion: __null == __null -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( p != __null ) with expansion: 0x != 0 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( cp != __null ) with expansion: 0x != 0 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( cpc != __null ) with expansion: 0x != 0 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( returnsNull() == __null ) with expansion: {null string} == 0 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( returnsConstNull() == __null ) with expansion: {null string} == 0 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( __null != p ) with expansion: @@ -935,46 +935,46 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/not ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( false == false ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( true == true ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( !false ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE_FALSE( false ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( !falseValue ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE_FALSE( falseValue ) with expansion: !false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( !(1 == 2) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE_FALSE( 1 == 2 ) with expansion: @@ -983,39 +983,39 @@ with expansion: ------------------------------------------------------------------------------- ./failing/conditions/not ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( false != false ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( true != true ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( !true ) with expansion: false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK_FALSE( true ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( !trueValue ) with expansion: false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK_FALSE( trueValue ) with expansion: !true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( !(1 == 1) ) with expansion: false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK_FALSE( 1 == 1 ) with expansion: !(1 == 1) @@ -1023,37 +1023,37 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/exceptions/explicit ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: +ExceptionTests.cpp:: PASSED: REQUIRE_THROWS_AS( thisThrows() ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: +ExceptionTests.cpp:: PASSED: REQUIRE_NOTHROW( thisDoesntThrow() ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: +ExceptionTests.cpp:: PASSED: REQUIRE_THROWS( thisThrows() ) ------------------------------------------------------------------------------- ./failing/exceptions/explicit ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: CHECK_THROWS_AS( thisThrows() ) due to unexpected exception with message: expected exception -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: CHECK_THROWS_AS( thisDoesntThrow() ) because no exception was thrown where one was expected: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: CHECK_NOTHROW( thisThrows() ) due to unexpected exception with message: expected exception @@ -1061,24 +1061,24 @@ due to unexpected exception with message: ------------------------------------------------------------------------------- ./failing/exceptions/implicit ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: due to unexpected exception with message: unexpected exception ------------------------------------------------------------------------------- ./failing/exceptions/implicit/2 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: +ExceptionTests.cpp:: PASSED: CHECK( 1 == 1 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: {Unknown expression after the reported line} due to unexpected exception with message: unexpected exception @@ -1087,20 +1087,20 @@ due to unexpected exception with message: ./failing/exceptions/implicit/3 section name ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: due to unexpected exception with message: unexpected exception ------------------------------------------------------------------------------- ./failing/exceptions/implicit/4 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: CHECK( thisThrows() == 0 ) due to unexpected exception with message: expected exception @@ -1108,7 +1108,7 @@ due to unexpected exception with message: ------------------------------------------------------------------------------- ./succeeding/exceptions/implicit ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... @@ -1117,20 +1117,20 @@ No assertions in test case './succeeding/exceptions/implicit' ------------------------------------------------------------------------------- ./failing/exceptions/custom ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: due to unexpected exception with message: custom exception ------------------------------------------------------------------------------- ./failing/exceptions/custom/nothrow ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: REQUIRE_NOTHROW( throwCustom() ) due to unexpected exception with message: custom exception - not std @@ -1138,10 +1138,10 @@ due to unexpected exception with message: ------------------------------------------------------------------------------- ./failing/exceptions/custom/throw ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: REQUIRE_THROWS_AS( throwCustom() ) due to unexpected exception with message: custom exception - not std @@ -1149,36 +1149,36 @@ due to unexpected exception with message: ------------------------------------------------------------------------------- ./failing/exceptions/custom/double ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: FAILED: +ExceptionTests.cpp:: FAILED: due to unexpected exception with message: 3.14 ------------------------------------------------------------------------------- ./succeeding/exceptions/notimplemented ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp: +ExceptionTests.cpp:: PASSED: REQUIRE_THROWS( thisFunctionNotImplemented( 7 ) ) ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 2 == 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1187,16 +1187,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 4 == 4 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1205,16 +1205,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 6 == 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1223,16 +1223,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 8 == 8 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1241,16 +1241,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 10 == 10 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1259,16 +1259,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 30 == 30 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1277,16 +1277,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 40 == 40 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1295,16 +1295,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 42 == 42 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1313,16 +1313,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 72 == 72 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1331,16 +1331,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 2 == 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1349,16 +1349,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 4 == 4 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1367,16 +1367,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 6 == 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1385,16 +1385,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 8 == 8 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1403,16 +1403,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 10 == 10 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1421,16 +1421,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 30 == 30 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1439,16 +1439,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 40 == 40 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1457,16 +1457,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 42 == 42 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1475,16 +1475,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 72 == 72 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1493,16 +1493,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 2 == 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1511,16 +1511,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 4 == 4 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1529,16 +1529,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 6 == 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1547,16 +1547,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 8 == 8 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1565,16 +1565,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 10 == 10 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1583,16 +1583,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 30 == 30 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1601,16 +1601,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 40 == 40 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1619,16 +1619,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 42 == 42 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1637,16 +1637,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 72 == 72 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1655,16 +1655,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 2 == 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1673,16 +1673,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 4 == 4 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1691,16 +1691,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 6 == 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1709,16 +1709,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 8 == 8 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1727,16 +1727,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 10 == 10 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1745,16 +1745,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 30 == 30 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1763,16 +1763,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 40 == 40 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1781,16 +1781,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 42 == 42 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1799,16 +1799,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 72 == 72 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1817,16 +1817,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 2 == 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1835,16 +1835,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 4 == 4 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1853,16 +1853,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 6 == 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1871,16 +1871,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 8 == 8 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1889,16 +1889,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 10 == 10 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1907,16 +1907,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 30 == 30 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1925,16 +1925,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 40 == 40 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1943,16 +1943,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 42 == 42 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1961,16 +1961,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 72 == 72 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1979,16 +1979,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 2 == 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -1997,16 +1997,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 4 == 4 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2015,16 +2015,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 6 == 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2033,16 +2033,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 8 == 8 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2051,16 +2051,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 10 == 10 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2069,16 +2069,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 30 == 30 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2087,16 +2087,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 40 == 40 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2105,16 +2105,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 42 == 42 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2123,16 +2123,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 72 == 72 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2141,16 +2141,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 2 == 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2159,16 +2159,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 4 == 4 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2177,16 +2177,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 6 == 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2195,16 +2195,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 8 == 8 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2213,16 +2213,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 10 == 10 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2231,16 +2231,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 30 == 30 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2249,16 +2249,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 40 == 40 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2267,16 +2267,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 42 == 42 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2285,16 +2285,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 72 == 72 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2303,16 +2303,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 2 == 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2321,16 +2321,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 4 == 4 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2339,16 +2339,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 6 == 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2357,16 +2357,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 8 == 8 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2375,16 +2375,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 10 == 10 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2393,16 +2393,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 30 == 30 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2411,16 +2411,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 40 == 40 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2429,16 +2429,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 42 == 42 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2447,16 +2447,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) with expansion: 72 == 72 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) with expansion: @@ -2465,10 +2465,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/2 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( i->first == i->second-1 ) with expansion: @@ -2477,10 +2477,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/generators/2 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp +GeneratorTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/GeneratorTests.cpp: +GeneratorTests.cpp:: PASSED: CATCH_REQUIRE( i->first == i->second-1 ) with expansion: @@ -2489,10 +2489,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/message ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: +MessageTests.cpp:: warning: this is a message this is a warning @@ -2503,10 +2503,10 @@ No assertions in test case './succeeding/message' ------------------------------------------------------------------------------- ./succeeding/succeed ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: +MessageTests.cpp:: PASSED: with message: this is a success @@ -2514,10 +2514,10 @@ with message: ------------------------------------------------------------------------------- ./failing/message/info/1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: +MessageTests.cpp:: FAILED: REQUIRE( a == 1 ) with expansion: 2 == 1 @@ -2528,10 +2528,10 @@ with messages: ------------------------------------------------------------------------------- ./mixed/message/info/2 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: +MessageTests.cpp:: PASSED: CHECK( a == 2 ) with expansion: @@ -2539,21 +2539,21 @@ with expansion: with message: this message may be logged later -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: +MessageTests.cpp:: FAILED: CHECK( a == 1 ) with expansion: 2 == 1 with message: this message should be logged -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: +MessageTests.cpp:: FAILED: CHECK( a == 0 ) with expansion: 2 == 0 with message: and this, but later -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: +MessageTests.cpp:: PASSED: CHECK( a == 2 ) with expansion: @@ -2564,10 +2564,10 @@ with message: ------------------------------------------------------------------------------- ./failing/message/fail ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: +MessageTests.cpp:: FAILED: explicitly with message: This is a failure @@ -2575,10 +2575,10 @@ explicitly with message: ./failing/message/sections one ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: +MessageTests.cpp:: FAILED: explicitly with message: Message from section one @@ -2586,10 +2586,10 @@ explicitly with message: ./failing/message/sections two ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: +MessageTests.cpp:: FAILED: explicitly with message: Message from section two @@ -2598,7 +2598,7 @@ Message from section one ./succeeding/message/sections/stdout one ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... @@ -2609,7 +2609,7 @@ Message from section two ./succeeding/message/sections/stdout two ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... @@ -2618,10 +2618,10 @@ No assertions in section 'two' ------------------------------------------------------------------------------- ./mixed/message/scoped ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: +MessageTests.cpp:: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2630,7 +2630,7 @@ with messages: current counter 0 i := 0 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: +MessageTests.cpp:: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2639,7 +2639,7 @@ with messages: current counter 1 i := 1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: +MessageTests.cpp:: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2648,7 +2648,7 @@ with messages: current counter 2 i := 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: +MessageTests.cpp:: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2657,7 +2657,7 @@ with messages: current counter 3 i := 3 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: +MessageTests.cpp:: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2666,7 +2666,7 @@ with messages: current counter 4 i := 4 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: +MessageTests.cpp:: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2675,7 +2675,7 @@ with messages: current counter 5 i := 5 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: +MessageTests.cpp:: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2684,7 +2684,7 @@ with messages: current counter 6 i := 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: +MessageTests.cpp:: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2693,7 +2693,7 @@ with messages: current counter 7 i := 7 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: +MessageTests.cpp:: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2702,7 +2702,7 @@ with messages: current counter 8 i := 8 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: +MessageTests.cpp:: PASSED: REQUIRE( i < 10 ) with expansion: @@ -2711,7 +2711,7 @@ with messages: current counter 9 i := 9 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: +MessageTests.cpp:: FAILED: REQUIRE( i < 10 ) with expansion: 10 < 10 @@ -2722,10 +2722,10 @@ with messages: ------------------------------------------------------------------------------- ./succeeding/nofail ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: +MessageTests.cpp:: FAILED - but was ok: CHECK_NOFAIL( 1 == 2 ) @@ -2735,7 +2735,7 @@ No assertions in test case './succeeding/nofail' ------------------------------------------------------------------------------- just info ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... @@ -2744,10 +2744,10 @@ No assertions in test case 'just info' ------------------------------------------------------------------------------- just failure ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp: FAILED: +MessageTests.cpp:: FAILED: explicitly with message: Previous info should not be seen @@ -2755,16 +2755,16 @@ explicitly with message: ./succeeding/Misc/Sections s1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( a != b ) with expansion: 1 != 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( b != a ) with expansion: @@ -2774,10 +2774,10 @@ with expansion: ./succeeding/Misc/Sections s2 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( a != b ) with expansion: @@ -2787,16 +2787,16 @@ with expansion: ./succeeding/Misc/Sections/nested s1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( a != b ) with expansion: 1 != 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( b != a ) with expansion: @@ -2806,16 +2806,16 @@ with expansion: ./succeeding/Misc/Sections/nested s1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( a != b ) with expansion: 1 != 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( b != a ) with expansion: @@ -2826,10 +2826,10 @@ with expansion: s1 s2 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( a != b ) with expansion: @@ -2840,10 +2840,10 @@ with expansion: s1 s2 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: REQUIRE( a == b ) with expansion: 1 == 2 @@ -2853,10 +2853,10 @@ with expansion: s1 s3 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( a != b ) with expansion: @@ -2867,10 +2867,10 @@ with expansion: s1 s4 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( a < b ) with expansion: @@ -2881,7 +2881,7 @@ with expansion: c d (leaf) ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... @@ -2892,7 +2892,7 @@ No assertions in section 'd (leaf)' c e (leaf) ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... @@ -2902,7 +2902,7 @@ No assertions in section 'e (leaf)' ./Sections/nested/a/b f (leaf) ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... @@ -2912,10 +2912,10 @@ No assertions in section 'f (leaf)' ./mixed/Misc/Sections/loops s1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK( b > a ) with expansion: 0 > 1 @@ -2923,24 +2923,24 @@ with expansion: ------------------------------------------------------------------------------- ./mixed/Misc/loops ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[0] (1) is even -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[1] (1) is even -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: @@ -2948,21 +2948,21 @@ with expansion: with message: Testing if fib[2] (2) is even -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[3] (3) is even -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[4] (5) is even -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: @@ -2970,14 +2970,14 @@ with expansion: with message: Testing if fib[5] (8) is even -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 with message: Testing if fib[6] (13) is even -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK( ( fib[i] % 2 ) == 0 ) with expansion: 1 == 0 @@ -2989,7 +2989,7 @@ An error ------------------------------------------------------------------------------- ./succeeding/Misc/stdout,stderr ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... @@ -2998,16 +2998,16 @@ No assertions in test case './succeeding/Misc/stdout,stderr' ------------------------------------------------------------------------------- ./succeeding/Misc/null strings ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( makeString( false ) != static_cast(__null) ) with expansion: "valid string" != {null string} -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( makeString( true ) == static_cast(__null) ) with expansion: @@ -3016,10 +3016,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/info ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: REQUIRE( false ) with messages: hi @@ -3028,16 +3028,16 @@ with messages: ------------------------------------------------------------------------------- ./succeeding/checkedif ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: CHECKED_IF( flag ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( testCheckedIf( true ) ) with expansion: @@ -3046,15 +3046,15 @@ with expansion: ------------------------------------------------------------------------------- ./failing/checkedif ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECKED_IF( flag ) with expansion: false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: REQUIRE( testCheckedIf( false ) ) with expansion: false @@ -3062,16 +3062,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/checkedelse ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: CHECKED_ELSE( flag ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( testCheckedElse( true ) ) with expansion: @@ -3080,15 +3080,15 @@ with expansion: ------------------------------------------------------------------------------- ./failing/checkedelse ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECKED_ELSE( flag ) with expansion: false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: REQUIRE( testCheckedElse( false ) ) with expansion: false @@ -3097,7 +3097,7 @@ with expansion: ./misc/xmlentitycheck embedded xml ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... @@ -3107,7 +3107,7 @@ No assertions in section 'embedded xml' ./misc/xmlentitycheck encoded chars ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... @@ -3116,10 +3116,10 @@ No assertions in section 'encoded chars' ------------------------------------------------------------------------------- ./manual/onechar ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: REQUIRE( false ) with message: 3 @@ -3127,10 +3127,10 @@ with message: ------------------------------------------------------------------------------- ./succeeding/atomic if ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( x == 0 ) with expansion: @@ -3139,28 +3139,28 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/matchers ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE_THAT( testStringForMatching() Contains( "string" ) ) with expansion: "this string contains 'abc' as a substring" contains: "string" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: CHECK_THAT( testStringForMatching() Contains( "abc" ) ) with expansion: "this string contains 'abc' as a substring" contains: "abc" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: CHECK_THAT( testStringForMatching() StartsWith( "this" ) ) with expansion: "this string contains 'abc' as a substring" starts with: "this" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: CHECK_THAT( testStringForMatching() EndsWith( "substring" ) ) with expansion: @@ -3169,10 +3169,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/matchers/Contains ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK_THAT( testStringForMatching() Contains( "not there" ) ) with expansion: "this string contains 'abc' as a substring" contains: "not there" @@ -3180,10 +3180,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/matchers/StartsWith ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK_THAT( testStringForMatching() StartsWith( "string" ) ) with expansion: "this string contains 'abc' as a substring" starts with: "string" @@ -3191,10 +3191,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/matchers/EndsWith ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK_THAT( testStringForMatching() EndsWith( "this" ) ) with expansion: "this string contains 'abc' as a substring" ends with: "this" @@ -3202,10 +3202,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/matchers/Equals ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: CHECK_THAT( testStringForMatching() Equals( "something else" ) ) with expansion: "this string contains 'abc' as a substring" equals: "something else" @@ -3213,10 +3213,10 @@ with expansion: ------------------------------------------------------------------------------- string ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE_THAT( "" Equals(__null) ) with expansion: @@ -3225,10 +3225,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/matchers/AllOf ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: CHECK_THAT( testStringForMatching() AllOf( Catch::Contains( "string" ), Catch::Contains( "abc" ) ) ) with expansion: @@ -3238,17 +3238,17 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/matchers/AnyOf ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: CHECK_THAT( testStringForMatching() AnyOf( Catch::Contains( "string" ), Catch::Contains( "not there" ) ) ) with expansion: "this string contains 'abc' as a substring" ( contains: "string" or contains: "not there" ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: CHECK_THAT( testStringForMatching() AnyOf( Catch::Contains( "not there" ), Catch::Contains( "string" ) ) ) with expansion: @@ -3258,10 +3258,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/matchers/Equals ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: CHECK_THAT( testStringForMatching() Equals( "this string contains 'abc' as a substring" ) ) with expansion: @@ -3271,34 +3271,34 @@ with expansion: ------------------------------------------------------------------------------- Factorials are computed ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( Factorial(0) == 1 ) with expansion: 1 == 1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( Factorial(1) == 1 ) with expansion: 1 == 1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( Factorial(2) == 2 ) with expansion: 2 == 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( Factorial(3) == 6 ) with expansion: 6 == 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( Factorial(10) == 3628800 ) with expansion: @@ -3307,7 +3307,7 @@ with expansion: ------------------------------------------------------------------------------- empty ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... @@ -3316,10 +3316,10 @@ No assertions in test case 'empty' ------------------------------------------------------------------------------- Nice descriptive name ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: warning: This one ran @@ -3329,7 +3329,7 @@ No assertions in test case 'Nice descriptive name' ------------------------------------------------------------------------------- first tag ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... @@ -3338,7 +3338,7 @@ No assertions in test case 'first tag' ------------------------------------------------------------------------------- second tag ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... @@ -3347,16 +3347,16 @@ No assertions in test case 'second tag' ------------------------------------------------------------------------------- vectors can be sized and resized ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.size() == 5 ) with expansion: 5 == 5 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.capacity() >= 5 ) with expansion: @@ -3365,16 +3365,16 @@ with expansion: ------------------------------------------------------------------------------- vectors can be sized and resized ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.size() == 5 ) with expansion: 5 == 5 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.capacity() >= 5 ) with expansion: @@ -3384,16 +3384,16 @@ with expansion: vectors can be sized and resized resizing bigger changes size and capacity ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.size() == 10 ) with expansion: 10 == 10 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.capacity() >= 10 ) with expansion: @@ -3402,16 +3402,16 @@ with expansion: ------------------------------------------------------------------------------- vectors can be sized and resized ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.size() == 5 ) with expansion: 5 == 5 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.capacity() >= 5 ) with expansion: @@ -3421,16 +3421,16 @@ with expansion: vectors can be sized and resized resizing smaller changes size but not capacity ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.size() == 0 ) with expansion: 0 == 0 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.capacity() >= 5 ) with expansion: @@ -3439,16 +3439,16 @@ with expansion: ------------------------------------------------------------------------------- vectors can be sized and resized ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.size() == 5 ) with expansion: 5 == 5 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.capacity() >= 5 ) with expansion: @@ -3458,16 +3458,16 @@ with expansion: vectors can be sized and resized resizing smaller changes size but not capacity ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.size() == 0 ) with expansion: 0 == 0 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.capacity() >= 5 ) with expansion: @@ -3478,10 +3478,10 @@ vectors can be sized and resized resizing smaller changes size but not capacity We can use the 'swap trick' to reset the capacity ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.capacity() == 0 ) with expansion: @@ -3490,16 +3490,16 @@ with expansion: ------------------------------------------------------------------------------- vectors can be sized and resized ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.size() == 5 ) with expansion: 5 == 5 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.capacity() >= 5 ) with expansion: @@ -3509,16 +3509,16 @@ with expansion: vectors can be sized and resized reserving bigger changes capacity but not size ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.size() == 5 ) with expansion: 5 == 5 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.capacity() >= 10 ) with expansion: @@ -3527,16 +3527,16 @@ with expansion: ------------------------------------------------------------------------------- vectors can be sized and resized ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.size() == 5 ) with expansion: 5 == 5 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.capacity() >= 5 ) with expansion: @@ -3546,16 +3546,16 @@ with expansion: vectors can be sized and resized reserving smaller does not change size or capacity ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.size() == 5 ) with expansion: 5 == 5 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: REQUIRE( v.capacity() >= 5 ) with expansion: @@ -3564,20 +3564,20 @@ with expansion: ------------------------------------------------------------------------------- ./failing/CatchSectionInfiniteLoop ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: explicitly with message: to infinity and beyond ------------------------------------------------------------------------------- ./failing/CatchSectionInfiniteLoop ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: explicitly with message: to infinity and beyond @@ -3586,10 +3586,10 @@ explicitly with message: Outer Inner ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: +MiscTests.cpp:: PASSED: with message: that's not flying - that's failing in style @@ -3597,10 +3597,10 @@ with message: ------------------------------------------------------------------------------- ./failing/CatchSectionInfiniteLoop ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp: FAILED: +MiscTests.cpp:: FAILED: explicitly with message: to infinity and beyond @@ -3609,145 +3609,145 @@ selftest/main selftest/expected result selftest/expected result/failing tests ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests failed, as expected @@ -3757,239 +3757,239 @@ selftest/main selftest/expected result selftest/expected result/succeeding tests ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected Message from section one Message from section two -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected Some information An error -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected -Users/philnash/Dev/OSS/Catch/projects/SelfTest/catch_self_test.hpp: +catch_self_test.hpp:: PASSED: with message: Tests passed, as expected @@ -4003,16 +4003,16 @@ selftest/main selftest/test counts selftest/test counts/succeeding tests ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( totals.assertions.passed == 298 ) with expansion: 298 == 298 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( totals.assertions.failed == 0 ) with expansion: @@ -4023,16 +4023,16 @@ selftest/main selftest/test counts selftest/test counts/failing tests ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( totals.assertions.passed == 2 ) with expansion: 2 == 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( totals.assertions.failed == 77 ) with expansion: @@ -4041,16 +4041,16 @@ with expansion: ------------------------------------------------------------------------------- meta/Misc/Sections ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( totals.assertions.passed == 2 ) with expansion: 2 == 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( totals.assertions.failed == 1 ) with expansion: @@ -4060,32 +4060,32 @@ with expansion: Process can be configured on command line default - no arguments ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( config.shouldDebugBreak == false ) with expansion: false == false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( config.abortAfter == -1 ) with expansion: -1 == -1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( config.noThrow == false ) with expansion: false == false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( config.reporterName.empty() ) with expansion: @@ -4096,26 +4096,26 @@ Process can be configured on command line test lists 1 test ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( cfg.filters().size() == 1 ) with expansion: 1 == 1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false ) with expansion: false == false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) ) with expansion: @@ -4126,26 +4126,26 @@ Process can be configured on command line test lists Specify one test case exclusion using exclude: ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( cfg.filters().size() == 1 ) with expansion: 1 == 1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false ) with expansion: false == false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) ) with expansion: @@ -4156,26 +4156,26 @@ Process can be configured on command line test lists Specify one test case exclusion using ~ ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( cfg.filters().size() == 1 ) with expansion: 1 == 1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) == false ) with expansion: false == false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "alwaysIncluded" ) ) ) with expansion: @@ -4186,32 +4186,32 @@ Process can be configured on command line test lists Specify two test cases using -t ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( cfg.filters().size() == 1 ) with expansion: 1 == 1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "notIncluded" ) ) == false ) with expansion: false == false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test1" ) ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( cfg.filters()[0].shouldInclude( fakeTestCase( "test2" ) ) ) with expansion: @@ -4222,14 +4222,14 @@ Process can be configured on command line reporter -r/console ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( config.reporterName == "console" ) with expansion: @@ -4240,14 +4240,14 @@ Process can be configured on command line reporter -r/xml ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( config.reporterName == "xml" ) with expansion: @@ -4258,14 +4258,14 @@ Process can be configured on command line reporter --reporter/junit ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( config.reporterName == "junit" ) with expansion: @@ -4276,14 +4276,14 @@ Process can be configured on command line debugger -b ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( config.shouldDebugBreak == true ) with expansion: @@ -4294,14 +4294,14 @@ Process can be configured on command line debugger --break ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( config.shouldDebugBreak ) with expansion: @@ -4312,14 +4312,14 @@ Process can be configured on command line abort -a aborts after first failure ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( config.abortAfter == 1 ) with expansion: @@ -4330,14 +4330,14 @@ Process can be configured on command line abort -x 2 aborts after two failures ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( config.abortAfter == 2 ) with expansion: @@ -4348,10 +4348,10 @@ Process can be configured on command line abort -x must be greater than zero ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE_THAT( parseIntoConfigAndReturnError( argv, config ) Contains( "greater than zero" ) ) with expansion: @@ -4364,10 +4364,10 @@ Process can be configured on command line abort -x must be numeric ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE_THAT( parseIntoConfigAndReturnError( argv, config ) Contains( "-x" ) ) with expansion: @@ -4379,14 +4379,14 @@ Process can be configured on command line nothrow -e ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( config.noThrow == true ) with expansion: @@ -4397,14 +4397,14 @@ Process can be configured on command line nothrow --nothrow ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( config.noThrow == true ) with expansion: @@ -4415,14 +4415,14 @@ Process can be configured on command line output filename -o filename ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( config.outputFilename == "filename.ext" ) with expansion: @@ -4433,14 +4433,14 @@ Process can be configured on command line output filename --out ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( config.outputFilename == "filename.ext" ) with expansion: @@ -4451,26 +4451,26 @@ Process can be configured on command line combinations Single character flags can be combined ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_NOTHROW( parseIntoConfig( argv, config ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( config.abortAfter == 1 ) with expansion: 1 == 1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( config.shouldDebugBreak ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( config.noThrow == true ) with expansion: @@ -4479,40 +4479,40 @@ with expansion: ------------------------------------------------------------------------------- selftest/test filter ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( matchAny.shouldInclude( fakeTestCase( "any" ) ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( matchNone.shouldInclude( fakeTestCase( "any" ) ) == false ) with expansion: false == false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( matchHidden.shouldInclude( fakeTestCase( "any" ) ) == false ) with expansion: false == false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( matchNonHidden.shouldInclude( fakeTestCase( "any" ) ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( matchHidden.shouldInclude( fakeTestCase( "./any" ) ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( matchNonHidden.shouldInclude( fakeTestCase( "./any" ) ) == false ) with expansion: @@ -4521,28 +4521,28 @@ with expansion: ------------------------------------------------------------------------------- selftest/test filters ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( matchHidden.shouldInclude( fakeTestCase( "./something" ) ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( filters.shouldInclude( fakeTestCase( "any" ) ) == false ) with expansion: false == false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( filters.shouldInclude( fakeTestCase( "./something" ) ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( filters.shouldInclude( fakeTestCase( "./anything" ) ) == false ) with expansion: @@ -4551,16 +4551,16 @@ with expansion: ------------------------------------------------------------------------------- selftest/filter/prefix wildcard ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) == false ) with expansion: @@ -4569,28 +4569,28 @@ with expansion: ------------------------------------------------------------------------------- selftest/filter/wildcard at both ends ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( matchBadgers.shouldInclude( fakeTestCase( "big badger" ) ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( matchBadgers.shouldInclude( fakeTestCase( "little badgers" ) ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( matchBadgers.shouldInclude( fakeTestCase( "badgers are big" ) ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( matchBadgers.shouldInclude( fakeTestCase( "hedgehogs" ) ) == false ) with expansion: @@ -4600,52 +4600,52 @@ with expansion: selftest/tags one tag ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTag.getTestCaseInfo().description == "" ) with expansion: "" == "" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTag.hasTag( "one" ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTag.getTags().size() == 1 ) with expansion: 1 == 1 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTag.matchesTags( p1 ) == true ) with expansion: true == true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTag.matchesTags( p2 ) == true ) with expansion: true == true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTag.matchesTags( p3 ) == false ) with expansion: false == false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTag.matchesTags( p4 ) == false ) with expansion: false == false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTag.matchesTags( p5 ) == false ) with expansion: @@ -4655,70 +4655,70 @@ with expansion: selftest/tags two tags ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( twoTags.getTestCaseInfo().description == "" ) with expansion: "" == "" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( twoTags.hasTag( "one" ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( twoTags.hasTag( "two" ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( twoTags.hasTag( "Two" ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( twoTags.hasTag( "three" ) == false ) with expansion: false == false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( twoTags.getTags().size() == 2 ) with expansion: 2 == 2 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( twoTags.matchesTags( p1 ) == true ) with expansion: true == true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( twoTags.matchesTags( p2 ) == true ) with expansion: true == true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( twoTags.matchesTags( p3 ) == true ) with expansion: true == true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( twoTags.matchesTags( p4 ) == true ) with expansion: true == true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( twoTags.matchesTags( p5 ) == true ) with expansion: @@ -4728,46 +4728,46 @@ with expansion: selftest/tags complex ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( fakeTestCase( "test", "[one][.]" ).matchesTags( p1 ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_FALSE( fakeTestCase( "test", "[one][.]" ).matchesTags( p5 ) ) with expansion: !false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( fakeTestCase( "test", "[three]" ).matchesTags( p4 ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( fakeTestCase( "test", "[three]" ).matchesTags( p5 ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( fakeTestCase( "test", "[three]" ).matchesTags( "[three]~[one]" ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( fakeTestCase( "test", "[unit][not_apple]" ).matchesTags( "[unit]" ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK_FALSE( fakeTestCase( "test", "[unit][not_apple]" ).matchesTags( "[unit]~[not_apple]" ) ) with expansion: @@ -4777,28 +4777,28 @@ with expansion: selftest/tags one tag with characters either side ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTagWithExtras.getTestCaseInfo().description == "1234" ) with expansion: "1234" == "1234" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTagWithExtras.hasTag( "one" ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTagWithExtras.hasTag( "two" ) == false ) with expansion: false == false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTagWithExtras.getTags().size() == 1 ) with expansion: @@ -4808,22 +4808,22 @@ with expansion: selftest/tags start of a tag, but not closed ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTagOpen.getTestCaseInfo().description == "[one" ) with expansion: "[one" == "[one" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTagOpen.hasTag( "one" ) == false ) with expansion: false == false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTagOpen.getTags().size() == 0 ) with expansion: @@ -4833,28 +4833,28 @@ with expansion: selftest/tags hidden ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTag.getTestCaseInfo().description == "" ) with expansion: "" == "" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTag.hasTag( "." ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTag.isHidden() ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( oneTag.matchesTags( "~[.]" ) == false ) with expansion: @@ -4865,10 +4865,10 @@ Long strings can be wrapped plain string No wrapping ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString ) with expansion: @@ -4876,7 +4876,7 @@ with expansion: == "one two three four" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString ) with expansion: @@ -4889,10 +4889,10 @@ Long strings can be wrapped plain string Wrapped once ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 17 ) ).toString() == "one two three\nfour" ) with expansion: @@ -4902,7 +4902,7 @@ with expansion: "one two three four" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 16 ) ).toString() == "one two three\nfour" ) with expansion: @@ -4912,7 +4912,7 @@ with expansion: "one two three four" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 14 ) ).toString() == "one two three\nfour" ) with expansion: @@ -4922,7 +4922,7 @@ with expansion: "one two three four" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 13 ) ).toString() == "one two three\nfour" ) with expansion: @@ -4932,7 +4932,7 @@ with expansion: "one two three four" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 12 ) ).toString() == "one two\nthree four" ) with expansion: @@ -4947,10 +4947,10 @@ Long strings can be wrapped plain string Wrapped twice ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" ) with expansion: @@ -4962,7 +4962,7 @@ with expansion: three four" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" ) with expansion: @@ -4974,7 +4974,7 @@ with expansion: three four" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" ) with expansion: @@ -4991,10 +4991,10 @@ Long strings can be wrapped plain string Wrapped three times ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" ) with expansion: @@ -5008,7 +5008,7 @@ with expansion: three four" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 5 ) ).toString() == "one\ntwo\nthree\nfour" ) with expansion: @@ -5027,10 +5027,10 @@ Long strings can be wrapped plain string Short wrap ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( "abcdef", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef" ) with expansion: @@ -5040,7 +5040,7 @@ with expansion: "abc- def" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( "abcdefg", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndefg" ) with expansion: @@ -5050,7 +5050,7 @@ with expansion: "abc- defg" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( "abcdefgh", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef-\ngh" ) with expansion: @@ -5062,7 +5062,7 @@ with expansion: def- gh" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 4 ) ).toString() == "one\ntwo\nthr-\nee\nfour" ) with expansion: @@ -5078,7 +5078,7 @@ with expansion: ee four" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 3 ) ).toString() == "one\ntwo\nth-\nree\nfo-\nur" ) with expansion: @@ -5101,34 +5101,34 @@ Long strings can be wrapped plain string As container ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: REQUIRE( text.size() == 4 ) with expansion: 4 == 4 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( text[0] == "one" ) with expansion: "one" == "one" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( text[1] == "two" ) with expansion: "two" == "two" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( text[2] == "three" ) with expansion: "three" == "three" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( text[3] == "four" ) with expansion: @@ -5139,10 +5139,10 @@ Long strings can be wrapped plain string Indent first line differently ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( text.toString() == " one two\n three\n four" ) with expansion: @@ -5159,10 +5159,10 @@ Long strings can be wrapped With newlines No wrapping ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString ) with expansion: @@ -5172,7 +5172,7 @@ with expansion: "one two three four" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString ) with expansion: @@ -5182,7 +5182,7 @@ with expansion: "one two three four" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 10 ) ).toString() == testString ) with expansion: @@ -5197,10 +5197,10 @@ Long strings can be wrapped With newlines Trailing newline ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( "abcdef\n", TextAttributes().setWidth( 10 ) ).toString() == "abcdef\n" ) with expansion: @@ -5210,13 +5210,13 @@ with expansion: "abcdef " -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( "abcdef", TextAttributes().setWidth( 6 ) ).toString() == "abcdef" ) with expansion: "abcdef" == "abcdef" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( "abcdef\n", TextAttributes().setWidth( 6 ) ).toString() == "abcdef\n" ) with expansion: @@ -5231,10 +5231,10 @@ Long strings can be wrapped With newlines Wrapped once ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" ) with expansion: @@ -5246,7 +5246,7 @@ with expansion: three four" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" ) with expansion: @@ -5258,7 +5258,7 @@ with expansion: three four" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" ) with expansion: @@ -5275,10 +5275,10 @@ Long strings can be wrapped With newlines Wrapped twice ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" ) with expansion: @@ -5296,10 +5296,10 @@ with expansion: Long strings can be wrapped With tabs ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( testString, TextAttributes().setWidth( 15 ) ).toString() == "one two three\n four\n five\n six" ) with expansion: @@ -5318,7 +5318,7 @@ hello ------------------------------------------------------------------------------- Strings can be rendered with colour ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... @@ -5327,16 +5327,16 @@ No assertions in test case 'Strings can be rendered with colour' ------------------------------------------------------------------------------- Text can be formatted using the Text class ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp +TestMain.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( "hi there" ).toString() == "hi there" ) with expansion: "hi there" == "hi there" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TestMain.cpp: +TestMain.cpp:: PASSED: CHECK( Text( "hi there", narrow ).toString() == "hi\nthere" ) with expansion: @@ -5349,10 +5349,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Tricky/std::pair ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( (std::pair( 1, 2 )) == aNicePair ) with expansion: @@ -5361,10 +5361,10 @@ with expansion: ------------------------------------------------------------------------------- ./inprogress/failing/Tricky/trailing expression ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: warning: Uncomment the code in this test to check that it gives a sensible compiler error @@ -5375,10 +5375,10 @@ No assertions in test case './inprogress/failing/Tricky/trailing expression' ------------------------------------------------------------------------------- ./inprogress/failing/Tricky/compound lhs ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: warning: Uncomment the code in this test to check that it gives a sensible compiler error @@ -5389,15 +5389,15 @@ No assertions in test case './inprogress/failing/Tricky/compound lhs' ------------------------------------------------------------------------------- ./failing/Tricky/non streamable type ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: FAILED: +TrickyTests.cpp:: FAILED: CHECK( &o1 == &o2 ) with expansion: 0x == 0x -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: FAILED: +TrickyTests.cpp:: FAILED: CHECK( o1 == o2 ) with expansion: {?} == {?} @@ -5405,10 +5405,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/string literals ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: FAILED: +TrickyTests.cpp:: FAILED: REQUIRE( std::string( "first" ) == "second" ) with expansion: "first" == "second" @@ -5416,16 +5416,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/side-effects ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( i++ == 7 ) with expansion: 7 == 7 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( i++ == 8 ) with expansion: @@ -5434,10 +5434,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/koenig ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( 0x == o ) with expansion: @@ -5446,10 +5446,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/non-const== ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( t == 1u ) with expansion: @@ -5458,10 +5458,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/enum/bits ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( 0x == bit30and31 ) with expansion: @@ -5470,10 +5470,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/boolean member ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( obj.prop != __null ) with expansion: @@ -5483,16 +5483,16 @@ with expansion: ./succeeding/unimplemented static bool compare to true ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( is_true::value == true ) with expansion: true == true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( true == is_true::value ) with expansion: @@ -5502,16 +5502,16 @@ with expansion: ./succeeding/unimplemented static bool compare to false ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( is_true::value == false ) with expansion: false == false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( false == is_true::value ) with expansion: @@ -5521,10 +5521,10 @@ with expansion: ./succeeding/unimplemented static bool negation ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( !is_true::value ) with expansion: @@ -5534,10 +5534,10 @@ with expansion: ./succeeding/unimplemented static bool double negation ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( !!is_true::value ) with expansion: @@ -5547,16 +5547,16 @@ with expansion: ./succeeding/unimplemented static bool direct ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( is_true::value ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE_FALSE( is_true::value ) with expansion: @@ -5565,22 +5565,22 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/SafeBool ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: CHECK( True ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: CHECK( !False ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: CHECK_FALSE( False ) with expansion: @@ -5589,10 +5589,10 @@ with expansion: ------------------------------------------------------------------------------- Assertions then sections ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( Catch::isTrue( true ) ) with expansion: @@ -5601,10 +5601,10 @@ with expansion: ------------------------------------------------------------------------------- Assertions then sections ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( Catch::isTrue( true ) ) with expansion: @@ -5614,10 +5614,10 @@ with expansion: Assertions then sections A section ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( Catch::isTrue( true ) ) with expansion: @@ -5626,10 +5626,10 @@ with expansion: ------------------------------------------------------------------------------- Assertions then sections ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( Catch::isTrue( true ) ) with expansion: @@ -5639,10 +5639,10 @@ with expansion: Assertions then sections A section ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( Catch::isTrue( true ) ) with expansion: @@ -5653,10 +5653,10 @@ Assertions then sections A section Another section ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( Catch::isTrue( true ) ) with expansion: @@ -5665,10 +5665,10 @@ with expansion: ------------------------------------------------------------------------------- Assertions then sections ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( Catch::isTrue( true ) ) with expansion: @@ -5678,10 +5678,10 @@ with expansion: Assertions then sections A section ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( Catch::isTrue( true ) ) with expansion: @@ -5692,10 +5692,10 @@ Assertions then sections A section Another other section ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( Catch::isTrue( true ) ) with expansion: @@ -5704,10 +5704,10 @@ with expansion: ------------------------------------------------------------------------------- non streamable - with conv. op ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( s == "7" ) with expansion: @@ -5716,16 +5716,16 @@ with expansion: ------------------------------------------------------------------------------- Comparing function pointers ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( a ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( a == &foo ) with expansion: @@ -5734,10 +5734,10 @@ with expansion: ------------------------------------------------------------------------------- pointer to class ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: REQUIRE( p == 0 ) with expansion: @@ -5746,46 +5746,46 @@ with expansion: ------------------------------------------------------------------------------- X/level/0/a ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: ------------------------------------------------------------------------------- X/level/0/b ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: ------------------------------------------------------------------------------- X/level/1/a ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: ------------------------------------------------------------------------------- X/level/1/b ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp: +TrickyTests.cpp:: PASSED: ------------------------------------------------------------------------------- Anonymous test case 1 ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/VariadicMacrosTests.cpp +VariadicMacrosTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/VariadicMacrosTests.cpp: +VariadicMacrosTests.cpp:: PASSED: with message: anonymous test case @@ -5793,10 +5793,10 @@ with message: ------------------------------------------------------------------------------- Test case with one argument ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/VariadicMacrosTests.cpp +VariadicMacrosTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/VariadicMacrosTests.cpp: +VariadicMacrosTests.cpp:: PASSED: with message: no assertions @@ -5805,10 +5805,10 @@ with message: Variadic macros Section with one argument ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/VariadicMacrosTests.cpp +VariadicMacrosTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/VariadicMacrosTests.cpp: +VariadicMacrosTests.cpp:: PASSED: with message: no assertions @@ -5819,10 +5819,10 @@ Scenario: Do that thing with the thing When: I do this Then: it should do this ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp +BDDTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( itDoesThis() ) with expansion: @@ -5834,10 +5834,10 @@ Scenario: Do that thing with the thing When: I do this Then: it should do this ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp +BDDTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( itDoesThis() ) with expansion: @@ -5850,10 +5850,10 @@ Scenario: Do that thing with the thing Then: it should do this And: do that ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp +BDDTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( itDoesThat() ) with expansion: @@ -5863,10 +5863,10 @@ with expansion: Scenario: Vector resizing affects size and capacity Given: an empty vector ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp +BDDTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( v.size() == 0 ) with expansion: @@ -5876,10 +5876,10 @@ with expansion: Scenario: Vector resizing affects size and capacity Given: an empty vector ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp +BDDTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( v.size() == 0 ) with expansion: @@ -5889,10 +5889,10 @@ with expansion: Scenario: Vector resizing affects size and capacity Given: an empty vector ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp +BDDTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( v.size() == 0 ) with expansion: @@ -5904,16 +5904,16 @@ Scenario: Vector resizing affects size and capacity When: it is made larger Then: the size and capacity go up ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp +BDDTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( v.size() == 10 ) with expansion: 10 == 10 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( v.capacity() >= 10 ) with expansion: @@ -5923,10 +5923,10 @@ with expansion: Scenario: Vector resizing affects size and capacity Given: an empty vector ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp +BDDTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( v.size() == 0 ) with expansion: @@ -5938,16 +5938,16 @@ Scenario: Vector resizing affects size and capacity When: it is made larger Then: the size and capacity go up ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp +BDDTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( v.size() == 10 ) with expansion: 10 == 10 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( v.capacity() >= 10 ) with expansion: @@ -5957,10 +5957,10 @@ with expansion: Scenario: Vector resizing affects size and capacity Given: an empty vector ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp +BDDTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( v.size() == 0 ) with expansion: @@ -5972,16 +5972,16 @@ Scenario: Vector resizing affects size and capacity When: it is made larger Then: the size and capacity go up ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp +BDDTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( v.size() == 10 ) with expansion: 10 == 10 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( v.capacity() >= 10 ) with expansion: @@ -5995,16 +5995,16 @@ Scenario: Vector resizing affects size and capacity And when: it is made smaller again Then: the size goes down but the capacity stays the same ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp +BDDTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( v.size() == 5 ) with expansion: 5 == 5 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( v.capacity() >= 10 ) with expansion: @@ -6014,10 +6014,10 @@ with expansion: Scenario: Vector resizing affects size and capacity Given: an empty vector ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp +BDDTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( v.size() == 0 ) with expansion: @@ -6027,10 +6027,10 @@ with expansion: Scenario: Vector resizing affects size and capacity Given: an empty vector ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp +BDDTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( v.size() == 0 ) with expansion: @@ -6042,16 +6042,16 @@ Scenario: Vector resizing affects size and capacity When: we reserve more space Then: The capacity is increased but the size remains the same ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp +BDDTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( v.capacity() >= 10 ) with expansion: 10 >= 10 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: REQUIRE( v.size() == 0 ) with expansion: @@ -6067,10 +6067,10 @@ Scenario: This is a really long scenario name to see how the list command deals Then: The, deliberately very long and overly verbose (you see what I did there?) section names must wrap, along with an indent ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp +BDDTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/BDDTests.cpp: +BDDTests.cpp:: PASSED: with message: boo! @@ -6079,10 +6079,10 @@ with message: cmdline process name ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp +CmdLineTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: +CmdLineTests.cpp:: PASSED: CHECK( config.processName == "test" ) with expansion: @@ -6092,10 +6092,10 @@ with expansion: cmdline arg separated by spaces ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp +CmdLineTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: +CmdLineTests.cpp:: PASSED: CHECK( config.fileName == "filename.ext" ) with expansion: @@ -6105,10 +6105,10 @@ with expansion: cmdline arg separated by colon ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp +CmdLineTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: +CmdLineTests.cpp:: PASSED: CHECK( config.fileName == "filename.ext" ) with expansion: @@ -6118,10 +6118,10 @@ with expansion: cmdline arg separated by = ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp +CmdLineTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: +CmdLineTests.cpp:: PASSED: CHECK( config.fileName == "filename.ext" ) with expansion: @@ -6131,10 +6131,10 @@ with expansion: cmdline long opt ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp +CmdLineTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: +CmdLineTests.cpp:: PASSED: CHECK( config.fileName == "%stdout" ) with expansion: @@ -6144,10 +6144,10 @@ with expansion: cmdline a number ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp +CmdLineTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: +CmdLineTests.cpp:: PASSED: CHECK( config.number == 42 ) with expansion: @@ -6157,14 +6157,14 @@ with expansion: cmdline not a number ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp +CmdLineTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: +CmdLineTests.cpp:: PASSED: CHECK_THROWS( parseInto( cli, argv, config ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: +CmdLineTests.cpp:: PASSED: CHECK( config.number == 0 ) with expansion: @@ -6174,22 +6174,22 @@ with expansion: cmdline two parsers ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp +CmdLineTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: +CmdLineTests.cpp:: PASSED: CHECK( config1.number == 42 ) with expansion: 42 == 42 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: +CmdLineTests.cpp:: PASSED: REQUIRE_FALSE( unusedTokens.empty() ) with expansion: !false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: +CmdLineTests.cpp:: PASSED: CHECK( config2.description == "some text" ) with expansion: @@ -6200,10 +6200,10 @@ cmdline methods in range ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp +CmdLineTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: +CmdLineTests.cpp:: PASSED: REQUIRE( config.index == 3 ) with expansion: @@ -6214,10 +6214,10 @@ cmdline methods out of range ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp +CmdLineTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: +CmdLineTests.cpp:: PASSED: REQUIRE_THROWS( parseInto( cli, argv, config ) ) @@ -6226,10 +6226,10 @@ cmdline flags set ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp +CmdLineTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: +CmdLineTests.cpp:: PASSED: REQUIRE( config.flag ) with expansion: @@ -6240,10 +6240,10 @@ cmdline flags not set ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp +CmdLineTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: +CmdLineTests.cpp:: PASSED: REQUIRE( config.flag == false ) with expansion: @@ -6253,22 +6253,22 @@ with expansion: cmdline positional ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp +CmdLineTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: +CmdLineTests.cpp:: PASSED: REQUIRE( config.firstPos == "1st" ) with expansion: "1st" == "1st" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: +CmdLineTests.cpp:: PASSED: REQUIRE( config.secondPos == "2nd" ) with expansion: "2nd" == "2nd" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/CmdLineTests.cpp: +CmdLineTests.cpp:: PASSED: REQUIRE( config.unpositional == "3rd" ) with expansion: @@ -6277,10 +6277,10 @@ with expansion: ------------------------------------------------------------------------------- section tracking ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp +SectionTrackerTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: @@ -6289,10 +6289,10 @@ with expansion: ------------------------------------------------------------------------------- section tracking ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp +SectionTrackerTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: @@ -6302,16 +6302,16 @@ with expansion: section tracking test case with no sections ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp +SectionTrackerTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: !false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK( testCaseTracker.isCompleted() ) with expansion: @@ -6320,10 +6320,10 @@ with expansion: ------------------------------------------------------------------------------- section tracking ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp +SectionTrackerTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: @@ -6333,34 +6333,34 @@ with expansion: section tracking test case with one section ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp +SectionTrackerTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.enterSection( section1Name ) ) with expansion: !false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: !false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: !false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK( testCaseTracker.enterSection( section1Name ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK( testCaseTracker.isCompleted() ) with expansion: @@ -6369,10 +6369,10 @@ with expansion: ------------------------------------------------------------------------------- section tracking ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp +SectionTrackerTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: @@ -6382,58 +6382,58 @@ with expansion: section tracking test case with two consecutive sections ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp +SectionTrackerTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.enterSection( section1Name ) ) with expansion: !false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.enterSection( section2Name ) ) with expansion: !false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: !false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK( testCaseTracker.enterSection( section1Name ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.enterSection( section2Name ) ) with expansion: !false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: !false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.enterSection( section1Name ) ) with expansion: !false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK( testCaseTracker.enterSection( section2Name ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK( testCaseTracker.isCompleted() ) with expansion: @@ -6442,10 +6442,10 @@ with expansion: ------------------------------------------------------------------------------- section tracking ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp +SectionTrackerTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: @@ -6455,52 +6455,52 @@ with expansion: section tracking test case with one section within another ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp +SectionTrackerTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.enterSection( section1Name ) ) with expansion: !false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: !false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK( testCaseTracker.enterSection( section1Name ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.enterSection( section2Name ) ) with expansion: !false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK_FALSE( testCaseTracker.isCompleted() ) with expansion: !false -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK( testCaseTracker.enterSection( section1Name ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK( testCaseTracker.enterSection( section2Name ) ) with expansion: true -Users/philnash/Dev/OSS/Catch/projects/SelfTest/SectionTrackerTests.cpp: +SectionTrackerTests.cpp:: PASSED: CHECK( testCaseTracker.isCompleted() ) with expansion: diff --git a/projects/SelfTest/Baselines/console.swa4.approved.txt b/projects/SelfTest/Baselines/console.swa4.approved.txt index b6eeced0..eedab652 100644 --- a/projects/SelfTest/Baselines/console.swa4.approved.txt +++ b/projects/SelfTest/Baselines/console.swa4.approved.txt @@ -6,40 +6,40 @@ Run with -? for options ------------------------------------------------------------------------------- ./succeeding/Approx/simple ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp +ApproxTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( d == Approx( 1.23 ) ) with expansion: 1.23 == Approx( 1.23 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( d != Approx( 1.22 ) ) with expansion: 1.23 != Approx( 1.22 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( d != Approx( 1.24 ) ) with expansion: 1.23 != Approx( 1.24 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( Approx( d ) == 1.23 ) with expansion: Approx( 1.23 ) == 1.23 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( Approx( d ) != 1.22 ) with expansion: Approx( 1.23 ) != 1.22 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( Approx( d ) != 1.24 ) with expansion: @@ -48,16 +48,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Approx/epsilon ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp +ApproxTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( d != Approx( 1.231 ) ) with expansion: 1.23 != Approx( 1.231 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( d == Approx( 1.231 ).epsilon( 0.1 ) ) with expansion: @@ -66,16 +66,16 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Approx/float ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp +ApproxTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( 1.23f == Approx( 1.23f ) ) with expansion: 1.23 == Approx( 1.23 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( 0.0f == Approx( 0.0f ) ) with expansion: @@ -84,48 +84,48 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Approx/int ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp +ApproxTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( 1 == Approx( 1 ) ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( 0 == Approx( 0 ) ) ------------------------------------------------------------------------------- ./succeeding/Approx/mixed ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp +ApproxTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( 1.0f == Approx( 1 ) ) with expansion: 1 == Approx( 1 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( 0 == Approx( dZero) ) with expansion: 0 == Approx( 0 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( 0 == Approx( dSmall ).epsilon( 0.001 ) ) with expansion: 0 == Approx( 1e-05 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( 1.234f == Approx( dMedium ) ) with expansion: 1.234 == Approx( 1.234 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( dMedium == Approx( 1.234f ) ) with expansion: @@ -134,52 +134,52 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Approx/custom ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp +ApproxTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( d == approx( 1.23 ) ) with expansion: 1.23 == Approx( 1.23 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( d == approx( 1.22 ) ) with expansion: 1.23 == Approx( 1.22 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( d == approx( 1.24 ) ) with expansion: 1.23 == Approx( 1.24 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( d != approx( 1.25 ) ) with expansion: 1.23 != Approx( 1.25 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( approx( d ) == 1.23 ) with expansion: Approx( 1.23 ) == 1.23 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( approx( d ) == 1.22 ) with expansion: Approx( 1.23 ) == 1.22 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( approx( d ) == 1.24 ) with expansion: Approx( 1.23 ) == 1.24 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( approx( d ) != 1.25 ) with expansion: @@ -188,16 +188,16 @@ with expansion: ------------------------------------------------------------------------------- Approximate PI ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp +ApproxTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 ) ) with expansion: 3.1428571429 == Approx( 3.141 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ApproxTests.cpp: +ApproxTests.cpp:: PASSED: REQUIRE( divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 ) ) with expansion: @@ -206,10 +206,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/TestClass/succeedingCase ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp +ClassTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: +ClassTests.cpp:: PASSED: REQUIRE( s == "hello" ) with expansion: @@ -218,10 +218,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/TestClass/failingCase ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp +ClassTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: FAILED: +ClassTests.cpp:: FAILED: REQUIRE( s == "world" ) with expansion: "hello" == "world" @@ -229,10 +229,10 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/Fixture/succeedingCase ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp +ClassTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: +ClassTests.cpp:: PASSED: REQUIRE( m_a == 1 ) with expansion: @@ -241,10 +241,10 @@ with expansion: ------------------------------------------------------------------------------- ./failing/Fixture/failingCase ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp +ClassTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp: FAILED: +ClassTests.cpp:: FAILED: REQUIRE( m_a == 2 ) with expansion: 1 == 2 @@ -252,46 +252,46 @@ with expansion: ------------------------------------------------------------------------------- ./succeeding/conditions/equality ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.int_seven == 7 ) with expansion: 7 == 7 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.float_nine_point_one == Approx( 9.1f ) ) with expansion: 9.1 == Approx( 9.1 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.double_pi == Approx( 3.1415926535 ) ) with expansion: 3.1415926535 == Approx( 3.14159 ) -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.str_hello == "hello" ) with expansion: "hello" == "hello" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( "hello" == data.str_hello ) with expansion: "hello" == "hello" -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( data.str_hello.size() == 5 ) with expansion: 5 == 5 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: +ConditionTests.cpp:: PASSED: REQUIRE( x == Approx( 1.3 ) ) with expansion: @@ -300,15 +300,15 @@ with expansion: ------------------------------------------------------------------------------- ./failing/conditions/equality ------------------------------------------------------------------------------- -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: ............................................................................... -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven == 6 ) with expansion: 7 == 6 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp: FAILED: +ConditionTests.cpp:: FAILED: CHECK( data.int_seven == 8 ) with expansion: 7 == 8 diff --git a/projects/SelfTest/Baselines/junit.sw.approved.txt b/projects/SelfTest/Baselines/junit.sw.approved.txt index 08cf399d..6b256f72 100644 --- a/projects/SelfTest/Baselines/junit.sw.approved.txt +++ b/projects/SelfTest/Baselines/junit.sw.approved.txt @@ -10,133 +10,133 @@ -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp +ClassTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ClassTests.cpp +ClassTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: @@ -148,90 +148,90 @@ Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ConditionTests.cpp +ConditionTests.cpp: expected exception -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: expected exception -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: unexpected exception -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: unexpected exception -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: unexpected exception -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: expected exception -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: custom exception -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: custom exception - not std -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: custom exception - not std -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: 3.14 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp +ExceptionTests.cpp: @@ -243,35 +243,35 @@ Users/philnash/Dev/OSS/Catch/projects/SelfTest/ExceptionTests.cpp this message should be logged so should this -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: this message should be logged -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: and this, but later -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: This is a failure -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: Message from section one -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: Message from section two -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: @@ -284,14 +284,14 @@ Message from section two current counter 10 i := 10 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: Previous info should not be seen -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp +MessageTests.cpp: @@ -300,40 +300,40 @@ Users/philnash/Dev/OSS/Catch/projects/SelfTest/MessageTests.cpp -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: Testing if fib[0] (1) is even -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: Testing if fib[1] (1) is even -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: Testing if fib[3] (3) is even -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: Testing if fib[4] (5) is even -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: Testing if fib[6] (13) is even -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: Testing if fib[7] (21) is even -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: @@ -349,53 +349,53 @@ An error hi i := 7 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: 3 -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: @@ -413,15 +413,15 @@ Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp to infinity and beyond -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: to infinity and beyond -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: to infinity and beyond -Users/philnash/Dev/OSS/Catch/projects/SelfTest/MiscTests.cpp +MiscTests.cpp: @@ -496,15 +496,15 @@ hello -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: -Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp +TrickyTests.cpp: diff --git a/projects/SelfTest/makefile b/projects/SelfTest/makefile new file mode 100644 index 00000000..e5dec0dc --- /dev/null +++ b/projects/SelfTest/makefile @@ -0,0 +1,21 @@ +SOURCES = ApproxTests.cpp \ + ClassTests.cpp \ + ConditionTests.cpp \ + ExceptionTests.cpp \ + GeneratorTests.cpp \ + MessageTests.cpp \ + MiscTests.cpp \ + TestMain.cpp \ + TrickyTests.cpp \ + BDDTests.cpp \ + VariadicMacrosTests.cpp \ + catch_self_test.cpp +OBJECTS = $(patsubst %.cpp, %.o, $(SOURCES)) +CXX = g++ +CXXFLAGS = -I../../include + +CatchSelfTest: $(OBJECTS) + $(CXX) -o $@ $^ + +clean: + rm -f $(OBJECTS) diff --git a/scripts/approvalTests.py b/scripts/approvalTests.py index ad28cf95..4d072378 100644 --- a/scripts/approvalTests.py +++ b/scripts/approvalTests.py @@ -7,7 +7,8 @@ from scriptCommon import catchPath rootPath = os.path.join( catchPath, 'projects/SelfTest/Baselines' ) -filenameParser = re.compile( r'.*?/(.*\..pp):([0-9]*)(.*)' ) +filenameParser = re.compile( r'.*/(.*\..pp:)(.*)' ) +filelineParser = re.compile( r'(.*\..pp:)([0-9]*)(.*)' ) lineNumberParser = re.compile( r'(.*)line="[0-9]*"(.*)' ) hexParser = re.compile( r'(.*)\b(0[xX][0-9a-fA-F]+)\b(.*)' ) durationsParser = re.compile( r'(.*)time="[0-9]*\.[0-9]*"(.*)' ) @@ -22,7 +23,10 @@ overallResult = 0 def filterLine( line ): m = filenameParser.match( line ) if m: - line = m.group(1) + m.group(3) + line = m.group(1) + m.group(2) + m = filelineParser.match( line ) + if m: + line = m.group(1) + "" + m.group(3) else: m = lineNumberParser.match( line ) if m: From a35ee200da177e406058af3f6df81de72993d953 Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Mon, 30 Sep 2013 08:05:14 +0100 Subject: [PATCH 22/37] Filter out version number from approval tests --- projects/SelfTest/Baselines/console.std.approved.txt | 2 +- projects/SelfTest/Baselines/console.sw.approved.txt | 2 +- projects/SelfTest/Baselines/console.swa4.approved.txt | 2 +- scripts/approvalTests.py | 4 ++++ 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/projects/SelfTest/Baselines/console.std.approved.txt b/projects/SelfTest/Baselines/console.std.approved.txt index e0c6f549..83d78122 100644 --- a/projects/SelfTest/Baselines/console.std.approved.txt +++ b/projects/SelfTest/Baselines/console.std.approved.txt @@ -1,6 +1,6 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -CatchSelfTest is a Catch v1.0 b10 host application. +CatchSelfTest is a host application. Run with -? for options ------------------------------------------------------------------------------- diff --git a/projects/SelfTest/Baselines/console.sw.approved.txt b/projects/SelfTest/Baselines/console.sw.approved.txt index 7540bd0a..6d518bf5 100644 --- a/projects/SelfTest/Baselines/console.sw.approved.txt +++ b/projects/SelfTest/Baselines/console.sw.approved.txt @@ -1,6 +1,6 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -CatchSelfTest is a Catch v1.0 b10 host application. +CatchSelfTest is a host application. Run with -? for options ------------------------------------------------------------------------------- diff --git a/projects/SelfTest/Baselines/console.swa4.approved.txt b/projects/SelfTest/Baselines/console.swa4.approved.txt index eedab652..aa5e2493 100644 --- a/projects/SelfTest/Baselines/console.swa4.approved.txt +++ b/projects/SelfTest/Baselines/console.swa4.approved.txt @@ -1,6 +1,6 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -CatchSelfTest is a Catch v1.0 b10 host application. +CatchSelfTest is a host application. Run with -? for options ------------------------------------------------------------------------------- diff --git a/scripts/approvalTests.py b/scripts/approvalTests.py index 4d072378..f39553dd 100644 --- a/scripts/approvalTests.py +++ b/scripts/approvalTests.py @@ -12,6 +12,7 @@ filelineParser = re.compile( r'(.*\..pp:)([0-9]*)(.*)' ) lineNumberParser = re.compile( r'(.*)line="[0-9]*"(.*)' ) hexParser = re.compile( r'(.*)\b(0[xX][0-9a-fA-F]+)\b(.*)' ) durationsParser = re.compile( r'(.*)time="[0-9]*\.[0-9]*"(.*)' ) +versionParser = re.compile( r'(.*?)Catch v[0-9]*.[0-9]* b[0-9]*(.*)' ) if len(sys.argv) == 2: cmdPath = sys.argv[1] @@ -31,6 +32,9 @@ def filterLine( line ): m = lineNumberParser.match( line ) if m: line = m.group(1) + m.group(2) + m = versionParser.match( line ) + if m: + line = m.group(1) + "" + m.group(2) while True: m = hexParser.match( line ) From 4ab680a4fbfe497b0672e697637e695cbef5a14e Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Tue, 1 Oct 2013 08:20:08 +0100 Subject: [PATCH 23/37] Expanded docs on tests cases and sections (still work-in-progress) - also touched up some outdated bits in the tutorial --- docs/command-line.md | 20 ++++++------ docs/test-cases-and-sections.md | 30 ++++++++++++++++++ docs/tutorial.md | 55 +++++++++++++++++++++++++++++++-- 3 files changed, 93 insertions(+), 12 deletions(-) create mode 100644 docs/test-cases-and-sections.md diff --git a/docs/command-line.md b/docs/command-line.md index ce489070..e641de47 100644 --- a/docs/command-line.md +++ b/docs/command-line.md @@ -12,7 +12,7 @@ Note that options are described according to the following pattern: ` -e, --nothrow`
` -h, -?, --help`
- + ## Specifying which tests to run
<test-spec> ...
@@ -49,7 +49,7 @@ A series of tags form an AND expression wheras a comma seperated sequence forms This matches all tests tagged `[one]` and `[two]`, as well as all tests tagged `[three]` - + ## Choosing a reporter to use
-r, --reporter <reporter>
@@ -64,21 +64,21 @@ The bundled reporters are: The JUnit reporter is an xml format that follows the structure of the JUnit XML Report ANT task, as consumed by a number of third-party tools, including Continuous Integration servers such as Hudson. If not otherwise needed, the standard XML reporter is preferred as this is a streaming reporter, whereas the Junit reporter needs to hold all its results until the end so it can write the overall results into attributes of the root node. - + ## Breaking into the debugger
-b, --break
In some IDEs (currently XCode and Visual Studio) it is possible for Catch to break into the debugger on a test failure. This can be very helpful during debug sessions - especially when there is more than one path through a particular test. In addition to the command line option, ensure you have built your code with the DEBUG preprocessor symbol - + ## Showing results for successful tests
-s, --success
Usually you only want to see reporting for failed tests. Sometimes it's useful to see *all* the output (especially when you don't trust that that test you just added worked first time!). To see successul, as well as failing, test results just pass this option. Note that each reporter may treat this option differently. The Junit reporter, for example, logs all results regardless. - + ## Aborting after a certain number of failures
-a, --abort
 -x, --abortx [<failure threshold>]
@@ -89,7 +89,7 @@ If a ```CHECK``` assertion fails even the current test case is not aborted.
 
 Sometimes this results in a flood of failure messages and you'd rather just see the first few. Specifying ```-a``` or ```--abort``` on its own will abort the whole test run on the first failed assertion of any kind. Use ```-x``` or ```--abortx``` followed by a number to abort after that number of assertion failures.
 
-
+
 ## Listing available tests, tags or reporters
 
-l, --list-tests
 -t, --list-tags
@@ -103,20 +103,20 @@ If one or more test-specs have been supplied too then only the matching tests wi
 
 ```--list-reporters``` lists the available reporters.
 
-
+
 ## Sending output to a file
 
-o, --out <filename>
 
Use this option to send all output to a file. By default output is sent to stdout (note that uses of stdout and stderr *from within test cases* are redirected and included in the report - so even stderr will effectively end up on stdout). - + ## Naming a test run
-n, --name <name for test run>
If a name is supplied it will be used by the reporter to provide an overall name for the test run. This can be useful if you are sending to a file, for example, and need to distinguish different test runs - either from different Catch executables or runs of the same executable with different options. If not supplied the name is defaulted to the name of the executable. - + ## Eliding assertions expected to throw
-e, --nothrow
@@ -126,7 +126,7 @@ These can be a nuisance in certain debugging environments that may break when ex When running with this option any throw checking assertions are skipped so as not to contribute additional noise. Be careful if this affects the behaviour of subsequent tests. - + ## Usage
-h, -?, --help
diff --git a/docs/test-cases-and-sections.md b/docs/test-cases-and-sections.md new file mode 100644 index 00000000..39dc7e82 --- /dev/null +++ b/docs/test-cases-and-sections.md @@ -0,0 +1,30 @@ +# Test cases and sections + +While Catch fully supports the traditional, *x*Unit, style of class-based fixtures containing test case methods this is not the preferred style. + +Instead Catch provides a powerful mechanism for nesting test case sections within a test case. For a more detailed discussion see the [tutorial](tutorial.md#testCasesAndSections). + +Test cases and sections are very easy to use in practice: + +**TEST_CASE(** _test name_ [**,** _tags_ ] **)** +**SECTION(** _section name_ **)** + +_test name_ and _section name_ are free form, quoted, strings. The optional _tags_ argument is a quoted string containing one or more tags enclosed in square brackets. Tags are discussed below. Test names must be unique within the Catch executable. + +For examples see the [Tutorial](tutorial.md) + +## Tags + +-{placeholder for documentation of tags}- + +## User Story/ BDD-style test cases + +In addition to Catch's take on the classic style of test cases, Catch supports an alternative syntax that allow tests to be written as "executable specifications" (one of the early goals of BDD). This set of macros map on to TEST_CASEs and SECTIONs, with a little internal support to make them smoother to work with. + +**SCENARIO(** _scenario name_ ) + +-{placeholder for given-when-then docs}- + +--- + +[Home](../README.md) \ No newline at end of file diff --git a/docs/tutorial.md b/docs/tutorial.md index 24857081..12f838d9 100644 --- a/docs/tutorial.md +++ b/docs/tutorial.md @@ -87,10 +87,61 @@ Of course there are still more issues to do deal with. For example we'll hit pro Although this was a simple test it's been enough to demonstrate a few things about how Catch is used. Let's take moment to consider those before we move on. 1. All we did was ```#define``` one identifier and ```#include``` one header and we got everything - even an implementation of ```main()``` that will [respond to command line arguments](command-line.md). You can only use that ```#define``` in one implementation file, for (hopefully) obvious reasons. Once you have more than one file with unit tests in you'll just ```#include "catch.hpp"``` and go. Usually it's a good idea to have a dedicated implementation file that just has ```#define CATCH_CONFIG_MAIN``` and ```#include "catch.hpp"```. You can also provide your own implementation of main and drive Catch yourself (see [Supplying-your-own-main()](own-main.md). -2. We introduce test cases with the TEST_CASE macro. This macro takes two arguments - a hierarchical test name (forward slash separated, by convention) and a free-form description. The test name should be unique - and ideally will logically group related tests together like folders in a file system. You can run sets of tests by specifying a wildcarded test name. -3. The name and description arguments are just strings. We haven't had to declare a function or method - or explicitly register the test case anywhere. Behind the scenes a function with a generated name is defined for you, and automatically registered using static registry classes. By abstracting the function name away we can name our tests without the constraints of identifier names. +2. We introduce test cases with the TEST_CASE macro. This macro takes one or two arguments - a free form test name and, optionally, one or more tags (for more see Test cases and Sections, below. The test name must be unique. You can run sets of tests by specifying a wildcarded test name or a tag expression. See the [command line docs](command-line.md) for more information on running tests. +3. The name and tags arguments are just strings. We haven't had to declare a function or method - or explicitly register the test case anywhere. Behind the scenes a function with a generated name is defined for you, and automatically registered using static registry classes. By abstracting the function name away we can name our tests without the constraints of identifier names. 4. We write our individual test assertions using the REQUIRE macro. Rather than a separate macro for each type of condition we express the condition naturally using C/C++ syntax. Behind the scenes a simple set of expression templates captures the left-hand-side and right-hand-side of the expression so we can display the values in our test report. As we'll see later there _are_ other assertion macros - but because of this technique the number of them is drastically reduced. + +## Test cases and sections + +Most test frameworks have a class-based fixture mechanism. That is, test cases map to methods on a class and common setup and teardown can be performed in ```setup()``` and ```teardown()``` methods (or constructor/ destructor in languages, like C++, that support deterministic destruction). + +While Catch fully supports this way of working there are a few problems with the approach. In particular the way your code must be split up, and the blunt granularity (you can only have one setup/ teardown pair across a set of methods - sometimes you want slightly different setup in each method - or you may want several levels of setup. We'll revisit that concept shortly and, hopefully, make it clearer). It was problems like these that led James Newkirk, who led the team that built NUnit, to start again from scratch and build xUnit). + +Catch takes a different approach (to both NUnut and xUnit) that is a more natural fit for C++ and the C family of languages. This is best explaned through an example: + +```c++ +TEST_CASE( "vectors can be sized and resized", "[vector]" ) { + + std::vector v( 5 ); + + REQUIRE( v.size() == 5 ); + REQUIRE( v.capacity() >= 5 ); + + SECTION( "resizing bigger changes size and capacity" ) { + v.resize( 10 ); + + REQUIRE( v.size() == 10 ); + REQUIRE( v.capacity() >= 10 ); + } + SECTION( "resizing smaller changes size but not capacity" ) { + v.resize( 0 ); + + REQUIRE( v.size() == 0 ); + REQUIRE( v.capacity() >= 5 ); + } + SECTION( "reserving bigger changes capacity but not size" ) { + v.reserve( 10 ); + + REQUIRE( v.size() == 5 ); + REQUIRE( v.capacity() >= 10 ); + } + SECTION( "reserving smaller does not change size or capacity" ) { + v.reserve( 0 ); + + REQUIRE( v.size() == 5 ); + REQUIRE( v.capacity() >= 5 ); + } +} +``` + +For each ```SECTION``` the ```TEST_CASE``` is executed from the start - so as we enter each section we know that size is 5 and capacity is at least 5. We enforced those requirements with the ```REQUIRE```s at the top level so we can be confident in them. +This works because the ```SECTION``` macro contains an if statement that calls back into Catch to see if the section should be executed. One leaf section is executed on each run through a ```TEST_CASE```. The other sections are skipped. Next time through the next section is executed, and so on until no new sections are encountered. + +So far so good - this is already an improvement on the setup/ teardown approach because now we see our setup code inline and we can use the stack. + +-{placeholder for documentation on nested sections}- + ## Next steps For more specific information see the [Reference pages](reference-index.md) From 76ef79a9900fec03a0fa548878331813272def3a Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Tue, 1 Oct 2013 19:07:09 +0100 Subject: [PATCH 24/37] Expanded test-cases-and-exceptions docs and added to reference-index --- docs/reference-index.md | 1 + docs/test-cases-and-sections.md | 21 ++++++++++++++++++--- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/docs/reference-index.md b/docs/reference-index.md index 01d2799a..0d662579 100644 --- a/docs/reference-index.md +++ b/docs/reference-index.md @@ -4,6 +4,7 @@ Before looking at this material be sure to read the [tutorial](tutorial.md) * [Command Line](command-line.md) * [Assertion Macros](assertions.md) +* [Test cases and sections](test-cases-and-sections.md) * [Logging Macros](logging.md) * [Supplying your own main()](own-main.md) * [Test fixtures](test-fixtures.md) diff --git a/docs/test-cases-and-sections.md b/docs/test-cases-and-sections.md index 39dc7e82..9994ca7a 100644 --- a/docs/test-cases-and-sections.md +++ b/docs/test-cases-and-sections.md @@ -19,11 +19,26 @@ For examples see the [Tutorial](tutorial.md) ## User Story/ BDD-style test cases -In addition to Catch's take on the classic style of test cases, Catch supports an alternative syntax that allow tests to be written as "executable specifications" (one of the early goals of BDD). This set of macros map on to TEST_CASEs and SECTIONs, with a little internal support to make them smoother to work with. +In addition to Catch's take on the classic style of test cases, Catch supports an alternative syntax that allow tests to be written as "executable specifications" (one of the early goals of [BDD](http://dannorth.net/introducing-bdd/)). This set of macros map on to ```TEST_CASE```s and ```SECTION```s, with a little internal support to make them smoother to work with. -**SCENARIO(** _scenario name_ ) +**SCENARIO(** _scenario name_ [**,** _tags_ ] **)** --{placeholder for given-when-then docs}- +This macro maps onto ```TEST_CASE``` and works in the same way, except that the test case name will be prefixed by "Scenario: " + +**GIVEN(** _something_ **)** +**WHEN(** _something_ **)** +**THEN(** _something_ **)** + +These macros map onto ```SECTION```s except that the section names are the _something_s prefixed by "given: ", "when: " or "then: " respectively. + +**AND_WHEN(** _something_ **)** +**AND_THEN(** _something_ **)** + +Similar to ```WHEN``` and ```THEN``` except that the prefixes start with "and ". These are used to chain ```WHEN```s and ```THEN```s together. + +When any of these macros are used the console reporter recognises them and formats the test case header such that the Givens, Whens and Thens are aligned to aid readability. + +Other than the additional prefixes and the formatting in the console reporter these macros behave exactly as ```TEST_CASE```s and ```SECTION```s. As such there is nothing enforcing the correct sequencing of these macros - that's up to the programmer! --- From 716a3a028513d995a2b1d718109eeb70277c4981 Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Wed, 2 Oct 2013 07:55:01 +0100 Subject: [PATCH 25/37] escaped square brackets --- docs/test-cases-and-sections.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/test-cases-and-sections.md b/docs/test-cases-and-sections.md index 9994ca7a..fe39c69b 100644 --- a/docs/test-cases-and-sections.md +++ b/docs/test-cases-and-sections.md @@ -1,12 +1,12 @@ # Test cases and sections -While Catch fully supports the traditional, *x*Unit, style of class-based fixtures containing test case methods this is not the preferred style. +While Catch fully supports the traditional, xUnit, style of class-based fixtures containing test case methods this is not the preferred style. Instead Catch provides a powerful mechanism for nesting test case sections within a test case. For a more detailed discussion see the [tutorial](tutorial.md#testCasesAndSections). Test cases and sections are very easy to use in practice: -**TEST_CASE(** _test name_ [**,** _tags_ ] **)** +**TEST_CASE(** _test name_ \[**,** _tags_ \] **)** **SECTION(** _section name_ **)** _test name_ and _section name_ are free form, quoted, strings. The optional _tags_ argument is a quoted string containing one or more tags enclosed in square brackets. Tags are discussed below. Test names must be unique within the Catch executable. @@ -17,11 +17,11 @@ For examples see the [Tutorial](tutorial.md) -{placeholder for documentation of tags}- -## User Story/ BDD-style test cases +## BDD-style test cases -In addition to Catch's take on the classic style of test cases, Catch supports an alternative syntax that allow tests to be written as "executable specifications" (one of the early goals of [BDD](http://dannorth.net/introducing-bdd/)). This set of macros map on to ```TEST_CASE```s and ```SECTION```s, with a little internal support to make them smoother to work with. +In addition to Catch's take on the classic style of test cases, Catch supports an alternative syntax that allow tests to be written as "executable specifications" (one of the early goals of [Behaviour Driven Development](http://dannorth.net/introducing-bdd/)). This set of macros map on to ```TEST_CASE```s and ```SECTION```s, with a little internal support to make them smoother to work with. -**SCENARIO(** _scenario name_ [**,** _tags_ ] **)** +**SCENARIO(** _scenario name_ \[**,** _tags_ \] **)** This macro maps onto ```TEST_CASE``` and works in the same way, except that the test case name will be prefixed by "Scenario: " From b9c6d30631dba4a03c182fb8950153bae68a3bd6 Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Wed, 2 Oct 2013 07:58:15 +0100 Subject: [PATCH 26/37] minor doc tweaks --- docs/assertions.md | 4 ++-- docs/command-line.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/assertions.md b/docs/assertions.md index 114c841b..3fe09be5 100644 --- a/docs/assertions.md +++ b/docs/assertions.md @@ -50,8 +50,8 @@ Expects that no exception is thrown during evaluation of the expression. To support Matchers a slightly different form is used. Matchers will be more fully documented elsewhere. *Note that Matchers are still at early stage development and are subject to change.* -**REQUIRE_THAT(** _lhs_, __matcher call__ **)** and -**CHECK_THAT(** _lhs_, __matcher call__ **)** +**REQUIRE_THAT(** _lhs_, _matcher call_ **)** and +**CHECK_THAT(** _lhs_, _matcher call_ **)** --- diff --git a/docs/command-line.md b/docs/command-line.md index e641de47..7f380800 100644 --- a/docs/command-line.md +++ b/docs/command-line.md @@ -1,4 +1,4 @@ -CATCH works quite nicely without any command line options at all - but for those times when you want greater control the following options are available. +Catch works quite nicely without any command line options at all - but for those times when you want greater control the following options are available. Note that options are described according to the following pattern: ` ...`
From 0b097c26b6b1a086cf1077a507614fe5b171502a Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Wed, 2 Oct 2013 08:07:52 +0100 Subject: [PATCH 27/37] Fix wrapping width when listing tests - addresses #201 --- include/internal/catch_list.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/internal/catch_list.hpp b/include/internal/catch_list.hpp index 050e1793..550107f8 100644 --- a/include/internal/catch_list.hpp +++ b/include/internal/catch_list.hpp @@ -58,7 +58,7 @@ namespace Catch { matchedTests++; Text nameWrapper( it->getTestCaseInfo().name, TextAttributes() - .setWidth( maxNameLen ) + .setWidth( maxNameLen+2 ) .setInitialIndent(2) .setIndent(4) ); From 34266b6e0fee3bb481f5549c91a3c8e0a0f8d69f Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Wed, 2 Oct 2013 08:17:46 +0100 Subject: [PATCH 28/37] more doc formatting fixes --- docs/assertions.md | 35 +++++++++++++++++++-------------- docs/test-cases-and-sections.md | 16 +++++++-------- 2 files changed, 28 insertions(+), 23 deletions(-) diff --git a/docs/assertions.md b/docs/assertions.md index 3fe09be5..e72ee03f 100644 --- a/docs/assertions.md +++ b/docs/assertions.md @@ -1,6 +1,6 @@ # Assertion Macros -Most test frameworks have a large collection of assertion macros to capture all possible conditional forms (_EQUALS, _NOTEQUALS, _GREATER_THAN etc). +Most test frameworks have a large collection of assertion macros to capture all possible conditional forms (```_EQUALS```, ```_NOTEQUALS```, ```_GREATER_THAN``` etc). Catch is different. Because it decomposes natural C-style conditional expressions most of these forms are reduced to one or two that you will use all the time. That said there are a rich set of auxilliary macros as well. We'll describe all of these here. @@ -8,11 +8,12 @@ Most of these macros come in two forms: ## Natural Expressions -The REQUIRE family of macros tests an expression and aborts the test case if it fails. -The CHECK family are equivalent but execution continues in the same test case even if the assertion fails. This is useful if you have a series of essentially orthoginal assertions and it is useful to see all the results rather than stopping at the first failure. +The ```REQUIRE``` family of macros tests an expression and aborts the test case if it fails. +The ```CHECK``` family are equivalent but execution continues in the same test case even if the assertion fails. This is useful if you have a series of essentially orthoginal assertions and it is useful to see all the results rather than stopping at the first failure. + +* **REQUIRE(** _expression_ **)** and +* **CHECK(** _expression_ **)** -**REQUIRE(** _expression_ **)** and -**CHECK(** _expression_ **)** Evaluates the expression and records the result. If an exception is thrown it is caught, reported, and counted as a failure. These are the macros you will use most of the time Examples: @@ -22,8 +23,9 @@ CHECK( str == "string value" ); CHECK( thisReturnsTrue() ); REQUIRE( i == 42 ); ``` -**REQUIRE_FALSE(** _expression_ **)** and -**CHECK_FALSE(** _expression_ **)** +* **REQUIRE_FALSE(** _expression_ **)** and +* **CHECK_FALSE(** _expression_ **)** + Evaluates the expression and records the _logical NOT_ of the result. If an exception is thrown it is caught, reported, and counted as a failure. (these forms exist as a workaround for the fact that ! prefixed expressions cannot be decomposed). @@ -34,24 +36,27 @@ REQUIRE_FALSE( thisReturnsFalse() ); ## Exceptions -**REQUIRE_THROWS(** _expression_ **)** and -**CHECK_THROWS(** _expression_ **)** +* **REQUIRE_THROWS(** _expression_ **)** and +* **CHECK_THROWS(** _expression_ **)** + Expects that an exception (of any type) is be thrown during evaluation of the expression. -**REQUIRE_THROWS_AS(** _expression_ and _exception type_ **)** and -**CHECK_THROWS_AS(** _expression_, _exception type_ **)** +* **REQUIRE_THROWS_AS(** _expression_ and _exception type_ **)** and +* **CHECK_THROWS_AS(** _expression_, _exception type_ **)** + Expects that an exception of the _specified type_ is thrown during evaluation of the expression. -**REQUIRE_NOTHROW(** _expression_ **)** and -**CHECK_NOTHROW(** _expression_ **)** +* **REQUIRE_NOTHROW(** _expression_ **)** and +* **CHECK_NOTHROW(** _expression_ **)** + Expects that no exception is thrown during evaluation of the expression. ## Matcher expressions To support Matchers a slightly different form is used. Matchers will be more fully documented elsewhere. *Note that Matchers are still at early stage development and are subject to change.* -**REQUIRE_THAT(** _lhs_, _matcher call_ **)** and -**CHECK_THAT(** _lhs_, _matcher call_ **)** +* **REQUIRE_THAT(** _lhs_, _matcher call_ **)** and +* **CHECK_THAT(** _lhs_, _matcher call_ **)** --- diff --git a/docs/test-cases-and-sections.md b/docs/test-cases-and-sections.md index fe39c69b..4fc3f6f8 100644 --- a/docs/test-cases-and-sections.md +++ b/docs/test-cases-and-sections.md @@ -6,8 +6,8 @@ Instead Catch provides a powerful mechanism for nesting test case sections withi Test cases and sections are very easy to use in practice: -**TEST_CASE(** _test name_ \[**,** _tags_ \] **)** -**SECTION(** _section name_ **)** +* **TEST_CASE(** _test name_ \[, _tags_ \] **)** +* **SECTION(** _section name_ **)** _test name_ and _section name_ are free form, quoted, strings. The optional _tags_ argument is a quoted string containing one or more tags enclosed in square brackets. Tags are discussed below. Test names must be unique within the Catch executable. @@ -21,18 +21,18 @@ For examples see the [Tutorial](tutorial.md) In addition to Catch's take on the classic style of test cases, Catch supports an alternative syntax that allow tests to be written as "executable specifications" (one of the early goals of [Behaviour Driven Development](http://dannorth.net/introducing-bdd/)). This set of macros map on to ```TEST_CASE```s and ```SECTION```s, with a little internal support to make them smoother to work with. -**SCENARIO(** _scenario name_ \[**,** _tags_ \] **)** +* **SCENARIO(** _scenario name_ \[, _tags_ \] **)** This macro maps onto ```TEST_CASE``` and works in the same way, except that the test case name will be prefixed by "Scenario: " -**GIVEN(** _something_ **)** -**WHEN(** _something_ **)** -**THEN(** _something_ **)** +* **GIVEN(** _something_ **)** +* **WHEN(** _something_ **)** +* **THEN(** _something_ **)** These macros map onto ```SECTION```s except that the section names are the _something_s prefixed by "given: ", "when: " or "then: " respectively. -**AND_WHEN(** _something_ **)** -**AND_THEN(** _something_ **)** +* **AND_WHEN(** _something_ **)** +* **AND_THEN(** _something_ **)** Similar to ```WHEN``` and ```THEN``` except that the prefixes start with "and ". These are used to chain ```WHEN```s and ```THEN```s together. From aafed303bb72d2aa40a3513e714c4c8ad9146c19 Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Thu, 17 Oct 2013 18:02:09 +0100 Subject: [PATCH 29/37] Added an extra tag test --- projects/SelfTest/TestMain.cpp | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/projects/SelfTest/TestMain.cpp b/projects/SelfTest/TestMain.cpp index aae3f53b..dc2684ed 100644 --- a/projects/SelfTest/TestMain.cpp +++ b/projects/SelfTest/TestMain.cpp @@ -298,7 +298,7 @@ int getArgc( const char * (&)[size] ) { return size; } -TEST_CASE( "selftest/tags", "" ) { +TEST_CASE( "selftest/tags", "[tags]" ) { std::string p1 = "[one]"; std::string p2 = "[one],[two]"; @@ -306,7 +306,7 @@ TEST_CASE( "selftest/tags", "" ) { std::string p4 = "[one][two],[three]"; std::string p5 = "[one][two]~[.],[three]"; - SECTION( "one tag", "" ) { + SECTION( "single [one] tag", "" ) { Catch::TestCase oneTag = makeTestCase( NULL, "", "test", "[one]", CATCH_INTERNAL_LINEINFO ); CHECK( oneTag.getTestCaseInfo().description == "" ); @@ -320,6 +320,20 @@ TEST_CASE( "selftest/tags", "" ) { CHECK( oneTag.matchesTags( p5 ) == false ); } + SECTION( "single [two] tag", "" ) { + Catch::TestCase oneTag = makeTestCase( NULL, "", "test", "[two]", CATCH_INTERNAL_LINEINFO ); + + CHECK( oneTag.getTestCaseInfo().description == "" ); + CHECK( oneTag.hasTag( "two" ) ); + CHECK( oneTag.getTags().size() == 1 ); + + CHECK( oneTag.matchesTags( p1 ) == false ); + CHECK( oneTag.matchesTags( p2 ) == true ); + CHECK( oneTag.matchesTags( p3 ) == false ); + CHECK( oneTag.matchesTags( p4 ) == false ); + CHECK( oneTag.matchesTags( p5 ) == false ); + } + SECTION( "two tags", "" ) { Catch::TestCase twoTags= makeTestCase( NULL, "", "test", "[one][two]", CATCH_INTERNAL_LINEINFO ); @@ -567,3 +581,15 @@ TEST_CASE( "Text can be formatted using the Text class", "" ) { CHECK( Text( "hi there", narrow ).toString() == "hi\nthere" ); } + +TEST_CASE( "Long text is truncted", "[Text][Truncated]" ) { + + std::string longLine( 90, '*' ); + + std::ostringstream oss; + for(int i = 0; i < 600; ++i ) + oss << longLine << longLine << "\n"; + Text t( oss.str() ); + CHECK_THAT( t.toString(), EndsWith( "... message truncated due to excessive size" ) ); + +} From 39ef46a02e6eac47986a907ee2f2738302105e85 Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Thu, 17 Oct 2013 18:02:38 +0100 Subject: [PATCH 30/37] Truncate excessively long messages rather than asserting --- include/internal/catch_text.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/internal/catch_text.hpp b/include/internal/catch_text.hpp index 58eae6fd..f1f884dd 100644 --- a/include/internal/catch_text.hpp +++ b/include/internal/catch_text.hpp @@ -23,7 +23,10 @@ namespace Catch { std::string remainder = _str; while( !remainder.empty() ) { - assert( lines.size() < 1000 ); + if( lines.size() >= 1000 ) { + lines.push_back( "... message truncated due to excessive size" ); + return; + } std::size_t tabPos = std::string::npos; std::size_t width = (std::min)( remainder.size(), _attr.width - indent ); std::size_t pos = remainder.find_first_of( '\n' ); From 380f98ed1fd409beec07a1f65bd6774f3fa50b4c Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Thu, 17 Oct 2013 22:45:21 +0100 Subject: [PATCH 31/37] Regenerated single include --- README.md | 2 +- include/internal/catch_version.hpp | 2 +- single_include/catch.hpp | 32 ++++++++++++++++++------------ 3 files changed, 21 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 402c21c8..6a188788 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ![catch logo](catch-logo-small.png) -*v1.0 build 10 (master branch)* +*v1.0 build 11 (master branch)* # New release with significant changes diff --git a/include/internal/catch_version.hpp b/include/internal/catch_version.hpp index 622709d7..4b021717 100644 --- a/include/internal/catch_version.hpp +++ b/include/internal/catch_version.hpp @@ -13,7 +13,7 @@ namespace Catch { // These numbers are maintained by a script - Version libraryVersion( 1, 0, 10, "master" ); + Version libraryVersion( 1, 0, 11, "master" ); } #endif // TWOBLUECUBES_CATCH_VERSION_HPP_INCLUDED diff --git a/single_include/catch.hpp b/single_include/catch.hpp index dba2e304..144dab57 100644 --- a/single_include/catch.hpp +++ b/single_include/catch.hpp @@ -1,6 +1,6 @@ /* - * CATCH v1.0 build 10 (master branch) - * Generated: 2013-09-21 19:07:52.759646 + * CATCH v1.0 build 11 (master branch) + * Generated: 2013-10-17 22:42:24.922987 * ---------------------------------------------------------- * This file has been merged from multiple headers. Please don't edit it directly * Copyright (c) 2012 Two Blue Cubes Ltd. All rights reserved. @@ -1753,9 +1753,10 @@ namespace Catch { } bool matches( std::set const& tags ) const { - TagMap::const_iterator it = m_tags.begin(); - TagMap::const_iterator itEnd = m_tags.end(); - for(; it != itEnd; ++it ) { + for( TagMap::const_iterator + it = m_tags.begin(), itEnd = m_tags.end(); + it != itEnd; + ++it ) { bool found = tags.find( it->first ) != tags.end(); if( found == it->second.isNegated() ) return false; @@ -1770,9 +1771,10 @@ namespace Catch { class TagExpression { public: bool matches( std::set const& tags ) const { - std::vector::const_iterator it = m_tagSets.begin(); - std::vector::const_iterator itEnd = m_tagSets.end(); - for(; it != itEnd; ++it ) + for( std::vector::const_iterator + it = m_tagSets.begin(), itEnd = m_tagSets.end(); + it != itEnd; + ++it ) if( it->matches( tags ) ) return true; return false; @@ -1805,6 +1807,7 @@ namespace Catch { break; case ',': m_exp.m_tagSets.push_back( m_currentTagSet ); + m_currentTagSet = TagSet(); break; } } @@ -4598,7 +4601,7 @@ namespace Catch { matchedTests++; Text nameWrapper( it->getTestCaseInfo().name, TextAttributes() - .setWidth( maxNameLen ) + .setWidth( maxNameLen+2 ) .setInitialIndent(2) .setIndent(4) ); @@ -6368,7 +6371,7 @@ namespace Catch { namespace Catch { // These numbers are maintained by a script - Version libraryVersion( 1, 0, 10, "master" ); + Version libraryVersion( 1, 0, 11, "master" ); } // #included from: catch_text.hpp @@ -6389,7 +6392,10 @@ namespace Catch { std::string remainder = _str; while( !remainder.empty() ) { - assert( lines.size() < 1000 ); + if( lines.size() >= 1000 ) { + lines.push_back( "... message truncated due to excessive size" ); + return; + } std::size_t tabPos = std::string::npos; std::size_t width = (std::min)( remainder.size(), _attr.width - indent ); std::size_t pos = remainder.find_first_of( '\n' ); @@ -6703,9 +6709,9 @@ namespace Catch { } #define INTERNAL_CATCH_REGISTER_LEGACY_REPORTER( name, reporterType ) \ - Catch::LegacyReporterRegistrar catch_internal_RegistrarFor##reporterType( name ); + namespace{ Catch::LegacyReporterRegistrar catch_internal_RegistrarFor##reporterType( name ); } #define INTERNAL_CATCH_REGISTER_REPORTER( name, reporterType ) \ - Catch::ReporterRegistrar catch_internal_RegistrarFor##reporterType( name ); + namespace{ Catch::ReporterRegistrar catch_internal_RegistrarFor##reporterType( name ); } // #included from: ../internal/catch_xmlwriter.hpp #define TWOBLUECUBES_CATCH_XMLWRITER_HPP_INCLUDED From bdb718471f84417f5d147d249f00e47c1b054156 Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Thu, 17 Oct 2013 22:45:37 +0100 Subject: [PATCH 32/37] Fixed typo --- docs/command-line.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/command-line.md b/docs/command-line.md index 7f380800..d0e6152f 100644 --- a/docs/command-line.md +++ b/docs/command-line.md @@ -43,7 +43,7 @@ a* ~ab* abc Matches all tests that start with 'a', except those that
Names within square brackets are interpreted as tags. -A series of tags form an AND expression wheras a comma seperated sequence forms an OR expression. e.g.: +A series of tags form an AND expression wheras a comma-separated sequence forms an OR expression. e.g.:
[one][two],[three]
This matches all tests tagged `[one]` and `[two]`, as well as all tests tagged `[three]` From f4959e769952b5011f4d9af8aad2318e1f52b1fb Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Fri, 18 Oct 2013 07:52:38 +0100 Subject: [PATCH 33/37] First commit of docs for contributors --- docs/contributing.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 docs/contributing.md diff --git a/docs/contributing.md b/docs/contributing.md new file mode 100644 index 00000000..f56b6787 --- /dev/null +++ b/docs/contributing.md @@ -0,0 +1,19 @@ +# Contributing to Catch + +So you want to contribute something to Catch? That's great! Whether it's a bug fix, a new feature, support for additional compilers - or just a fix to the documentation - all contributions are very welcome and very much appreciated. Of course so are bug reports and other comments and questions. + +If you are contributing to the code base there are a few simple guidelines to keep in mind. This also includes notes to help you find your way around. As this is liable to drift out of date please raise an issue or, better still, a pull request for this file, if you notice that. + +## Directory structure + +Users of Catch primarily use the single header version. Maintainers should work with the full source (which is still, primarily, in headers). This can be found in the ```include``` folder, but you may prefer to use one of the IDE project files (for MSVC or XCode). These can be found under ```projects/```*IDE Name*```/```*project name*. A number of contributors have proposed make files, and submitted their own versions. At some point these should be made available too. + +In addition to the include files and IDE projects there are a number of tests in cpp files. These can all be found in ```projects/SelfTest```. You'll also see a ```SurrogateCpps``` directory in there. This contains a set of cpp files that each ```#include``` a single header. While these files are not essential to compilation that help avoid keep the implementation headers self-contained. At time of writing this set is not complete but has reasonable coverage. If you add additional headers please try to remember to add a surrogate cpp for it. + +The other directories are ```scripts``` which contains a set of python scripts to help in testing Catch as well as generating the single include, and docs, which contains the documentation as a set of markdown files. + + *this document is in-progress...* + +--- + +[Home](../README.md) \ No newline at end of file From faafa249ad30715c82c30230b49f04af03c50eea Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Fri, 18 Oct 2013 07:53:05 +0100 Subject: [PATCH 34/37] Git Attributes, with control for line-endings --- .gitattributes | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..a2d66d32 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +# This sets the default behaviour, overriding core.autocrlf +* text=auto + +# All source files should have unix line-endings in the repository, +# but convert to native line-endings on checkout +*.cpp text +*.h text +*.hpp text + +# Windows specific files should retain windows line-endings +*.sln text eol=crlf \ No newline at end of file From d0e7b628b757e23e5618ef97e8905edb67f0c91b Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Fri, 18 Oct 2013 17:50:22 +0100 Subject: [PATCH 35/37] Fixed typo --- docs/contributing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/contributing.md b/docs/contributing.md index f56b6787..e73ee202 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -8,7 +8,7 @@ If you are contributing to the code base there are a few simple guidelines to ke Users of Catch primarily use the single header version. Maintainers should work with the full source (which is still, primarily, in headers). This can be found in the ```include``` folder, but you may prefer to use one of the IDE project files (for MSVC or XCode). These can be found under ```projects/```*IDE Name*```/```*project name*. A number of contributors have proposed make files, and submitted their own versions. At some point these should be made available too. -In addition to the include files and IDE projects there are a number of tests in cpp files. These can all be found in ```projects/SelfTest```. You'll also see a ```SurrogateCpps``` directory in there. This contains a set of cpp files that each ```#include``` a single header. While these files are not essential to compilation that help avoid keep the implementation headers self-contained. At time of writing this set is not complete but has reasonable coverage. If you add additional headers please try to remember to add a surrogate cpp for it. +In addition to the include files and IDE projects there are a number of tests in cpp files. These can all be found in ```projects/SelfTest```. You'll also see a ```SurrogateCpps``` directory in there. This contains a set of cpp files that each ```#include``` a single header. While these files are not essential to compilation they help to keep the implementation headers self-contained. At time of writing this set is not complete but has reasonable coverage. If you add additional headers please try to remember to add a surrogate cpp for it. The other directories are ```scripts``` which contains a set of python scripts to help in testing Catch as well as generating the single include, and docs, which contains the documentation as a set of markdown files. From cb7b4ecbdc7e709ac79cc4ba66bb2ccbb1e97b4e Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Mon, 21 Oct 2013 08:31:17 +0100 Subject: [PATCH 36/37] Updated VS2010 project --- .../TestCatch/TestCatch/TestCatch.vcxproj | 301 +++++++++--------- 1 file changed, 153 insertions(+), 148 deletions(-) diff --git a/projects/VS2010/TestCatch/TestCatch/TestCatch.vcxproj b/projects/VS2010/TestCatch/TestCatch/TestCatch.vcxproj index bf3bdf59..f140739c 100644 --- a/projects/VS2010/TestCatch/TestCatch/TestCatch.vcxproj +++ b/projects/VS2010/TestCatch/TestCatch/TestCatch.vcxproj @@ -1,149 +1,154 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - {A2F23B19-9CF7-4246-AE58-BC65E39C6F7E} - TestCatch - Win32Proj - - - - Application - Unicode - true - - - Application - Unicode - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - true - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - false - AllRules.ruleset - - - AllRules.ruleset - - - - - - Disabled - ..\..\..\..\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - - - Level4 - EditAndContinue - - - true - Console - MachineX86 - - - - - MaxSpeed - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - - Level3 - ProgramDatabase - ..\..\..\..\include;%(AdditionalIncludeDirectories) - - - true - Console - true - true - MachineX86 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + Debug + Win32 + + + Release + Win32 + + + + {A2F23B19-9CF7-4246-AE58-BC65E39C6F7E} + TestCatch + Win32Proj + + + + Application + Unicode + true + + + Application + Unicode + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + AllRules.ruleset + + + AllRules.ruleset + + + + + + Disabled + ..\..\..\..\include;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + Level4 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + + + Level3 + ProgramDatabase + ..\..\..\..\include;%(AdditionalIncludeDirectories) + + + true + Console + true + true + MachineX86 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 2b644b5128ce2ba4a1faf36e8a17e05f7a7cb4c7 Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Mon, 21 Oct 2013 20:55:01 +0100 Subject: [PATCH 37/37] Updated travis URL --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7e22898b..5efeaddd 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ *v1.0 build 11 (master branch)* -[![Build Status](https://travis-ci.org/AIM360/Catch.png)](https://travis-ci.org/AIM360/Catch) Travis CI build status for this fork +Build status (on Travis CI) [![Build Status](https://travis-ci.org/philsquared/Catch.png)](https://travis-ci.org/philsquared/Catch) # New release with significant changes