PhoenixPresentation  2.0.0
Set of cmake function to automate presentation generation
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 "phoenix_check.h"
10 #include "parse_generic_string.h"
11 
13 
19 bool checkParser(const PString & name, const PString & fileContent, bool isParsingOk, const PString & expectedParsedString){
20  PFileParser parser;
21  parser.setFileContent(fileContent);
22  PString foundString;
23  phoenix_assert(parse_generic_string(foundString, parser) == isParsingOk);
24  if(isParsingOk){
25  return phoenix_check(name, foundString, expectedParsedString);
26  }else{
27  return true;
28  }
29 }
30 
33  phoenix_assert(checkParser("Test simple parsing", "", false, ""));
34  phoenix_assert(checkParser("Test simple parsing", "\"Simple comment\"", true, "\"Simple comment\""));
35  phoenix_assert(checkParser("Test simple parsing", "'Simple comment'", true, "'Simple comment'"));
36  phoenix_assert(checkParser("Test simple parsing", "\"\"\"Big comment\"\"\"", true, "\"\"\"Big comment\"\"\""));
37  phoenix_assert(checkParser("Test simple parsing", "'''Other big comment'''", true, "'''Other big comment'''"));
38 }
39 
40 
41 int main(int argc, char** argv){
43  return 0;
44 }
45 
46 
int main(int argc, char **argv)
Definition: main.cpp:228
bool checkParser(const PString &name, const PString &fileContent, bool isParsingOk, const PString &expectedParsedString)
Check the generic string parser.
Definition: main.cpp:19
void checkParseGenericString()
Check the PLocation.
Definition: main.cpp:32
classe qui permet de parser des fichiers texte en renvoyant les tokens les uns après les autres
Definition: PFileParser.h:20
void setFileContent(const PString &fileContent)
Set the file content.
Definition: PFileParser.cpp:50
Extends the std::string.
Definition: PString.h:16
bool parse_generic_string(PString &str, PFileParser &parser)
Parse string value.
#define phoenix_assert(isOk)
bool phoenix_check(const std::string &testName, const std::string &val, const std::string &reference)
Check two string.