mirror of https://github.com/catchorg/Catch2.git
29 lines
1.1 KiB
C++
29 lines
1.1 KiB
C++
![]() |
/*
|
||
|
* 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
|