PhoenixMock  1.8.7
Tools to split/merge/print mock used in Phoenix
main.cpp File Reference
#include <unistd.h>
#include <iostream>
#include "phoenix_assert.h"
#include "ProgressBarr.h"
#include "ProgressTime.h"
+ Include dependency graph for main.cpp:

Go to the source code of this file.

Functions

int main (int argc, char **argv)
 
bool testProgressBar ()
 Test the ProgressBarr. More...
 
bool testProgressTime ()
 Test the ProgressTime. More...
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 82 of file main.cpp.

82  {
85  return 0;
86 }

References phoenix_assert, testProgressBar(), and testProgressTime().

+ Here is the call graph for this function:

◆ testProgressBar()

bool testProgressBar ( )

Test the ProgressBarr.

Returns
true on success, false otherwise

Definition at line 17 of file main.cpp.

17  {
18  size_t nbValue(1000);
19  ProgressBarr progress(nbValue);
20 
21  for(size_t i(0lu); i < nbValue; ++i){
22  progress.progress(i);
23 
24  usleep(500);
25  }
26  progress.finish();
27 
28  ProgressBarr progress2(progress), progress3;
29  progress3 = progress2;
30 
31  std::cout << "testProgressBar : max = " << progress3.getMax() << ", size = " << progress3.getSize() << std::endl;
32  std::cout << "chPlein = '" << progress3.getChPlein() << "', chMiddle = '" << progress3.getChMiddle() << "', chEnd = '" << progress3.getChEnd() << "'" << std::endl;
33 
34  progress3.setMax(42);
35  progress3.setSize(100);
36  progress3.setChPlein('=');
37  progress3.setChMiddle('>');
38  progress3.setChEnd(' ');
39 
40  ProgressBarr progress4;
41  progress3 = progress4;
42  progress3.progress(500);
43  progress3.progress(400);
44 
45  ProgressBarr progress5;
46  std::cout << "testProgressBar : progress5.getMax() = " << progress5.getMax() << std::endl;
47 
48  return true;
49 }

References ProgressBarr::finish(), ProgressBarr::getChEnd(), ProgressBarr::getChMiddle(), ProgressBarr::getChPlein(), ProgressBarr::getMax(), ProgressBarr::getSize(), ProgressBarr::progress(), ProgressBarr::setChEnd(), ProgressBarr::setChMiddle(), ProgressBarr::setChPlein(), ProgressBarr::setMax(), and ProgressBarr::setSize().

Referenced by main().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ testProgressTime()

bool testProgressTime ( )

Test the ProgressTime.

Returns
true on success, false otherwise

Definition at line 54 of file main.cpp.

54  {
55  size_t nbValue(1000);
56  ProgressTime progress(nbValue);
57 
58  progress.start();
59  for(size_t i(0lu); i < nbValue; ++i){
60  progress.print();
61 
62  usleep(500);
63  }
64  progress.finish();
65 
66  ProgressTime progress2(progress), progress3;
67  progress3 = progress2;
68 
69  progress3.setNbSteps(42);
70  progress3.setChPlein('=');
71  progress3.setChMiddle('>');
72  progress3.setChEnd(' ');
73 
74  ProgressTime progress4(42);
75  progress3 = progress4;
76  progress3.print();
77  progress3.finish();
78 
79  return true;
80 }

References ProgressTime::finish(), ProgressTime::print(), ProgressTime::setChEnd(), ProgressTime::setChMiddle(), ProgressTime::setChPlein(), ProgressTime::setNbSteps(), and ProgressTime::start().

Referenced by main().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:
ProgressTime::setNbSteps
void setNbSteps(size_t nbSteps)
fonction qui initialise le nombre d'étapes à faire
Definition: ProgressTime.cpp:88
ProgressTime::setChMiddle
void setChMiddle(char chMiddle)
init le charactère au bout de la ligne de remplissage
Definition: ProgressTime.cpp:102
ProgressBarr::setChEnd
void setChEnd(char chEnd)
init le charactère de remplissage de la barre vide
Definition: ProgressBarr.cpp:124
ProgressBarr::setSize
void setSize(size_t size)
init la taille de la barre
Definition: ProgressBarr.cpp:103
ProgressTime::setChEnd
void setChEnd(char chEnd)
init le charactère de remplissage de la barre vide
Definition: ProgressTime.cpp:109
testProgressBar
bool testProgressBar()
Test the ProgressBarr.
Definition: main.cpp:17
ProgressBarr::getChMiddle
char getChMiddle() const
retourne le charactère au bout de la ligne de remplissage
Definition: ProgressBarr.cpp:82
ProgressBarr::getChEnd
char getChEnd() const
retourne le charactère de remplissage de la barre vide
Definition: ProgressBarr.cpp:89
ProgressBarr::progress
void progress(size_t avencement)
fonction qui fait avancer (ou reculer) la barre de chargement
Definition: ProgressBarr.cpp:43
ProgressBarr::setChMiddle
void setChMiddle(char chMiddle)
init le charactère au bout de la ligne de remplissage
Definition: ProgressBarr.cpp:117
ProgressTime::print
void print()
fonction qui affiche la ProgressTime
Definition: ProgressTime.cpp:57
ProgressTime::finish
void finish()
affiche la barre de chargement finie
Definition: ProgressTime.cpp:77
ProgressBarr
classe qui permet d'afficher une barre de chargement dans la console
Definition: ProgressBarr.h:14
ProgressTime
classe qui permet de gérer des barres de chargement en console avec l'affichage et le calcul du temps...
Definition: ProgressTime.h:15
ProgressBarr::getSize
size_t getSize() const
retourne la taille maximale de la barre
Definition: ProgressBarr.cpp:68
ProgressBarr::setMax
void setMax(size_t max)
init la valeur max atteinte par la barre
Definition: ProgressBarr.cpp:96
ProgressBarr::getChPlein
char getChPlein() const
retourne le caractère de remplissage
Definition: ProgressBarr.cpp:75
phoenix_assert
#define phoenix_assert(isOk)
Definition: phoenix_assert.h:19
ProgressBarr::getMax
size_t getMax() const
retourne la valeur max atteinte par la barre
Definition: ProgressBarr.cpp:61
testProgressTime
bool testProgressTime()
Test the ProgressTime.
Definition: main.cpp:54
ProgressTime::setChPlein
void setChPlein(char chPlein)
init le caractère de remplissage
Definition: ProgressTime.cpp:95
ProgressBarr::setChPlein
void setChPlein(char chPlein)
init le caractère de remplissage
Definition: ProgressBarr.cpp:110