MCPcopy Create free account
hub / github.com/ChaiScript/ChaiScript / use

Method use

unittests/catch.hpp:6900–6920  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6898 class PosixColourImpl : public IColourImpl {
6899 public:
6900 virtual void use( Colour::Code _colourCode ) override {
6901 switch( _colourCode ) {
6902 case Colour::None:
6903 case Colour::White: return setColour( "[0m" );
6904 case Colour::Red: return setColour( "[0;31m" );
6905 case Colour::Green: return setColour( "[0;32m" );
6906 case Colour::Blue: return setColour( "[0;34m" );
6907 case Colour::Cyan: return setColour( "[0;36m" );
6908 case Colour::Yellow: return setColour( "[0;33m" );
6909 case Colour::Grey: return setColour( "[1;30m" );
6910
6911 case Colour::LightGrey: return setColour( "[0;37m" );
6912 case Colour::BrightRed: return setColour( "[1;31m" );
6913 case Colour::BrightGreen: return setColour( "[1;32m" );
6914 case Colour::BrightWhite: return setColour( "[1;37m" );
6915 case Colour::BrightYellow: return setColour( "[1;33m" );
6916
6917 case Colour::Bright: CATCH_INTERNAL_ERROR( "not a colour" );
6918 default: CATCH_INTERNAL_ERROR( "Unknown colour requested" );
6919 }
6920 }
6921 static IColourImpl* instance() {
6922 static PosixColourImpl s_instance;
6923 return &s_instance;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected