| Directory: | ./ |
|---|---|
| File: | tmp_project/PhoenixString/TESTS/TEST_COLOR/main.cpp |
| Date: | 2024-12-09 15:28:54 |
| Exec | Total | Coverage | |
|---|---|---|---|
| Lines: | 73 | 73 | 100.0% |
| Branches: | 202 | 202 | 100.0% |
| Line | Branch | Exec | Source |
|---|---|---|---|
| 1 | |||
| 2 | /*************************************** | ||
| 3 | Auteur : Pierre Aubert | ||
| 4 | Mail : pierre.aubert@lapp.in2p3.fr | ||
| 5 | Licence : CeCILL-C | ||
| 6 | ****************************************/ | ||
| 7 | |||
| 8 | #include "phoenix_assert.h" | ||
| 9 | #include <iostream> | ||
| 10 | #include <vector> | ||
| 11 | #include "string_color.h" | ||
| 12 | |||
| 13 | ///Test the color | ||
| 14 | 1 | void testStringColor(){ | |
| 15 | 1 | bool b(true); | |
| 16 |
1/1✓ Branch 1 taken 1 times.
|
1 | textColor("1"); |
| 17 |
1/1✓ Branch 1 taken 1 times.
|
1 | textColorCerr("1"); |
| 18 |
3/3✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
|
1 | std::cout << termDefault() << std::endl; |
| 19 |
1/1✓ Branch 1 taken 1 times.
|
1 | clearTerminal(); |
| 20 |
3/3✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
|
1 | std::cout << termDefault() << std::endl; |
| 21 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termBlack() <<"Black" << termDefault() << std::endl; |
| 22 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termBlink() <<"Blink" << termDefault() << std::endl; |
| 23 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termBright() <<"Bright" << termDefault() << std::endl; |
| 24 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termBlue() <<"Blue" << termDefault() << std::endl; |
| 25 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termCyan() << "Cyan" << termDefault() << std::endl; |
| 26 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termGreen() << "Green" << termDefault() << std::endl; |
| 27 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termNegative() << "Negative" << termDefault() << std::endl; |
| 28 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termPositive() << "Positive" << termDefault() << std::endl; |
| 29 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termPurple() << "Purple" << termDefault() << std::endl; |
| 30 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termRed() << "Red" << termDefault() << std::endl; |
| 31 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termUnderlined() << "Underlined" << termDefault() << std::endl; |
| 32 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termWhite() << "White" << termDefault() << std::endl; |
| 33 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termYellow() << "Yellow" << termDefault() << std::endl; |
| 34 | |||
| 35 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termBBlack() << "Black background" << termDefault() << std::endl; |
| 36 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termBBlue() << "Blue background" << termDefault() << std::endl; |
| 37 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termBCyan() << "Cyan background" << termDefault() << std::endl; |
| 38 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termBGreen() << "Green background" << termDefault() << std::endl; |
| 39 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termBPurple() << "Purple background" << termDefault() << std::endl; |
| 40 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termBRed() << "Red background" << termDefault() << std::endl; |
| 41 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termBWhite() << "White background" << termDefault() << std::endl; |
| 42 |
6/6✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
|
1 | std::cout << termBYellow() << "Yellow background" << termDefault() << std::endl; |
| 43 | |||
| 44 |
7/7✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
|
1 | std::cout << "testStringColor : nbRowTerminal = " << getNbRowTerminal()<<", NbColTerminal = " << getNbColTerminal() << std::endl; |
| 45 | |||
| 46 |
2/2✓ Branch 2 taken 1 times.
✓ Branch 5 taken 1 times.
|
1 | printDelire("Print a lot of color in the same text but I think this is quite useless"); |
| 47 |
3/3✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
|
1 | std::cout << termDefault() << std::endl; |
| 48 | |||
| 49 |
3/3✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 9 taken 1 times.
|
1 | printAllCol("col all Print text of full", '=', "Some right text"); |
| 50 |
3/3✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 9 taken 1 times.
|
1 | printAll("cout all Print text of full", '=', "Some right text"); |
| 51 |
3/3✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 9 taken 1 times.
|
1 | printAllCerr("Cerr Print text of full", '=', "Some right text"); |
| 52 |
3/3✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 9 taken 1 times.
|
1 | printAllColCerr("Cerr col all Print text of full", '=', "Some right text"); |
| 53 | |||
| 54 | 1 | std::vector<PTerminalStyle> vecStyle; | |
| 55 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(NONE); |
| 56 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(BRIGHT); |
| 57 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(UNDERLINED); |
| 58 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(BLINK); |
| 59 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(NEGATIVE); |
| 60 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(POSITIVE); |
| 61 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(BLACK); |
| 62 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(RED); |
| 63 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(GREEN); |
| 64 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(YELLOW); |
| 65 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(BLUE); |
| 66 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(PURPLE); |
| 67 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(CYAN); |
| 68 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(WHITE); |
| 69 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(BBLACK); |
| 70 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(BRED); |
| 71 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(BGREEN); |
| 72 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(BYELLOW); |
| 73 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(BBLUE); |
| 74 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(BPURPLE); |
| 75 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(BCYAN); |
| 76 |
1/1✓ Branch 1 taken 1 times.
|
1 | vecStyle.push_back(BWHITE); |
| 77 | |||
| 78 |
2/2✓ Branch 4 taken 22 times.
✓ Branch 5 taken 1 times.
|
23 | for(std::vector<PTerminalStyle>::iterator it(vecStyle.begin()); it != vecStyle.end(); ++it){ |
| 79 |
2/2✓ Branch 3 taken 22 times.
✓ Branch 6 taken 22 times.
|
22 | printColor("Some text", *it); |
| 80 |
2/2✓ Branch 3 taken 22 times.
✓ Branch 6 taken 22 times.
|
44 | std::string str = colorString("Some cout text", *it); |
| 81 |
3/3✓ Branch 1 taken 22 times.
✓ Branch 4 taken 22 times.
✓ Branch 7 taken 22 times.
|
22 | std::cout << "With string : " << str << std::endl; |
| 82 |
2/2✓ Branch 3 taken 22 times.
✓ Branch 6 taken 22 times.
|
22 | printColorCerr("Some cerr text", *it); |
| 83 |
1/1✓ Branch 1 taken 22 times.
|
22 | std::cout << std::endl; |
| 84 |
1/1✓ Branch 2 taken 22 times.
|
22 | textColor(*it); |
| 85 |
1/1✓ Branch 2 taken 22 times.
|
22 | textColorCerr(*it); |
| 86 |
3/3✓ Branch 1 taken 22 times.
✓ Branch 4 taken 22 times.
✓ Branch 7 taken 22 times.
|
22 | std::cout << termDefault() << std::endl; |
| 87 | 22 | } | |
| 88 |
4/4✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
|
1 | phoenix_assert(b); |
| 89 | 1 | } | |
| 90 | |||
| 91 | 1 | int main(int argc, char** argv){ | |
| 92 | 1 | testStringColor(); | |
| 93 | 1 | return 0; | |
| 94 | } | ||
| 95 | |||
| 96 | |||
| 97 |