mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-10-31 12:17:11 +01:00 
			
		
		
		
	Tweaked single include merging to remove comment blocks
Also removed multiple blank lines
This commit is contained in:
		| @@ -5,11 +5,15 @@ import re | |||||||
| includesParser = re.compile( r'\s*#include\s*"(.*)"' ) | includesParser = re.compile( r'\s*#include\s*"(.*)"' ) | ||||||
| guardParser = re.compile( r'\s*#.*_INCLUDED') | guardParser = re.compile( r'\s*#.*_INCLUDED') | ||||||
| defineParser = re.compile( r'\s*#define') | defineParser = re.compile( r'\s*#define') | ||||||
|  | commentParser1 = re.compile( r'^\s*/\*') | ||||||
|  | commentParser2 = re.compile( r'^\s*\*') | ||||||
|  | blankParser = re.compile( r'^\s*$') | ||||||
| seenHeaders = set([]) | seenHeaders = set([]) | ||||||
| rootPath = os.path.join( os.path.realpath(os.path.dirname(sys.argv[0])), 'include/' ) | rootPath = os.path.join( os.path.realpath(os.path.dirname(sys.argv[0])), 'include/' ) | ||||||
|  |  | ||||||
| def parseFile( path, filename ): | def parseFile( path, filename ): | ||||||
| 	f = open( path + filename, 'r' ) | 	f = open( path + filename, 'r' ) | ||||||
|  | 	blanks = 0 | ||||||
| 	for line in f: | 	for line in f: | ||||||
| 		m = includesParser.match( line ) | 		m = includesParser.match( line ) | ||||||
| 		if m: | 		if m: | ||||||
| @@ -18,7 +22,6 @@ def parseFile( path, filename ): | |||||||
| 			if not headerFile in seenHeaders: | 			if not headerFile in seenHeaders: | ||||||
| 				seenHeaders.add( headerFile ) | 				seenHeaders.add( headerFile ) | ||||||
| 				print "// #included from: " + header | 				print "// #included from: " + header | ||||||
| 				print |  | ||||||
| 				if( headerPath == "internal" and path.endswith( "internal/" ) ): | 				if( headerPath == "internal" and path.endswith( "internal/" ) ): | ||||||
| 					headerPath = "" | 					headerPath = "" | ||||||
| 					sep = "" | 					sep = "" | ||||||
| @@ -26,16 +29,23 @@ def parseFile( path, filename ): | |||||||
| 					parseFile( path + headerPath + sep, headerFile ) | 					parseFile( path + headerPath + sep, headerFile ) | ||||||
| 				else: | 				else: | ||||||
| 					parseFile( rootPath + headerPath + sep, headerFile ) | 					parseFile( rootPath + headerPath + sep, headerFile ) | ||||||
| 		elif not guardParser.match( line ): | 		elif not guardParser.match( line ) and not commentParser1.match( line )and not commentParser2.match( line ): | ||||||
| 			print line.rstrip() | 			if blankParser.match( line ): | ||||||
| 		elif defineParser.match( line ): | 				blanks = blanks + 1 | ||||||
| 			print line.rstrip() | 			else: | ||||||
| 			 | 				blanks = 0 | ||||||
|  | 			if blanks < 2: | ||||||
|  | 				print line.rstrip() | ||||||
|  |  | ||||||
| print "// This file has been merged from multiple headers. Please don't edit it directly" | print "/*" | ||||||
| print | print " *  This file has been merged from multiple headers. Please don't edit it directly" | ||||||
| print '#ifndef TWOBLUECUBES_CATCH_HPP_INCLUDED' | print " *  Copyright (c) 2012 Two Blue Cubes Ltd. All rights reserved." | ||||||
| print '#define TWOBLUECUBES_CATCH_HPP_INCLUDED' | print " *" | ||||||
|  | print " *  Distributed under the Boost Software License, Version 1.0. (See accompanying" | ||||||
|  | print " *  file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)" | ||||||
|  | print " */" | ||||||
|  | print '#ifndef TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED' | ||||||
|  | print '#define TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED' | ||||||
| parseFile( rootPath, 'catch.hpp' ) | parseFile( rootPath, 'catch.hpp' ) | ||||||
| print '#endif // TWOBLUECUBES_CATCH_HPP_INCLUDED' | print '#endif // TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED' | ||||||
| print | print | ||||||
| @@ -1,66 +1,19 @@ | |||||||
| // This file has been merged from multiple headers. Please don't edit it directly |  | ||||||
|  |  | ||||||
| #ifndef TWOBLUECUBES_CATCH_HPP_INCLUDED |  | ||||||
| #define TWOBLUECUBES_CATCH_HPP_INCLUDED |  | ||||||
| /* | /* | ||||||
|  *  catch.hpp |  *  This file has been merged from multiple headers. Please don't edit it directly | ||||||
|  *  Catch |  *  Copyright (c) 2012 Two Blue Cubes Ltd. All rights reserved. | ||||||
|  * |  | ||||||
|  *  Created by Phil on 22/10/2010. |  | ||||||
|  *  Copyright 2010 Two Blue Cubes Ltd |  | ||||||
|  * |  * | ||||||
|  *  Distributed under the Boost Software License, Version 1.0. (See accompanying |  *  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) |  *  file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | ||||||
|  * |  | ||||||
|  */ |  */ | ||||||
|  | #ifndef TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED | ||||||
|  | #define TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED | ||||||
|  |  | ||||||
| /* TBD: |  | ||||||
|  |  | ||||||
|  Next: |  | ||||||
|  |  | ||||||
|  Later: |  | ||||||
|     Finish command line parser (list as xml) |  | ||||||
|     Tags? |  | ||||||
|     Finish macros, listed here, later (just CHECK_NOFAIL now) |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_HPP_INCLUDED |  | ||||||
| // #included from: internal/catch_hub.h | // #included from: internal/catch_hub.h | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_hub.h |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 31/12/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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_HUB_H_INCLUDED |  | ||||||
|  |  | ||||||
| // #included from: catch_interfaces_reporter.h | // #included from: catch_interfaces_reporter.h | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  Created by Phil on 31/12/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) |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_IREPORTERREGISTRY_INCLUDED |  | ||||||
|  |  | ||||||
| // #included from: catch_common.h | // #included from: catch_common.h | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  Created by Phil on 29/10/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) |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_COMMON_H_INCLUDED |  | ||||||
|  |  | ||||||
| #define INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) name##line | #define INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) name##line | ||||||
| #define INTERNAL_CATCH_UNIQUE_NAME_LINE( name, line ) INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) | #define INTERNAL_CATCH_UNIQUE_NAME_LINE( name, line ) INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) | ||||||
| #define INTERNAL_CATCH_UNIQUE_NAME( name ) INTERNAL_CATCH_UNIQUE_NAME_LINE( name, __LINE__ ) | #define INTERNAL_CATCH_UNIQUE_NAME( name ) INTERNAL_CATCH_UNIQUE_NAME_LINE( name, __LINE__ ) | ||||||
| @@ -157,22 +110,8 @@ namespace Catch | |||||||
| #define CATCH_INTERNAL_ERROR( msg ) throwLogicError( msg, __FILE__, __LINE__ ); | #define CATCH_INTERNAL_ERROR( msg ) throwLogicError( msg, __FILE__, __LINE__ ); | ||||||
| #define CATCH_INTERNAL_LINEINFO ::Catch::SourceLineInfo( __FILE__, __LINE__ ) | #define CATCH_INTERNAL_LINEINFO ::Catch::SourceLineInfo( __FILE__, __LINE__ ) | ||||||
|  |  | ||||||
|  |  | ||||||
| // #included from: catch_totals.hpp | // #included from: catch_totals.hpp | ||||||
|  |  | ||||||
| // |  | ||||||
| //  catch_totals.hpp |  | ||||||
| //  Catch |  | ||||||
| // |  | ||||||
| //  Created by Phil Nash on 23/02/2012. |  | ||||||
| //  Copyright (c) 2012 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) |  | ||||||
| // |  | ||||||
|  |  | ||||||
| #define TWOBLUECUBES_CATCH_TOTALS_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| { | { | ||||||
|     struct Counts |     struct Counts | ||||||
| @@ -216,20 +155,6 @@ namespace Catch | |||||||
|  |  | ||||||
| // #included from: catch_ptr.hpp | // #included from: catch_ptr.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_ptr.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 02/05/2012. |  | ||||||
|  *  Copyright 2012 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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_PTR_HPP_INCLUDED |  | ||||||
|  |  | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| { | { | ||||||
|     // An intrusive reference counting smart pointer. |     // An intrusive reference counting smart pointer. | ||||||
| @@ -313,7 +238,6 @@ namespace Catch | |||||||
|  |  | ||||||
| } // end namespace Catch | } // end namespace Catch | ||||||
|  |  | ||||||
|  |  | ||||||
| #include <string> | #include <string> | ||||||
| #include <ostream> | #include <ostream> | ||||||
| #include <map> | #include <map> | ||||||
| @@ -368,7 +292,6 @@ namespace Catch | |||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
| #include <memory> | #include <memory> | ||||||
| #include <vector> | #include <vector> | ||||||
| #include <stdlib.h> | #include <stdlib.h> | ||||||
| @@ -456,35 +379,8 @@ namespace Catch | |||||||
|  |  | ||||||
| // #included from: internal/catch_test_registry.hpp | // #included from: internal/catch_test_registry.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_test_registry.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 18/10/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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_REGISTRY_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| // #included from: catch_interfaces_testcase.h | // #included from: catch_interfaces_testcase.h | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_interfaces_testcase.h |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 07/01/2011. |  | ||||||
|  *  Copyright 2011 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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #define TWOBLUECUBES_CATCH_INTERFACES_TESTCASE_H_INCLUDED |  | ||||||
|  |  | ||||||
| #include <vector> | #include <vector> | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| @@ -531,9 +427,6 @@ namespace Catch | |||||||
|     }; |     }; | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| { | { | ||||||
|  |  | ||||||
| @@ -665,37 +558,10 @@ private: | |||||||
|  |  | ||||||
| // #included from: internal/catch_capture.hpp | // #included from: internal/catch_capture.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  Created by Phil on 18/10/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) |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_CAPTURE_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| // #included from: catch_resultinfo_builder.hpp | // #included from: catch_resultinfo_builder.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  Created by Phil on 8/5/2012. |  | ||||||
|  *  Copyright 2012 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) |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_RESULTINFO_BUILDER_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| // #included from: catch_tostring.hpp | // #included from: catch_tostring.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  Created by Phil on 8/5/2012. |  | ||||||
|  *  Copyright 2012 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) |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_TOSTRING_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| #include <sstream> | #include <sstream> | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| @@ -807,36 +673,9 @@ inline std::string toString( bool value ) { | |||||||
|  |  | ||||||
| // #included from: catch_resultinfo.hpp | // #included from: catch_resultinfo.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_resultinfo.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 28/10/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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_RESULT_INFO_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| #include <string> | #include <string> | ||||||
| // #included from: catch_result_type.h | // #included from: catch_result_type.h | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_result_type.h |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 07/01/2011. |  | ||||||
|  *  Copyright 2011 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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #define TWOBLUECUBES_CATCH_RESULT_TYPE_H_INCLUDED |  | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| { | { | ||||||
|  |  | ||||||
| @@ -872,7 +711,6 @@ struct ResultWas{ enum OfType | |||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| { | { | ||||||
|     class ResultInfo |     class ResultInfo | ||||||
| @@ -1054,23 +892,8 @@ namespace Catch | |||||||
|  |  | ||||||
| } // end namespace Catch | } // end namespace Catch | ||||||
|  |  | ||||||
|  |  | ||||||
| // #included from: catch_evaluate.hpp | // #included from: catch_evaluate.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_evaluate.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 04/03/2011. |  | ||||||
|  *  Copyright 2011 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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #define TWOBLUECUBES_CATCH_EVALUATE_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| { | { | ||||||
| namespace Internal | namespace Internal | ||||||
| @@ -1256,7 +1079,6 @@ namespace Internal | |||||||
| } // end of namespace Internal | } // end of namespace Internal | ||||||
| } // end of namespace Catch | } // end of namespace Catch | ||||||
|  |  | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| { | { | ||||||
|  |  | ||||||
| @@ -1350,19 +1172,6 @@ private: | |||||||
|  |  | ||||||
| // #included from: catch_interfaces_capture.h | // #included from: catch_interfaces_capture.h | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_interfaces_capture.h |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 07/01/2011. |  | ||||||
|  *  Copyright 2011 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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_INTERFACES_CAPTURE_H_INCLUDED |  | ||||||
|  |  | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| @@ -1423,21 +1232,6 @@ namespace Catch | |||||||
|  |  | ||||||
| // #included from: catch_debugger.hpp | // #included from: catch_debugger.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_debugger.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 27/12/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) |  | ||||||
|  * |  | ||||||
|  * Provides a BreakIntoDebugger() macro for Windows and Mac (so far) |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #define TWOBLUECUBES_CATCH_DEBUGGER_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| #include <iostream> | #include <iostream> | ||||||
|  |  | ||||||
| #if defined(__MAC_OS_X_VERSION_MIN_REQUIRED) | #if defined(__MAC_OS_X_VERSION_MIN_REQUIRED) | ||||||
| @@ -1729,13 +1523,11 @@ public: | |||||||
|         return m_result->captureBoolExpression( m_lhs ); |         return m_result->captureBoolExpression( m_lhs ); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |  | ||||||
| private: | private: | ||||||
|     ResultInfoBuilder* m_result; |     ResultInfoBuilder* m_result; | ||||||
|     const LhsT* m_lhs; |     const LhsT* m_lhs; | ||||||
| }; | }; | ||||||
|  |  | ||||||
|  |  | ||||||
| class ResultBuilder | class ResultBuilder | ||||||
| { | { | ||||||
| public: | public: | ||||||
| @@ -2000,21 +1792,6 @@ inline bool isTrue( bool value ){ return value; } | |||||||
|  |  | ||||||
| // #included from: internal/catch_section.hpp | // #included from: internal/catch_section.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_section.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 03/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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #define TWOBLUECUBES_CATCH_SECTION_HPP_INCLUDED |  | ||||||
|  |  | ||||||
|  |  | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| @@ -2064,21 +1841,6 @@ namespace Catch | |||||||
|  |  | ||||||
| // #included from: internal/catch_generators.hpp | // #included from: internal/catch_generators.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_generators.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 27/01/2011. |  | ||||||
|  *  Copyright 2011 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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #define TWOBLUECUBES_CATCH_GENERATORS_HPP_INCLUDED |  | ||||||
|  |  | ||||||
|  |  | ||||||
| #include <iterator> | #include <iterator> | ||||||
| #include <vector> | #include <vector> | ||||||
| #include <string> | #include <string> | ||||||
| @@ -2373,19 +2135,6 @@ using namespace Generators; | |||||||
|  |  | ||||||
| // #included from: internal/catch_interfaces_exception.h | // #included from: internal/catch_interfaces_exception.h | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_exception_interfaces.h |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 20/04/2011. |  | ||||||
|  *  Copyright 2011 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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_INTERFACES_EXCEPTIONS_H_INCLUDED |  | ||||||
|  |  | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| @@ -2465,20 +2214,6 @@ namespace Catch | |||||||
|  |  | ||||||
| // #included from: internal/catch_approx.hpp | // #included from: internal/catch_approx.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_approx.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 28/04/2011. |  | ||||||
|  *  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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_APPROX_HPP_INCLUDED |  | ||||||
|  |  | ||||||
|  |  | ||||||
| #include <cmath> | #include <cmath> | ||||||
| #include <limits> | #include <limits> | ||||||
|  |  | ||||||
| @@ -2571,7 +2306,6 @@ namespace Catch | |||||||
|                 return !operator==( rhs, lhs ); |                 return !operator==( rhs, lhs ); | ||||||
|             } |             } | ||||||
|  |  | ||||||
|  |  | ||||||
|             /////////////////////////////////////////////////////////////////////////// |             /////////////////////////////////////////////////////////////////////////// | ||||||
|             Approx& epsilon |             Approx& epsilon | ||||||
|             ( |             ( | ||||||
| @@ -2621,20 +2355,6 @@ namespace Catch | |||||||
|  |  | ||||||
| // #included from: internal/catch_test_case_info.hpp | // #included from: internal/catch_test_case_info.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_test_case_info.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 29/10/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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #define TWOBLUECUBES_CATCH_TESTCASEINFO_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| #include <map> | #include <map> | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
| @@ -2831,19 +2551,6 @@ namespace Catch | |||||||
|  |  | ||||||
| // #included from: internal/catch_matchers.hpp | // #included from: internal/catch_matchers.hpp | ||||||
|  |  | ||||||
| // |  | ||||||
| //  catch_matchers.hpp |  | ||||||
| //  CatchSelfTest |  | ||||||
| // |  | ||||||
| //  Created by Phil Nash on 04/03/2012. |  | ||||||
| //  Copyright (c) 2012 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) |  | ||||||
| // |  | ||||||
|  |  | ||||||
| #define TWOBLUECUBES_CATCH_MATCHERS_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| { | { | ||||||
| namespace Matchers | namespace Matchers | ||||||
| @@ -2915,24 +2622,9 @@ using namespace Matchers; | |||||||
|  |  | ||||||
| } // namespace Catch | } // namespace Catch | ||||||
|  |  | ||||||
|  |  | ||||||
| #ifdef __OBJC__ | #ifdef __OBJC__ | ||||||
| // #included from: internal/catch_objc.hpp | // #included from: internal/catch_objc.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_objc.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 14/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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #define TWOBLUECUBES_CATCH_OBJC_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| #import <Foundation/Foundation.h> | #import <Foundation/Foundation.h> | ||||||
| #import <objc/runtime.h> | #import <objc/runtime.h> | ||||||
|  |  | ||||||
| @@ -3245,49 +2937,9 @@ return @ desc; \ | |||||||
| #if defined( CATCH_CONFIG_MAIN ) || defined( CATCH_CONFIG_RUNNER ) | #if defined( CATCH_CONFIG_MAIN ) || defined( CATCH_CONFIG_RUNNER ) | ||||||
| // #included from: catch_runner.hpp | // #included from: catch_runner.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_runner.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 31/10/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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #define TWOBLUECUBES_CATCH_RUNNER_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| // #included from: internal/catch_hub_impl.hpp | // #included from: internal/catch_hub_impl.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_hub_impl.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 31/12/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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| // #included from: catch_reporter_registry.hpp | // #included from: catch_reporter_registry.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_reporter_registry.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 29/10/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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_REPORTER_REGISTRY_HPP_INCLUDED |  | ||||||
|  |  | ||||||
|  |  | ||||||
| #include <map> | #include <map> | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| @@ -3342,19 +2994,6 @@ namespace Catch | |||||||
|  |  | ||||||
| // #included from: catch_test_case_registry_impl.hpp | // #included from: catch_test_case_registry_impl.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_test_case_registry_impl.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 7/1/2011 |  | ||||||
|  *  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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
|  |  | ||||||
| #include <vector> | #include <vector> | ||||||
| #include <set> | #include <set> | ||||||
| #include <sstream> | #include <sstream> | ||||||
| @@ -3437,7 +3076,6 @@ namespace Catch | |||||||
|     /////////////////////////////////////////////////////////////////////////// |     /////////////////////////////////////////////////////////////////////////// | ||||||
|     /////////////////////////////////////////////////////////////////////////// |     /////////////////////////////////////////////////////////////////////////// | ||||||
|  |  | ||||||
|  |  | ||||||
|     struct FreeFunctionTestCase : ITestCase |     struct FreeFunctionTestCase : ITestCase | ||||||
|     { |     { | ||||||
|         /////////////////////////////////////////////////////////////////////////// |         /////////////////////////////////////////////////////////////////////////// | ||||||
| @@ -3527,20 +3165,6 @@ namespace Catch | |||||||
|  |  | ||||||
| // #included from: catch_exception_translator_registry.hpp | // #included from: catch_exception_translator_registry.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_exception_translator_registry.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 20/04/2011. |  | ||||||
|  *  Copyright 2011 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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_EXCEPTION_TRANSLATOR_HPP_INCLUDED |  | ||||||
|  |  | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| { | { | ||||||
|     class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry |     class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry | ||||||
| @@ -3615,35 +3239,8 @@ namespace Catch | |||||||
|  |  | ||||||
| // #included from: catch_runner_impl.hpp | // #included from: catch_runner_impl.hpp | ||||||
|  |  | ||||||
|  /* |  | ||||||
|  *  catch_runner.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 22/10/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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_INTERNAL_CATCH_RUNNER_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| // #included from: catch_interfaces_runner.h | // #included from: catch_interfaces_runner.h | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_interfaces_runner.h |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 07/01/2011. |  | ||||||
|  *  Copyright 2011 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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_INTERNAL_CATCH_INTERFACES_RUNNER_H_INCLUDED |  | ||||||
|  |  | ||||||
|  |  | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| @@ -3672,21 +3269,6 @@ namespace Catch | |||||||
|  |  | ||||||
| // #included from: catch_config.hpp | // #included from: catch_config.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_config.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 08/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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #define TWOBLUECUBES_CATCH_RUNNERCONFIG_HPP_INCLUDED |  | ||||||
|  |  | ||||||
|  |  | ||||||
| #include <memory> | #include <memory> | ||||||
| #include <vector> | #include <vector> | ||||||
| #include <string> | #include <string> | ||||||
| @@ -3724,7 +3306,6 @@ namespace Catch | |||||||
|             AsMask = 0xf0 |             AsMask = 0xf0 | ||||||
|         }; }; |         }; }; | ||||||
|  |  | ||||||
|  |  | ||||||
|         /////////////////////////////////////////////////////////////////////////// |         /////////////////////////////////////////////////////////////////////////// | ||||||
|         Config() |         Config() | ||||||
|         :   m_listSpec( List::None ), |         :   m_listSpec( List::None ), | ||||||
| @@ -3918,27 +3499,8 @@ namespace Catch | |||||||
|  |  | ||||||
| // #included from: catch_running_test.hpp | // #included from: catch_running_test.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  Created by Phil Nash on 4/5/2012 |  | ||||||
|  *  Copyright 2012 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) |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_INTERNAL_CATCH_RUNNING_TEST_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| // #included from: catch_section_info.hpp | // #included from: catch_section_info.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  Created by Phil Nash on 4/5/2012 |  | ||||||
|  *  Copyright 2012 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) |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_INTERNAL_CATCH_SECTION_INFO_HPP_INCLUDED |  | ||||||
|  |  | ||||||
|  |  | ||||||
| #include <map> | #include <map> | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
| @@ -4068,7 +3630,6 @@ namespace Catch | |||||||
|     }; |     }; | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| { | { | ||||||
|     class RunningTest |     class RunningTest | ||||||
| @@ -4204,7 +3765,6 @@ namespace Catch | |||||||
|     }; |     }; | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
| #include <set> | #include <set> | ||||||
| #include <string> | #include <string> | ||||||
|  |  | ||||||
| @@ -4572,21 +4132,6 @@ namespace Catch | |||||||
|  |  | ||||||
| // #included from: catch_generators_impl.hpp | // #included from: catch_generators_impl.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_generators_impl.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 28/01/2011. |  | ||||||
|  *  Copyright 2011 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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #define TWOBLUECUBES_CATCH_GENERATORS_IMPL_HPP_INCLUDED |  | ||||||
|  |  | ||||||
|  |  | ||||||
| #include <vector> | #include <vector> | ||||||
| #include <string> | #include <string> | ||||||
| #include <map> | #include <map> | ||||||
| @@ -4689,35 +4234,8 @@ namespace Catch | |||||||
|  |  | ||||||
| // #included from: catch_console_colour_impl.hpp | // #included from: catch_console_colour_impl.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_console_colour_impl.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 25/2/2012. |  | ||||||
|  *  Copyright 2012 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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_CONSOLE_COLOUR_IMPL_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| // #included from: catch_console_colour.hpp | // #included from: catch_console_colour.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_console_colour.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 25/2/2012. |  | ||||||
|  *  Copyright 2012 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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_CONSOLE_COLOUR_HPP_INCLUDED |  | ||||||
|  |  | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| { | { | ||||||
|     struct ConsoleColourImpl; |     struct ConsoleColourImpl; | ||||||
| @@ -4751,7 +4269,6 @@ namespace Catch | |||||||
|  |  | ||||||
| } // end namespace Catch | } // end namespace Catch | ||||||
|  |  | ||||||
|  |  | ||||||
| #ifdef CATCH_PLATFORM_WINDOWS | #ifdef CATCH_PLATFORM_WINDOWS | ||||||
|  |  | ||||||
| #include <windows.h> | #include <windows.h> | ||||||
| @@ -4839,20 +4356,6 @@ namespace Catch | |||||||
|  |  | ||||||
| // #included from: catch_stream.hpp | // #included from: catch_stream.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_stream.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 17/01/2011. |  | ||||||
|  *  Copyright 2011 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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #define TWOBLUECUBES_CATCH_STREAM_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| #include <stdexcept> | #include <stdexcept> | ||||||
| #include <cstdio> | #include <cstdio> | ||||||
|  |  | ||||||
| @@ -5071,24 +4574,8 @@ namespace Catch | |||||||
|         return generators && generators->moveNext(); |         return generators && generators->moveNext(); | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
| // #included from: internal/catch_commandline.hpp | // #included from: internal/catch_commandline.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_commandline.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 02/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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #define TWOBLUECUBES_CATCH_COMMANDLINE_HPP_INCLUDED |  | ||||||
|  |  | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| { | { | ||||||
|     // !TBD: This could be refactored to be more "declarative" |     // !TBD: This could be refactored to be more "declarative" | ||||||
| @@ -5294,25 +4781,10 @@ namespace Catch | |||||||
|         Config& m_config; |         Config& m_config; | ||||||
|     }; |     }; | ||||||
|  |  | ||||||
|  |  | ||||||
| } // end namespace Catch | } // end namespace Catch | ||||||
|  |  | ||||||
| // #included from: internal/catch_list.hpp | // #included from: internal/catch_list.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_list.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 5/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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #define TWOBLUECUBES_CATCH_LIST_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| #include <limits> | #include <limits> | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| @@ -5369,35 +4841,8 @@ namespace Catch | |||||||
|  |  | ||||||
| // #included from: reporters/catch_reporter_basic.hpp | // #included from: reporters/catch_reporter_basic.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_reporter_basic.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 28/10/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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_REPORTER_BASIC_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| // #included from: ../internal/catch_reporter_registrars.hpp | // #included from: ../internal/catch_reporter_registrars.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_reporter_registrars.hpp |  | ||||||
|  *  Test |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 31/12/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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_REPORTER_REGISTRARS_HPP_INCLUDED |  | ||||||
|  |  | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| { | { | ||||||
|     template<typename T> |     template<typename T> | ||||||
| @@ -5440,7 +4885,6 @@ namespace Catch | |||||||
| #define INTERNAL_CATCH_REGISTER_REPORTER( name, reporterType ) \ | #define INTERNAL_CATCH_REGISTER_REPORTER( name, reporterType ) \ | ||||||
|     Catch::ReporterRegistrar<reporterType> catch_internal_RegistrarFor##reporterType( name ); |     Catch::ReporterRegistrar<reporterType> catch_internal_RegistrarFor##reporterType( name ); | ||||||
|  |  | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| { | { | ||||||
|     struct pluralise |     struct pluralise | ||||||
| @@ -5859,33 +5303,8 @@ namespace Catch | |||||||
|  |  | ||||||
| // #included from: reporters/catch_reporter_xml.hpp | // #included from: reporters/catch_reporter_xml.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_reporter_xml.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 28/10/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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_REPORTER_XML_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| // #included from: ../internal/catch_xmlwriter.hpp | // #included from: ../internal/catch_xmlwriter.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_xmlwriter.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 09/12/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) |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_XMLWRITER_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| #include <sstream> | #include <sstream> | ||||||
| #include <string> | #include <string> | ||||||
| #include <vector> | #include <vector> | ||||||
| @@ -6202,7 +5621,6 @@ namespace Catch | |||||||
|     }; |     }; | ||||||
|  |  | ||||||
| } | } | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| { | { | ||||||
|     class XmlReporter : public SharedImpl<IReporter> |     class XmlReporter : public SharedImpl<IReporter> | ||||||
| @@ -6377,20 +5795,6 @@ namespace Catch | |||||||
|  |  | ||||||
| // #included from: reporters/catch_reporter_junit.hpp | // #included from: reporters/catch_reporter_junit.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_reporter_junit.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 26/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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
| #define TWOBLUECUBES_CATCH_REPORTER_JUNIT_HPP_INCLUDED |  | ||||||
|  |  | ||||||
|  |  | ||||||
| namespace Catch | namespace Catch | ||||||
| { | { | ||||||
|     class JunitReporter : public SharedImpl<IReporter> |     class JunitReporter : public SharedImpl<IReporter> | ||||||
| @@ -6611,7 +6015,6 @@ namespace Catch | |||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  |  | ||||||
|         /////////////////////////////////////////////////////////////////////////// |         /////////////////////////////////////////////////////////////////////////// | ||||||
|         void OutputTestResult( XmlWriter& xml, const TestCaseStats& stats ) |         void OutputTestResult( XmlWriter& xml, const TestCaseStats& stats ) | ||||||
|         { |         { | ||||||
| @@ -6646,7 +6049,6 @@ namespace Catch | |||||||
|  |  | ||||||
| } // end namespace Catch | } // end namespace Catch | ||||||
|  |  | ||||||
|  |  | ||||||
| #include <fstream> | #include <fstream> | ||||||
| #include <stdlib.h> | #include <stdlib.h> | ||||||
| #include <limits> | #include <limits> | ||||||
| @@ -6776,20 +6178,6 @@ namespace Catch | |||||||
| #ifdef CATCH_CONFIG_MAIN | #ifdef CATCH_CONFIG_MAIN | ||||||
| // #included from: internal/catch_default_main.hpp | // #included from: internal/catch_default_main.hpp | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  catch_default_main.hpp |  | ||||||
|  *  Catch |  | ||||||
|  * |  | ||||||
|  *  Created by Phil on 20/05/2011. |  | ||||||
|  *  Copyright 2011 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) |  | ||||||
|  * |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #define TWOBLUECUBES_CATCH_DEFAULT_MAIN_HPP_INCLUDED |  | ||||||
|  |  | ||||||
| int main (int argc, char * const argv[]) | int main (int argc, char * const argv[]) | ||||||
| { | { | ||||||
| #ifdef __OBJC__ | #ifdef __OBJC__ | ||||||
| @@ -6862,5 +6250,5 @@ int main (int argc, char * const argv[]) | |||||||
|  |  | ||||||
| using Catch::Detail::Approx; | using Catch::Detail::Approx; | ||||||
|  |  | ||||||
| #endif // TWOBLUECUBES_CATCH_HPP_INCLUDED | #endif // TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Phil Nash
					Phil Nash