PhoenixMock  1.8.7
Tools to split/merge/print mock used in Phoenix
main.cpp File Reference
#include "phoenix_assert.h"
#include "phoenix_check.h"
#include "OptionParser.h"
+ Include dependency graph for main.cpp:

Go to the source code of this file.

Functions

OptionParser createOptionParser ()
 Create the OptionParser of this program. More...
 
int main (int argc, char **argv)
 

Function Documentation

◆ createOptionParser()

OptionParser createOptionParser ( )

Create the OptionParser of this program.

Returns
OptionParser of this program

Definition at line 15 of file main.cpp.

15  {
16  OptionParser parser(true, "1.0.0");
17  parser.addOption("input", "i", OptionType::FILENAME, true, "Required option");
18  return parser;
19 }

References OptionType::FILENAME, and createReleaseCurl::parser.

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 21 of file main.cpp.

21  {
23  parser.parseArgument(argc, argv);
24 
25  const OptionMode & defaultMode = parser.getDefaultMode();
26  std::list<std::string> listInputFile;
27  defaultMode.getValue(listInputFile, "input");
28 // std::cout << "input = {" << std::endl;
29 // for(std::list<std::string>::iterator it(listInputFile.begin()); it != listInputFile.end(); ++it){
30 // std::cout << "\t'" << *it << "'" << std::endl;
31 // }
32 // std::cout << "}" << std::endl;
33  std::list<std::string> listReference;
34  listReference.push_back("fileName1.txt");
35  listReference.push_back("fileName2.txt");
36  listReference.push_back("fileName3.txt");
37  phoenix_assert(phoenix_check("Check list input", listInputFile, listReference));
38  return 0;
39 }

References createOptionParser(), OptionMode::getValue(), createReleaseCurl::parser, phoenix_assert, and phoenix_check().

+ Here is the call graph for this function:
OptionMode::getValue
bool getValue(T &value, const std::string &optionName) const
Get the value of the option.
Definition: OptionMode_impl.h:18
phoenix_check
bool phoenix_check(const std::string &testName, const std::string &val, const std::string &reference)
Check two string.
Definition: phoenix_check.cpp:17
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
createOptionParser
OptionParser createOptionParser()
Create the OptionParser of this program.
Definition: main.cpp:13
OptionMode
Describe a mode in the program arguments.
Definition: OptionMode.h:13
OptionType::FILENAME
@ FILENAME
Definition: OptionType.h:26