PhoenixInkscape
2.0.0
Generate multiple png files with svg inkscape files
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
32
void
checkParseGenericString
(){
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){
42
checkParseGenericString
();
43
return
0;
44
}
45
46
PFileParser
classe qui permet de parser des fichiers texte en renvoyant les tokens les uns après les autres
Definition:
PFileParser.h:20
PFileParser::setFileContent
void setFileContent(const PString &fileContent)
Set the file content.
Definition:
PFileParser.cpp:50
PString
Extends the std::string.
Definition:
PString.h:16
parse_generic_string
bool parse_generic_string(PString &str, PFileParser &parser)
Parse string value.
Definition:
parse_generic_string.cpp:14
parse_generic_string.h
phoenix_assert.h
phoenix_assert
#define phoenix_assert(isOk)
Definition:
phoenix_assert.h:19
phoenix_check
bool phoenix_check(const std::string &testName, const std::string &val, const std::string &reference)
Check two string.
Definition:
phoenix_check.cpp:16
phoenix_check.h
main
int main(int argc, char **argv)
Definition:
main.cpp:290
checkParser
bool checkParser(const PString &name, const PString &fileContent, bool isParsingOk, const PString &expectedParsedString)
Check the generic string parser.
Definition:
main.cpp:19
checkParseGenericString
void checkParseGenericString()
Check the PLocation.
Definition:
main.cpp:32
tmp_project
PhoenixFileParser
TESTS
TEST_PARSE_GENERIC_STRING
main.cpp
Generated on Fri Mar 14 2025 12:05:52 for PhoenixInkscape by
1.9.1