mirror of
https://github.com/catchorg/Catch2.git
synced 2024-11-22 21:36:11 +01:00
Moved couple function's bodies out of common-include path
This commit is contained in:
parent
3f6c078173
commit
8d8f481597
@ -209,6 +209,7 @@ set(IMPL_SOURCES
|
|||||||
${HEADER_DIR}/internal/catch_notimplemented_exception.cpp
|
${HEADER_DIR}/internal/catch_notimplemented_exception.cpp
|
||||||
${HEADER_DIR}/internal/catch_registry_hub.cpp
|
${HEADER_DIR}/internal/catch_registry_hub.cpp
|
||||||
${HEADER_DIR}/internal/catch_result_builder.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.cpp
|
||||||
${HEADER_DIR}/internal/catch_section_info.cpp
|
${HEADER_DIR}/internal/catch_section_info.cpp
|
||||||
${HEADER_DIR}/internal/catch_startup_exception_registry.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 ) {
|
bool isOk( ResultWas::OfType resultType );
|
||||||
return ( resultType & ResultWas::FailureBit ) == 0;
|
bool isJustInfo( int flags );
|
||||||
}
|
|
||||||
inline bool isJustInfo( int flags ) {
|
|
||||||
return flags == ResultWas::Info;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// ResultDisposition::Flags enum
|
// ResultDisposition::Flags enum
|
||||||
@ -48,13 +44,11 @@ namespace Catch {
|
|||||||
SuppressFail = 0x08 // Failures are reported but do not fail the test
|
SuppressFail = 0x08 // Failures are reported but do not fail the test
|
||||||
}; };
|
}; };
|
||||||
|
|
||||||
inline ResultDisposition::Flags operator | ( ResultDisposition::Flags lhs, ResultDisposition::Flags rhs ) {
|
ResultDisposition::Flags operator | ( ResultDisposition::Flags lhs, ResultDisposition::Flags rhs );
|
||||||
return static_cast<ResultDisposition::Flags>( static_cast<int>( lhs ) | static_cast<int>( rhs ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
inline bool shouldContinueOnFailure( int flags ) { return ( flags & ResultDisposition::ContinueOnFailure ) != 0; }
|
bool shouldContinueOnFailure( int flags );
|
||||||
inline bool isFalseTest( int flags ) { return ( flags & ResultDisposition::FalseTest ) != 0; }
|
bool isFalseTest( int flags );
|
||||||
inline bool shouldSuppressFailure( int flags ) { return ( flags & ResultDisposition::SuppressFail ) != 0; }
|
bool shouldSuppressFailure( int flags );
|
||||||
|
|
||||||
} // end namespace Catch
|
} // end namespace Catch
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user