diff --git a/README.md b/README.md index 5e93e7d2..79dd804e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ![catch logo](catch-logo-small.png) -*v1.0 build 16 (master branch)* +*v1.0 build 17 (master branch)* Build status (on Travis CI) [![Build Status](https://travis-ci.org/philsquared/Catch.png)](https://travis-ci.org/philsquared/Catch) diff --git a/include/internal/catch_common.h b/include/internal/catch_common.h index 957ce257..5b091b0a 100644 --- a/include/internal/catch_common.h +++ b/include/internal/catch_common.h @@ -57,16 +57,6 @@ namespace Catch { delete it->second; } - template - inline void forEach( ContainerT& container, Function function ) { - std::for_each( container.begin(), container.end(), function ); - } - - template - inline void forEach( ContainerT const& container, Function function ) { - std::for_each( container.begin(), container.end(), function ); - } - bool startsWith( std::string const& s, std::string const& prefix ); bool endsWith( std::string const& s, std::string const& suffix ); bool contains( std::string const& s, std::string const& infix ); diff --git a/include/internal/catch_debugger.h b/include/internal/catch_debugger.h index 0fb6621b..1ac53cd0 100644 --- a/include/internal/catch_debugger.h +++ b/include/internal/catch_debugger.h @@ -43,7 +43,7 @@ namespace Catch{ #endif #ifndef CATCH_BREAK_INTO_DEBUGGER -#define CATCH_BREAK_INTO_DEBUGGER() +#define CATCH_BREAK_INTO_DEBUGGER() Catch::isTrue( true ); #endif #endif // TWOBLUECUBES_CATCH_DEBUGGER_H_INCLUDED diff --git a/include/internal/catch_version.hpp b/include/internal/catch_version.hpp index bf0ed44a..e7ac6ca8 100644 --- a/include/internal/catch_version.hpp +++ b/include/internal/catch_version.hpp @@ -14,7 +14,7 @@ namespace Catch { // These numbers are maintained by a script template - const T LibraryVersionInfo::value( 1, 0, 16, "master" ); + const T LibraryVersionInfo::value( 1, 0, 17, "master" ); } #endif // TWOBLUECUBES_CATCH_VERSION_HPP_INCLUDED diff --git a/include/reporters/catch_reporter_bases.hpp b/include/reporters/catch_reporter_bases.hpp index a109d860..451b5a75 100644 --- a/include/reporters/catch_reporter_bases.hpp +++ b/include/reporters/catch_reporter_bases.hpp @@ -168,9 +168,9 @@ namespace Catch { Ptr node = new TestRunNode( testRunStats ); node->children.swap( m_testGroups ); m_testRuns.push_back( node ); - testRunEnded(); + testRunEndedCumulative(); } - virtual void testRunEnded() = 0; + virtual void testRunEndedCumulative() = 0; Ptr m_config; std::ostream& stream; diff --git a/include/reporters/catch_reporter_junit.hpp b/include/reporters/catch_reporter_junit.hpp index db12635b..57395930 100644 --- a/include/reporters/catch_reporter_junit.hpp +++ b/include/reporters/catch_reporter_junit.hpp @@ -70,7 +70,7 @@ namespace Catch { writeGroup( *m_testGroups.back(), suiteTime ); } - virtual void testRunEnded() { + virtual void testRunEndedCumulative() { xml.endElement(); } diff --git a/include/reporters/catch_reporter_xml.hpp b/include/reporters/catch_reporter_xml.hpp index 11ecd910..15aa828f 100644 --- a/include/reporters/catch_reporter_xml.hpp +++ b/include/reporters/catch_reporter_xml.hpp @@ -59,7 +59,7 @@ namespace Catch { virtual void StartSection( const std::string& sectionName, const std::string& description ) { if( m_sectionDepth++ > 0 ) { m_xml.startElement( "Section" ) - .writeAttribute( "name", sectionName ) + .writeAttribute( "name", trim( sectionName ) ) .writeAttribute( "description", description ); } } @@ -76,7 +76,7 @@ namespace Catch { } virtual void StartTestCase( const Catch::TestCaseInfo& testInfo ) { - m_xml.startElement( "TestCase" ).writeAttribute( "name", testInfo.name ); + m_xml.startElement( "TestCase" ).writeAttribute( "name", trim( testInfo.name ) ); m_currentTestSuccess = true; } diff --git a/projects/SelfTest/Baselines/xml.sw.approved.txt b/projects/SelfTest/Baselines/xml.sw.approved.txt index ded8c1f2..8b90d872 100644 --- a/projects/SelfTest/Baselines/xml.sw.approved.txt +++ b/projects/SelfTest/Baselines/xml.sw.approved.txt @@ -6671,18 +6671,18 @@ there" -
+
-
-
+
+
-
-
-
+
+
+
itDoesThis() @@ -6697,9 +6697,9 @@ there"
-
-
-
+
+
+
itDoesThis() @@ -6708,7 +6708,7 @@ there" true -
+
itDoesThat() @@ -6728,7 +6728,7 @@ there" -
+
v.size() == 0 @@ -6739,7 +6739,7 @@ there"
-
+
v.size() == 0 @@ -6748,12 +6748,12 @@ there" 0 == 0 -
+
-
+
v.size() == 0 @@ -6762,8 +6762,8 @@ there" 0 == 0 -
-
+
+
v.size() == 10 @@ -6786,7 +6786,7 @@ there"
-
+
v.size() == 0 @@ -6795,8 +6795,8 @@ there" 0 == 0 -
-
+
+
v.size() == 10 @@ -6822,7 +6822,7 @@ there"
-
+
v.size() == 0 @@ -6831,8 +6831,8 @@ there" 0 == 0 -
-
+
+
v.size() == 10 @@ -6850,7 +6850,7 @@ there"
-
+
v.size() == 5 @@ -6877,7 +6877,7 @@ there"
-
+
v.size() == 0 @@ -6886,12 +6886,12 @@ there" 0 == 0 -
+
-
+
v.size() == 0 @@ -6900,8 +6900,8 @@ there" 0 == 0 -
-
+
+
v.capacity() >= 10 @@ -6927,18 +6927,18 @@ there" -
+
-
-
+
+
-
-
-
+
+
+
diff --git a/single_include/catch.hpp b/single_include/catch.hpp index f192075d..ff06ee2c 100644 --- a/single_include/catch.hpp +++ b/single_include/catch.hpp @@ -1,6 +1,6 @@ /* - * CATCH v1.0 build 16 (master branch) - * Generated: 2013-12-04 20:23:35.145591 + * CATCH v1.0 build 17 (master branch) + * Generated: 2013-12-11 08:27:45.976816 * ---------------------------------------------------------- * This file has been merged from multiple headers. Please don't edit it directly * Copyright (c) 2012 Two Blue Cubes Ltd. All rights reserved. @@ -149,16 +149,6 @@ namespace Catch { delete it->second; } - template - inline void forEach( ContainerT& container, Function function ) { - std::for_each( container.begin(), container.end(), function ); - } - - template - inline void forEach( ContainerT const& container, Function function ) { - std::for_each( container.begin(), container.end(), function ); - } - bool startsWith( std::string const& s, std::string const& prefix ); bool endsWith( std::string const& s, std::string const& suffix ); bool contains( std::string const& s, std::string const& infix ); @@ -1396,7 +1386,7 @@ namespace Catch{ #endif #ifndef CATCH_BREAK_INTO_DEBUGGER -#define CATCH_BREAK_INTO_DEBUGGER() +#define CATCH_BREAK_INTO_DEBUGGER() Catch::isTrue( true ); #endif // #included from: catch_interfaces_registry_hub.h @@ -6139,7 +6129,7 @@ namespace Catch { namespace Catch { // These numbers are maintained by a script - Version libraryVersion( 1, 0, 16, "master" ); + Version libraryVersion( 1, 0, 17, "master" ); } // #included from: catch_text.hpp @@ -6788,9 +6778,9 @@ namespace Catch { Ptr node = new TestRunNode( testRunStats ); node->children.swap( m_testGroups ); m_testRuns.push_back( node ); - testRunEnded(); + testRunEndedCumulative(); } - virtual void testRunEnded() = 0; + virtual void testRunEndedCumulative() = 0; Ptr m_config; std::ostream& stream; @@ -7120,7 +7110,7 @@ namespace Catch { virtual void StartSection( const std::string& sectionName, const std::string& description ) { if( m_sectionDepth++ > 0 ) { m_xml.startElement( "Section" ) - .writeAttribute( "name", sectionName ) + .writeAttribute( "name", trim( sectionName ) ) .writeAttribute( "description", description ); } } @@ -7137,7 +7127,7 @@ namespace Catch { } virtual void StartTestCase( const Catch::TestCaseInfo& testInfo ) { - m_xml.startElement( "TestCase" ).writeAttribute( "name", testInfo.name ); + m_xml.startElement( "TestCase" ).writeAttribute( "name", trim( testInfo.name ) ); m_currentTestSuccess = true; } @@ -7268,7 +7258,7 @@ namespace Catch { writeGroup( *m_testGroups.back(), suiteTime ); } - virtual void testRunEnded() { + virtual void testRunEndedCumulative() { xml.endElement(); }