mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-10-31 20:27:11 +01:00 
			
		
		
		
	Moved couple function's bodies out of common-include path
This commit is contained in:
		
							
								
								
									
										28
									
								
								include/internal/catch_result_type.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								include/internal/catch_result_type.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | ||||
| /* | ||||
|  *  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) | ||||
|  */ | ||||
|  | ||||
| #include "catch_result_type.h" | ||||
|  | ||||
| namespace Catch { | ||||
|  | ||||
|     bool isOk( ResultWas::OfType resultType ) { | ||||
|         return ( resultType & ResultWas::FailureBit ) == 0; | ||||
|     } | ||||
|     bool isJustInfo( int flags ) { | ||||
|         return flags == ResultWas::Info; | ||||
|     } | ||||
|  | ||||
|     ResultDisposition::Flags operator | ( ResultDisposition::Flags lhs, ResultDisposition::Flags rhs ) { | ||||
|         return static_cast<ResultDisposition::Flags>( static_cast<int>( lhs ) | static_cast<int>( rhs ) ); | ||||
|     } | ||||
|  | ||||
|     bool shouldContinueOnFailure( int flags )    { return ( flags & ResultDisposition::ContinueOnFailure ) != 0; } | ||||
|     bool isFalseTest( int flags )                { return ( flags & ResultDisposition::FalseTest ) != 0; } | ||||
|     bool shouldSuppressFailure( int flags )      { return ( flags & ResultDisposition::SuppressFail ) != 0; } | ||||
|  | ||||
| } // end namespace Catch | ||||
| @@ -31,12 +31,8 @@ namespace Catch { | ||||
|  | ||||
|     }; }; | ||||
|  | ||||
|     inline bool isOk( ResultWas::OfType resultType ) { | ||||
|         return ( resultType & ResultWas::FailureBit ) == 0; | ||||
|     } | ||||
|     inline bool isJustInfo( int flags ) { | ||||
|         return flags == ResultWas::Info; | ||||
|     } | ||||
|     bool isOk( ResultWas::OfType resultType ); | ||||
|     bool isJustInfo( int flags ); | ||||
|  | ||||
|  | ||||
|     // ResultDisposition::Flags enum | ||||
| @@ -48,13 +44,11 @@ namespace Catch { | ||||
|         SuppressFail = 0x08         // Failures are reported but do not fail the test | ||||
|     }; }; | ||||
|  | ||||
|     inline ResultDisposition::Flags operator | ( ResultDisposition::Flags lhs, ResultDisposition::Flags rhs ) { | ||||
|         return static_cast<ResultDisposition::Flags>( static_cast<int>( lhs ) | static_cast<int>( rhs ) ); | ||||
|     } | ||||
|     ResultDisposition::Flags operator | ( ResultDisposition::Flags lhs, ResultDisposition::Flags rhs ); | ||||
|  | ||||
|     inline bool shouldContinueOnFailure( int flags )    { return ( flags & ResultDisposition::ContinueOnFailure ) != 0; } | ||||
|     inline bool isFalseTest( int flags )                { return ( flags & ResultDisposition::FalseTest ) != 0; } | ||||
|     inline bool shouldSuppressFailure( int flags )      { return ( flags & ResultDisposition::SuppressFail ) != 0; } | ||||
|     bool shouldContinueOnFailure( int flags ); | ||||
|     bool isFalseTest( int flags ); | ||||
|     bool shouldSuppressFailure( int flags ); | ||||
|  | ||||
| } // end namespace Catch | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Martin Hořeňovský
					Martin Hořeňovský