Lines Matching refs:Colour
5991 struct Colour {
6029 Colour( Code _colourCode );
6030 Colour( Colour&& other ) noexcept;
6031 Colour& operator=( Colour&& other ) noexcept;
6032 ~Colour();
6041 std::ostream& operator << ( std::ostream& os, Colour const& );
10087 virtual void use( Colour::Code _colourCode ) = 0;
10091 void use( Colour::Code ) override {}
10125 void use( Colour::Code _colourCode ) override {
10127 case Colour::None: return setTextAttribute( originalForegroundAttributes );
10128 case Colour::White: return setTextAttribute( FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE );
10129 case Colour::Red: return setTextAttribute( FOREGROUND_RED );
10130 case Colour::Green: return setTextAttribute( FOREGROUND_GREEN );
10131 case Colour::Blue: return setTextAttribute( FOREGROUND_BLUE );
10132 case Colour::Cyan: return setTextAttribute( FOREGROUND_BLUE | FOREGROUND_GREEN );
10133 case Colour::Yellow: return setTextAttribute( FOREGROUND_RED | FOREGROUND_GREEN );
10134 case Colour::Grey: return setTextAttribute( 0 );
10136 case Colour::LightGrey: return setTextAttribute( FOREGROUND_INTENSITY );
10137 case Colour::BrightRed: return setTextAttribute( FOREGROUND_INTENSITY | FOREGROUND_RED );
10138 case Colour::BrightGreen: return setTextAttribute( FOREGROUND_INTENSITY | FOREGROUND_GREEN );
10139 case Colour::BrightWhite: return setTextAttribute( FOREGROUND_INTENSITY | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE );
10140 case Colour::BrightYellow: return setTextAttribute( FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN );
10142 case Colour::Bright: CATCH_INTERNAL_ERROR( "not a colour" );
10188 void use( Colour::Code _colourCode ) override {
10190 case Colour::None:
10191 case Colour::White: return setColour( "[0m" );
10192 case Colour::Red: return setColour( "[0;31m" );
10193 case Colour::Green: return setColour( "[0;32m" );
10194 case Colour::Blue: return setColour( "[0;34m" );
10195 case Colour::Cyan: return setColour( "[0;36m" );
10196 case Colour::Yellow: return setColour( "[0;33m" );
10197 case Colour::Grey: return setColour( "[1;30m" );
10199 case Colour::LightGrey: return setColour( "[0;37m" );
10200 case Colour::BrightRed: return setColour( "[1;31m" );
10201 case Colour::BrightGreen: return setColour( "[1;32m" );
10202 case Colour::BrightWhite: return setColour( "[1;37m" );
10203 case Colour::BrightYellow: return setColour( "[1;33m" );
10205 case Colour::Bright: CATCH_INTERNAL_ERROR( "not a colour" );
10263 Colour::Colour( Code _colourCode ) { use( _colourCode ); }
10264 Colour::Colour( Colour&& other ) noexcept {
10268 Colour& Colour::operator=( Colour&& other ) noexcept {
10274 Colour::~Colour(){ if( !m_moved ) use( None ); }
10276 void Colour::use( Code _colourCode ) {
10287 std::ostream& operator << ( std::ostream& os, Colour const& ) {
10594 // In other words, it returns the Blue part of Bikeshed::Colour::Blue
11268 Colour::Code colour = testCaseInfo.isHidden()
11269 ? Colour::SecondaryText
11270 : Colour::None;
11271 Colour colourGuard( colour );
13428 Colour colourGuard( Colour::Red );
13471 << Colour( Colour::Red )
15850 // Colour::LightGrey
15851 Catch::Colour::Code dimColour() { return Catch::Colour::FileName; }
15862 // Colour, message variants:
15872 Colour colour(Colour::ResultError);
15887 Colour colour(Colour::ResultError);
15892 Colour colour(Colour::ResultSuccess);
15919 printResultType(Colour::ResultSuccess, passedString());
15923 printRemainingMessages(Colour::None);
15929 printResultType(Colour::ResultSuccess, failedString() + std::string(" - but was ok"));
15931 printResultType(Colour::Error, failedString());
15937 printResultType(Colour::Error, failedString());
15944 printResultType(Colour::Error, failedString());
15951 printResultType(Colour::Error, failedString());
15957 printResultType(Colour::None, "info");
15962 printResultType(Colour::None, "warning");
15967 printResultType(Colour::Error, failedString());
15969 printRemainingMessages(Colour::None);
15975 printResultType(Colour::Error, "** internal error **");
15982 Colour colourGuard(Colour::FileName);
15986 void printResultType(Colour::Code colour, std::string const& passOrFail) const {
15989 Colour colourGuard(colour);
16004 Colour colour(dimColour());
16020 Colour colour(dimColour());
16034 void printRemainingMessages(Colour::Code colour = dimColour()) {
16042 Colour colourGuard(colour);
16051 Colour colourGuard(dimColour());
16148 colour(Colour::None),
16154 colour = Colour::Success;
16164 colour = Colour::Success;
16167 colour = Colour::Error;
16176 colour = Colour::Error;
16185 colour = Colour::Error;
16190 colour = Colour::Error;
16202 colour = Colour::Error;
16213 colour = Colour::Error;
16233 Colour colourGuard(colour);
16239 Colour colourGuard(Colour::OriginalExpression);
16248 Colour colourGuard(Colour::ReconstructedExpression);
16262 Colour colourGuard(Colour::FileName);
16269 Colour::Code colour;
16515 Colour colour(Colour::ResultError);
16573 Colour colour(Colour::Red);
16625 Colour colour(Colour::SecondaryText);
16646 Colour colourGuard(Colour::Headers);
16658 Colour colourGuard(Colour::FileName);
16670 Colour colourGuard(Colour::Headers);
16688 SummaryColumn( std::string _label, Colour::Code _colour )
16706 Colour::Code colour;
16713 stream << Colour(Colour::Warning) << "No tests ran\n";
16715 stream << Colour(Colour::ResultSuccess) << "All tests passed";
16723 columns.push_back(SummaryColumn("", Colour::None)
16726 columns.push_back(SummaryColumn("passed", Colour::Success)
16729 columns.push_back(SummaryColumn("failed", Colour::ResultError)
16732 columns.push_back(SummaryColumn("failed as expected", Colour::ResultExpectedFailure)
16748 stream << Colour(Colour::Warning) << "- none -";
16750 stream << Colour(Colour::LightGrey) << " | ";
16751 stream << Colour(col.colour)
16768 stream << Colour(Colour::Error) << std::string(failedRatio, '=');
16769 stream << Colour(Colour::ResultExpectedFailure) << std::string(failedButOkRatio, '=');
16771 stream << Colour(Colour::ResultSuccess) << std::string(passedRatio, '=');
16773 stream << Colour(Colour::Success) << std::string(passedRatio, '=');
16775 stream << Colour(Colour::Warning) << std::string(CATCH_CONFIG_CONSOLE_WIDTH - 1, '=');
16785 Colour guard(Colour::BrightYellow);