Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorPhil Nash2013-04-12 10:43:06 +0100
committerPhil Nash2013-04-12 10:43:06 +0100
commit243f2d2caff024be5732224e214a0e25035ccc9e (patch)
treee24e89410d002f8f6cc0f93ca40876244046d288
parentcd9c72c66feb2f1a33c8d77c571c2e1fe248bc4b (diff)
downloadcatch3-243f2d2caff024be5732224e214a0e25035ccc9e.tar.gz
build 33
-rw-r--r--README.md2
-rw-r--r--include/internal/catch_version.hpp2
-rw-r--r--projects/SelfTest/Baselines/approvedResults.txt4
-rw-r--r--projects/SelfTest/TrickyTests.cpp12
-rw-r--r--single_include/catch.hpp28
5 files changed, 28 insertions, 20 deletions
diff --git a/README.md b/README.md
index ef706d53..171ca221 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
![catch logo](https://raw.github.com/philsquared/Catch/Integration/catch-logo-small.png)
-## CATCH v0.9 build 32 (integration branch)
+## CATCH v0.9 build 33 (integration branch)
An automated test framework for C, C++ and Objective-C.
This branch may contain code that is experimental or not yet fully tested.
diff --git a/include/internal/catch_version.hpp b/include/internal/catch_version.hpp
index 7269815a..9a3d0a0f 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( 0, 9, 32, "integration" );
+ Version libraryVersion( 0, 9, 33, "integration" );
}
#endif // TWOBLUECUBES_CATCH_VERSION_HPP_INCLUDED
diff --git a/projects/SelfTest/Baselines/approvedResults.txt b/projects/SelfTest/Baselines/approvedResults.txt
index 9b668439..167f1080 100644
--- a/projects/SelfTest/Baselines/approvedResults.txt
+++ b/projects/SelfTest/Baselines/approvedResults.txt
@@ -1,6 +1,6 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-CatchSelfTest is a CATCH v0.9 b32 (integration) host application.
+CatchSelfTest is a CATCH v0.9 b33 (integration) host application.
Run with -? for options
-------------------------------------------------------------------------------
@@ -5452,7 +5452,7 @@ with message:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-CatchSelfTest is a CATCH v0.9 b32 (integration) host application.
+CatchSelfTest is a CATCH v0.9 b33 (integration) host application.
Run with -? for options
-------------------------------------------------------------------------------
diff --git a/projects/SelfTest/TrickyTests.cpp b/projects/SelfTest/TrickyTests.cpp
index ad84b5ca..2326ca05 100644
--- a/projects/SelfTest/TrickyTests.cpp
+++ b/projects/SelfTest/TrickyTests.cpp
@@ -336,3 +336,15 @@ TEST_CASE( "Assertions then sections", "" )
}
}
}
+
+class Awkward
+{
+ operator int() const { return 7; }
+};
+
+//TEST_CASE( "non streamable", "" )
+//{
+// Awkward awkward;
+// std::string s = Catch::toString( awkward );
+// REQUIRE( s == "{?}" );
+//}
diff --git a/single_include/catch.hpp b/single_include/catch.hpp
index 1cb07a6e..7d5ca2a2 100644
--- a/single_include/catch.hpp
+++ b/single_include/catch.hpp
@@ -1,6 +1,6 @@
/*
- * CATCH v0.9 build 32 (integration branch)
- * Generated: 2013-04-08 11:50:07.907187
+ * CATCH v0.9 build 33 (integration branch)
+ * Generated: 2013-04-11 16:33:19.541792
* ----------------------------------------------------------
* This file has been merged from multiple headers. Please don't edit it directly
* Copyright (c) 2012 Two Blue Cubes Ltd. All rights reserved.
@@ -22,7 +22,7 @@
#endif
// Use variadic macros if the compiler supports them
-#if ( defined _MSC_VER && _MSC_VER >= 1400 && !defined __EDGE__) || \
+#if ( defined _MSC_VER && _MSC_VER > 1400 && !defined __EDGE__) || \
( defined __WAVE__ && __WAVE_HAS_VARIADICS ) || \
( defined __GNUC__ && __GNUC__ >= 3 ) || \
( !defined __cplusplus && __STDC_VERSION__ >= 199901L || __cplusplus >= 201103L )
@@ -5616,7 +5616,7 @@ namespace {
case Colour::LightGrey: return setColour( "[0;37m" );
case Colour::BrightRed: return setColour( "[1;31m" );
- case Colour::BrightGreen: return setColour( "[1;33m" );
+ case Colour::BrightGreen: return setColour( "[1;32m" );
case Colour::BrightWhite: return setColour( "[1;37m" );
case Colour::Bright: throw std::logic_error( "not a colour" );
@@ -6018,7 +6018,7 @@ namespace Catch {
namespace Catch {
// These numbers are maintained by a script
- Version libraryVersion( 0, 9, 32, "integration" );
+ Version libraryVersion( 0, 9, 33, "integration" );
}
// #included from: catch_line_wrap.hpp
@@ -6174,7 +6174,7 @@ namespace Catch {
} // end namespace Catch
-// #included from: ../reporters/catch_legacy_reporter_adapter.hpp
+// #included from: catch_legacy_reporter_adapter.hpp
#define TWOBLUECUBES_CATCH_LEGACY_REPORTER_ADAPTER_HPP_INCLUDED
// #included from: catch_legacy_reporter_adapter.h
@@ -7150,10 +7150,14 @@ namespace Catch {
case ResultWas::Ok:
stats.m_element = "success";
break;
+ case ResultWas::DidntThrowException:
+ stats.m_element = "failure";
+ m_currentStats->m_failuresCount++;
+ break;
case ResultWas::Unknown:
case ResultWas::FailureBit:
case ResultWas::Exception:
- case ResultWas::DidntThrowException:
+ stats.m_element = "* internal error *";
break;
}
testCaseStats.m_testStats.push_back( stats );
@@ -7398,18 +7402,10 @@ namespace Catch {
if( _stats.infoMessages.size() > 1 )
messageLabel = "explicitly with messages";
break;
- case ResultWas::Exception:
- passOrFail = "FAILED";
- colour = Colour::Error;
- if( _stats.infoMessages.size() == 1 )
- messageLabel = "with message";
- if( _stats.infoMessages.size() > 1 )
- messageLabel = "with messages";
- break;
-
// These cases are here to prevent compiler warnings
case ResultWas::Unknown:
case ResultWas::FailureBit:
+ case ResultWas::Exception:
passOrFail = "** internal error **";
colour = Colour::Error;
break;