mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-11-04 05:59:32 +01:00 
			
		
		
		
	Moved couple function's bodies out of common-include path
This commit is contained in:
		@@ -209,6 +209,7 @@ set(IMPL_SOURCES
 | 
			
		||||
        ${HEADER_DIR}/internal/catch_notimplemented_exception.cpp
 | 
			
		||||
        ${HEADER_DIR}/internal/catch_registry_hub.cpp
 | 
			
		||||
        ${HEADER_DIR}/internal/catch_result_builder.cpp
 | 
			
		||||
        ${HEADER_DIR}/internal/catch_result_type.cpp
 | 
			
		||||
        ${HEADER_DIR}/internal/catch_section.cpp
 | 
			
		||||
        ${HEADER_DIR}/internal/catch_section_info.cpp
 | 
			
		||||
        ${HEADER_DIR}/internal/catch_startup_exception_registry.cpp
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										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