PhoenixMock  1.8.7
Tools to split/merge/print mock used in Phoenix
main.cpp
Go to the documentation of this file.
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 
15  bool b(true);
16  textColor("1");
17  textColorCerr("1");
18  std::cout << termDefault() << std::endl;
19  clearTerminal();
20  std::cout << termDefault() << std::endl;
21  std::cout << termBlack() <<"Black" << termDefault() << std::endl;
22  std::cout << termBlink() <<"Blink" << termDefault() << std::endl;
23  std::cout << termBright() <<"Bright" << termDefault() << std::endl;
24  std::cout << termBlue() <<"Blue" << termDefault() << std::endl;
25  std::cout << termCyan() << "Cyan" << termDefault() << std::endl;
26  std::cout << termGreen() << "Green" << termDefault() << std::endl;
27  std::cout << termNegative() << "Negative" << termDefault() << std::endl;
28  std::cout << termPositive() << "Positive" << termDefault() << std::endl;
29  std::cout << termPurple() << "Purple" << termDefault() << std::endl;
30  std::cout << termRed() << "Red" << termDefault() << std::endl;
31  std::cout << termUnderlined() << "Underlined" << termDefault() << std::endl;
32  std::cout << termWhite() << "White" << termDefault() << std::endl;
33  std::cout << termYellow() << "Yellow" << termDefault() << std::endl;
34 
35  std::cout << termBBlack() << "Black background" << termDefault() << std::endl;
36  std::cout << termBBlue() << "Blue background" << termDefault() << std::endl;
37  std::cout << termBCyan() << "Cyan background" << termDefault() << std::endl;
38  std::cout << termBGreen() << "Green background" << termDefault() << std::endl;
39  std::cout << termBPurple() << "Purple background" << termDefault() << std::endl;
40  std::cout << termBRed() << "Red background" << termDefault() << std::endl;
41  std::cout << termBWhite() << "White background" << termDefault() << std::endl;
42  std::cout << termBYellow() << "Yellow background" << termDefault() << std::endl;
43 
44  std::cout << "testStringColor : nbRowTerminal = " << getNbRowTerminal()<<", NbColTerminal = " << getNbColTerminal() << std::endl;
45 
46  printDelire("Print a lot of color in the same text but I think this is quite useless");
47  std::cout << termDefault() << std::endl;
48 
49  printAllCol("col all Print text of full", '=', "Some right text");
50  printAll("cout all Print text of full", '=', "Some right text");
51  printAllCerr("Cerr Print text of full", '=', "Some right text");
52  printAllColCerr("Cerr col all Print text of full", '=', "Some right text");
53 
54  std::vector<PTerminalStyle> vecStyle;
55  vecStyle.push_back(NONE);
56  vecStyle.push_back(BRIGHT);
57  vecStyle.push_back(UNDERLINED);
58  vecStyle.push_back(BLINK);
59  vecStyle.push_back(NEGATIVE);
60  vecStyle.push_back(POSITIVE);
61  vecStyle.push_back(BLACK);
62  vecStyle.push_back(RED);
63  vecStyle.push_back(GREEN);
64  vecStyle.push_back(YELLOW);
65  vecStyle.push_back(BLUE);
66  vecStyle.push_back(PURPLE);
67  vecStyle.push_back(CYAN);
68  vecStyle.push_back(WHITE);
69  vecStyle.push_back(BBLACK);
70  vecStyle.push_back(BRED);
71  vecStyle.push_back(BGREEN);
72  vecStyle.push_back(BYELLOW);
73  vecStyle.push_back(BBLUE);
74  vecStyle.push_back(BPURPLE);
75  vecStyle.push_back(BCYAN);
76  vecStyle.push_back(BWHITE);
77 
78  for(std::vector<PTerminalStyle>::iterator it(vecStyle.begin()); it != vecStyle.end(); ++it){
79  printColor("Some text", *it);
80  std::string str = colorString("Some cout text", *it);
81  std::cout << "With string : " << str << std::endl;
82  printColorCerr("Some cerr text", *it);
83  std::cout << std::endl;
84  textColor(*it);
85  textColorCerr(*it);
86  std::cout << termDefault() << std::endl;
87  }
88  phoenix_assert(b);
89 }
90 
91 int main(int argc, char** argv){
93  return 0;
94 }
95 
96 
clearTerminal
void clearTerminal()
fonction qui permet d'éffacer le terminal
Definition: string_color.cpp:128
termBWhite
std::string termBWhite()
affiche le fond du terminal en blanc
Definition: string_color.cpp:125
termBRed
std::string termBRed()
affiche le fond du terminal en rouge
Definition: string_color.cpp:95
BCYAN
@ BCYAN
Definition: string_color.h:41
getNbColTerminal
short unsigned int getNbColTerminal()
fonction qui renvoie le nombre de colonnes du terminal
Definition: string_color.cpp:206
termBlue
std::string termBlue()
affiche le terminal blue
Definition: string_color.cpp:70
termBYellow
std::string termBYellow()
affiche le fond du terminal en jaune
Definition: string_color.cpp:105
printAll
void printAll(const std::string &strLeft, char ch, const std::string &strRight)
fonction qui écrit un texte dans la console en l'alignant à droite (ne prend pas en compte la couleur...
Definition: string_color.cpp:247
termPurple
std::string termPurple()
affiche le terminal violet
Definition: string_color.cpp:75
termBCyan
std::string termBCyan()
affiche le fond du terminal en cyan
Definition: string_color.cpp:120
BLUE
@ BLUE
Definition: string_color.h:31
printColorCerr
void printColorCerr(const std::string &str, PTerminalStyle color)
fonction qui affiche un texte coloré dans le terminal
Definition: string_color.cpp:199
BBLUE
@ BBLUE
Definition: string_color.h:39
BWHITE
@ BWHITE
Definition: string_color.h:42
printAllColCerr
void printAllColCerr(const std::string &strLeft, char ch, const std::string &strRight)
fonction qui écrit un texte dans la console d'erreur en l'alignant à droite (prend en compte la coule...
Definition: string_color.cpp:289
termBGreen
std::string termBGreen()
affiche le fond du terminal en vert
Definition: string_color.cpp:100
termPositive
std::string termPositive()
affiche le terminal positif
Definition: string_color.cpp:45
testStringColor
void testStringColor()
Test the color.
Definition: main.cpp:14
POSITIVE
@ POSITIVE
Definition: string_color.h:26
PURPLE
@ PURPLE
Definition: string_color.h:32
NONE
@ NONE
Definition: string_color.h:21
termDefault
std::string termDefault()
affiche le terminal par défaut
Definition: string_color.cpp:20
termRed
std::string termRed()
affiche le terminal rouge
Definition: string_color.cpp:55
UNDERLINED
@ UNDERLINED
Definition: string_color.h:23
colorString
std::string colorString(const std::string &str, PTerminalStyle color)
fonction qui permet de colorier du texte dans une string
Definition: string_color.cpp:181
termBlink
std::string termBlink()
affiche le terminal clignotant
Definition: string_color.cpp:35
termYellow
std::string termYellow()
affiche le terminal jaune
Definition: string_color.cpp:65
printAllCol
void printAllCol(const std::string &strLeft, char ch, const std::string &strRight)
fonction qui écrit un texte dans la console en l'alignant à droite (prend en compte la couleur du tex...
Definition: string_color.cpp:226
termBright
std::string termBright()
affiche le terminal brillant
Definition: string_color.cpp:25
BLINK
@ BLINK
Definition: string_color.h:24
termUnderlined
std::string termUnderlined()
affiche le terminal souligné
Definition: string_color.cpp:30
termGreen
std::string termGreen()
affiche le terminal vert
Definition: string_color.cpp:60
textColorCerr
void textColorCerr(const char *color)
focntion qui permet de changer la couleur du texte dan le terminal (sortie d'erreur)
Definition: string_color.cpp:142
printAllCerr
void printAllCerr(const std::string &strLeft, char ch, const std::string &strRight)
fonction qui écrit un texte dans la console d'erreur en l'alignant à droite (ne prend pas en compte l...
Definition: string_color.cpp:268
textColor
void textColor(const char *color)
focntion qui permet de changer la couleur du texte dan le terminal
Definition: string_color.cpp:135
termWhite
std::string termWhite()
affiche le terminal blanc
Definition: string_color.cpp:85
getNbRowTerminal
short unsigned int getNbRowTerminal()
fonction qui renvoie le nombre de lignes du terminal
Definition: string_color.cpp:215
RED
@ RED
Definition: string_color.h:28
termBBlue
std::string termBBlue()
affiche le fond du terminal en bleu
Definition: string_color.cpp:110
createReleaseCurl.str
str
Definition: createReleaseCurl.py:128
BGREEN
@ BGREEN
Definition: string_color.h:37
termBBlack
std::string termBBlack()
affiche le fond du terminal en noir
Definition: string_color.cpp:90
phoenix_assert
#define phoenix_assert(isOk)
Definition: phoenix_assert.h:19
BRIGHT
@ BRIGHT
Definition: string_color.h:22
CYAN
@ CYAN
Definition: string_color.h:33
BPURPLE
@ BPURPLE
Definition: string_color.h:40
BLACK
@ BLACK
Definition: string_color.h:27
string_color.h
BRED
@ BRED
Definition: string_color.h:36
WHITE
@ WHITE
Definition: string_color.h:34
termBlack
std::string termBlack()
affiche le terminal noir
Definition: string_color.cpp:50
phoenix_assert.h
termCyan
std::string termCyan()
affiche le terminal cyan
Definition: string_color.cpp:80
main
int main(int argc, char **argv)
Definition: main.cpp:85
printColor
void printColor(const std::string &str, PTerminalStyle color)
fonction qui affiche un texte coloré dans le terminal
Definition: string_color.cpp:191
YELLOW
@ YELLOW
Definition: string_color.h:30
termNegative
std::string termNegative()
affiche le terminal négatif
Definition: string_color.cpp:40
BYELLOW
@ BYELLOW
Definition: string_color.h:38
printDelire
void printDelire(const std::string &str)
fonction qui utilise toutes les couleur du terminal pour afficher un message
Definition: string_color.cpp:163
NEGATIVE
@ NEGATIVE
Definition: string_color.h:25
termBPurple
std::string termBPurple()
affiche le fond du terminal en violet
Definition: string_color.cpp:115
GREEN
@ GREEN
Definition: string_color.h:29
BBLACK
@ BBLACK
Definition: string_color.h:35