| 12 | |
| 13 | namespace { |
| 14 | constexpr TStringBuf ToStringBufC(NColorizer::EAnsiCode x) { |
| 15 | switch(x) { |
| 16 | case RESET: |
| 17 | return "\033[0m"; |
| 18 | |
| 19 | case ST_LIGHT: |
| 20 | return "\033[1m"; |
| 21 | case ST_DARK: |
| 22 | return "\033[2m"; |
| 23 | case ST_NORMAL: |
| 24 | return "\033[22m"; |
| 25 | |
| 26 | case ITALIC_ON: |
| 27 | return "\033[3m"; |
| 28 | case ITALIC_OFF: |
| 29 | return "\033[23m"; |
| 30 | case UNDERLINE_ON: |
| 31 | return "\033[4m"; |
| 32 | case UNDERLINE_OFF: |
| 33 | return "\033[24m"; |
| 34 | |
| 35 | case FG_DEFAULT: |
| 36 | return "\033[39m"; |
| 37 | case FG_BLACK: |
| 38 | return "\033[30m"; |
| 39 | case FG_RED: |
| 40 | return "\033[31m"; |
| 41 | case FG_GREEN: |
| 42 | return "\033[32m"; |
| 43 | case FG_YELLOW: |
| 44 | return "\033[33m"; |
| 45 | case FG_BLUE: |
| 46 | return "\033[34m"; |
| 47 | case FG_MAGENTA: |
| 48 | return "\033[35m"; |
| 49 | case FG_CYAN: |
| 50 | return "\033[36m"; |
| 51 | case FG_WHITE: |
| 52 | return "\033[37m"; |
| 53 | |
| 54 | case BG_DEFAULT: |
| 55 | return "\033[49m"; |
| 56 | case BG_BLACK: |
| 57 | return "\033[40m"; |
| 58 | case BG_RED: |
| 59 | return "\033[41m"; |
| 60 | case BG_GREEN: |
| 61 | return "\033[42m"; |
| 62 | case BG_YELLOW: |
| 63 | return "\033[43m"; |
| 64 | case BG_BLUE: |
| 65 | return "\033[44m"; |
| 66 | case BG_MAGENTA: |
| 67 | return "\033[45m"; |
| 68 | case BG_CYAN: |
| 69 | return "\033[46m"; |
| 70 | case BG_WHITE: |
| 71 | return "\033[47m"; |
no outgoing calls
no test coverage detected