mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-10-31 20:27:11 +01:00 
			
		
		
		
	Merge branch 'master' of github.com:philsquared/Catch
This commit is contained in:
		| @@ -28,6 +28,7 @@ | ||||
| #include "internal/catch_generators.hpp" | ||||
| #include "internal/catch_interfaces_exception.h" | ||||
| #include "internal/catch_approx.hpp" | ||||
| #include "internal/catch_test_case_info.hpp" | ||||
|  | ||||
| #ifdef __OBJC__ | ||||
| #include "internal/catch_objc.hpp" | ||||
|   | ||||
| @@ -527,7 +527,8 @@ public: | ||||
|         const char* expr = "", | ||||
|         bool isNot = false | ||||
|     ) | ||||
|     : m_result( expr, isNot, filename, line, macroName ) | ||||
|     : m_result( expr, isNot, filename, line, macroName ), | ||||
|       m_messageStream() | ||||
|     {} | ||||
|      | ||||
|     /////////////////////////////////////////////////////////////////////////// | ||||
| @@ -627,7 +628,7 @@ class ScopedInfo | ||||
| public: | ||||
|     /////////////////////////////////////////////////////////////////////////// | ||||
|     ScopedInfo | ||||
|     () | ||||
|     () : m_oss() | ||||
|     { | ||||
|         Hub::getResultCapture().pushScopedInfo( this ); | ||||
|     } | ||||
|   | ||||
| @@ -194,6 +194,7 @@ namespace Catch | ||||
|                         return setErrorMode( m_command + " does not accept arguments" ); | ||||
|                     m_config.setShowHelp( true ); | ||||
|                     break; | ||||
|                 case modeError: | ||||
|                 default: | ||||
|                 break; | ||||
|             } | ||||
|   | ||||
| @@ -38,6 +38,7 @@ namespace Catch | ||||
| 		void operator = ( const NonCopyable& ); | ||||
| 	protected: | ||||
| 		NonCopyable(){} | ||||
| 		virtual ~NonCopyable() {} | ||||
| 	}; | ||||
|      | ||||
|     typedef char NoType; | ||||
|   | ||||
| @@ -24,7 +24,14 @@ namespace Catch | ||||
|         /////////////////////////////////////////////////////////////////////////// | ||||
|         ResultInfo | ||||
|         () | ||||
|         :   m_line( 0 ), | ||||
|         :   m_macroName(), | ||||
|             m_filename(), | ||||
|             m_line( 0 ), | ||||
|             m_expr(), | ||||
|             m_lhs(), | ||||
|             m_rhs(), | ||||
|             m_op(), | ||||
|             m_message(), | ||||
|             m_result( ResultWas::Unknown ), | ||||
|             m_isNot( false ) | ||||
|         {} | ||||
| @@ -44,6 +51,8 @@ namespace Catch | ||||
|             m_filename( filename ), | ||||
|             m_line( line ), | ||||
|             m_expr( expr ), | ||||
| 	    m_lhs(), | ||||
| 	    m_rhs(), | ||||
|             m_op( isNotExpression( expr ) ? "!" : "" ), | ||||
|             m_message( message ), | ||||
|             m_result( result ), | ||||
| @@ -53,6 +62,11 @@ namespace Catch | ||||
|                 m_expr = "!" + m_expr; | ||||
|         } | ||||
|          | ||||
|         /////////////////////////////////////////////////////////////////////////// | ||||
| 	virtual ~ResultInfo | ||||
|         () | ||||
| 	{ | ||||
| 	} | ||||
|         /////////////////////////////////////////////////////////////////////////// | ||||
|         bool ok | ||||
|         () | ||||
|   | ||||
| @@ -31,6 +31,8 @@ namespace Catch | ||||
|             std::size_t line | ||||
|         ) | ||||
|         :   m_name( name ), | ||||
|             m_successes(0), | ||||
|             m_failures(0), | ||||
|             m_sectionIncluded( Hub::getResultCapture().sectionStarted( name, description, filename, line, m_successes, m_failures ) ) | ||||
|         { | ||||
|         } | ||||
|   | ||||
| @@ -42,7 +42,11 @@ namespace Catch | ||||
|         /////////////////////////////////////////////////////////////////////// | ||||
|         TestCaseInfo | ||||
|         () | ||||
|         :   m_test( NULL ) | ||||
|         :   m_test( NULL ), | ||||
|             m_name(), | ||||
|             m_description(), | ||||
|             m_filename(), | ||||
|             m_line( 0 ) | ||||
|         { | ||||
|         } | ||||
|          | ||||
|   | ||||
| @@ -211,6 +211,11 @@ namespace Catch | ||||
|                 case ResultWas::ExplicitFailure: | ||||
|                     m_config.stream() << "failed with message: '" << resultInfo.getMessage() << "'"; | ||||
|                     break; | ||||
|                 case ResultWas::Unknown: // These cases are here to prevent compiler warnings | ||||
|                 case ResultWas::Ok: | ||||
|                 case ResultWas::FailureBit: | ||||
|                 case ResultWas::ExpressionFailed: | ||||
|                 case ResultWas::Exception: | ||||
|                 default: | ||||
|                     if( !resultInfo.hasExpression() ) | ||||
|                     { | ||||
|   | ||||
| @@ -156,6 +156,10 @@ namespace Catch | ||||
|                     case ResultWas::Ok: | ||||
|                         stats.m_element = "success"; | ||||
|                         break; | ||||
|                     case ResultWas::Unknown: | ||||
|                     case ResultWas::FailureBit: | ||||
|                     case ResultWas::Exception: | ||||
|                     case ResultWas::DidntThrowException: | ||||
|                     default: | ||||
|                         stats.m_element = "unknown"; | ||||
|                         break; | ||||
|   | ||||
| @@ -153,6 +153,12 @@ namespace Catch | ||||
|                         .writeText( resultInfo.getMessage() ); | ||||
|                     m_currentTestSuccess = false; | ||||
|                     break; | ||||
|                 case ResultWas::Unknown: | ||||
|                 case ResultWas::Ok: | ||||
|                 case ResultWas::FailureBit: | ||||
|                 case ResultWas::ExpressionFailed: | ||||
|                 case ResultWas::Exception: | ||||
|                 case ResultWas::DidntThrowException: | ||||
|                 default: | ||||
|                     break; | ||||
|             }             | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Phil Nash
					Phil Nash