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 "phoenix_check.h"
10 #include "OptionParser.h"
11 
13 
16  OptionParser parser(true, "1.0.0");
17  parser.addOption("input", "i", OptionType::FILENAME, true, "Required option");
18  return parser;
19 }
20 
21 int main(int argc, char** argv){
23  parser.parseArgument(argc, argv);
24 
25  const OptionMode & defaultMode = parser.getDefaultMode();
26  std::string inputFile("");
27  defaultMode.getValue(inputFile, "input");
28 // std::cout << "input = '" << inputFile << "'" << std::endl;
29 
30  phoenix_assert(inputFile == "fileName.txt");
31  return 0;
32 }
33 
34 
OptionMode::getValue
bool getValue(T &value, const std::string &optionName) const
Get the value of the option.
Definition: OptionMode_impl.h:18
createReleaseCurl.parser
parser
Definition: createReleaseCurl.py:123
OptionParser
Parse the options passed to a program.
Definition: OptionParser.h:15
phoenix_assert
#define phoenix_assert(isOk)
Definition: phoenix_assert.h:19
OptionParser.h
createOptionParser
OptionParser createOptionParser()
Create the OptionParser of this program.
Definition: main.cpp:13
phoenix_assert.h
main
int main(int argc, char **argv)
Definition: main.cpp:85
OptionMode
Describe a mode in the program arguments.
Definition: OptionMode.h:13
OptionType::FILENAME
@ FILENAME
Definition: OptionType.h:26
phoenix_check.h