Refactored printResultType into switch

This commit is contained in:
Phil Nash 2013-01-14 18:58:50 +00:00
parent 60ed3c142c
commit 3b970e20e9
1 changed files with 19 additions and 14 deletions

View File

@ -61,20 +61,25 @@ namespace Catch {
} }
bool printResultType( AssertionResult const& _result ) { bool printResultType( AssertionResult const& _result ) {
if( _result.getResultType() == ResultWas::Info || switch( _result.getResultType() ) {
_result.getResultType() == ResultWas::Warning ) { case ResultWas::Info:
} case ResultWas::Warning:
else if( _result.succeeded() ) { break;
TextColour successColour( TextColour::Success ); case ResultWas::Ok:
stream << "passed "; {
} TextColour successColour( TextColour::Success );
else if( _result.isOk() ) { stream << "passed ";
TextColour okAnywayColour( TextColour::Success ); }
stream << "failed - but was ok "; break;
} default:
else { if( _result.isOk() ) {
TextColour errorColour( TextColour::Error ); TextColour okAnywayColour( TextColour::Success );
stream << "failed "; stream << "failed - but was ok ";
}
else {
TextColour errorColour( TextColour::Error );
stream << "failed ";
}
} }
return false; return false;
} }