PhoenixPresentation  2.0.0
Set of cmake function to automate presentation generation
main.cpp File Reference
#include "phoenix_assert.h"
#include "phoenix_check.h"
#include "PLocation.h"
+ Include dependency graph for main.cpp:

Go to the source code of this file.

Functions

void checkPLocation ()
 Check the PLocation. More...
 
int main (int argc, char **argv)
 

Function Documentation

◆ checkPLocation()

void checkPLocation ( )

Check the PLocation.

Definition at line 13 of file main.cpp.

13  {
14  PLocation locRef(PPath("someFile.txt"), 42, 23);
15  PLocation locCopy(locRef), locEqual;
16  locEqual = locRef;
17 
18  phoenix_assert(locRef == locCopy);
19  phoenix_assert(locRef == locEqual);
20 
21  phoenix_assert(!(locRef != locCopy));
22  phoenix_assert(!(locRef != locEqual));
23 
24  PLocation locSet;
25  locSet.setFileName(PPath("someFile.txt"));
26  locSet.setLine(42);
27  locSet.setColumn(23);
28 
29  phoenix_assert(locRef == locSet);
30  phoenix_assert(!(locRef != locSet));
31 
32  phoenix_assert(locRef.getLine() == locSet.getLine());
33  phoenix_assert(locRef.getColumn() == locSet.getColumn());
34  phoenix_assert(locRef.getFileName() == locSet.getFileName());
35 }
Classe qui permet de décrire une localisation, avec un nom de fichier et une ligne.
Definition: PLocation.h:15
void setFileName(const PPath &fileName)
fonction qui permet d'initialiser la ligne du PLocation
Definition: PLocation.cpp:41
size_t getLine() const
renvoie la ligne du PLocation
Definition: PLocation.cpp:67
void setLine(size_t line)
fonction qui permet d'initialiser la ligne du PLocation
Definition: PLocation.cpp:48
PPath getFileName() const
renvoie le fichier du PLocation
Definition: PLocation.cpp:60
size_t getColumn() const
renvoie la colonne du PLocation
Definition: PLocation.cpp:74
void setColumn(size_t column)
fonction qui permet d'initialiser la colonne du PLocation
Definition: PLocation.cpp:55
Path of a directory or a file.
Definition: PPath.h:17
#define phoenix_assert(isOk)

References PLocation::getColumn(), PLocation::getFileName(), PLocation::getLine(), phoenix_assert, PLocation::setColumn(), PLocation::setFileName(), and PLocation::setLine().

Referenced by main().

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

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 38 of file main.cpp.

38  {
40  return 0;
41 }
void checkPLocation()
Check the PLocation.
Definition: main.cpp:13

References checkPLocation().

+ Here is the call graph for this function: