PhoenixMock  1.8.7
Tools to split/merge/print mock used in Phoenix
main.cpp File Reference
#include <iostream>
#include "get_argument_list.h"
+ Include dependency graph for main.cpp:

Go to the source code of this file.

Functions

int main (int argc, char **argv)
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 12 of file main.cpp.

12  {
13  std::list<std::string> listArg = phoenix_getArgumentList(argc, argv);
14  std::cout << "Get " << listArg.size() << " arguments" << std::endl;
15  std::cout << "Is --help exist " << phoenix_isOptionExist(listArg, "--help") << std::endl;
16  std::cout << "Is --help or -h exist " << phoenix_isOptionExist(listArg, "--help", "-h") << std::endl;
17  std::cout << "String of all arguments '"<<phoenix_listArgToString(listArg)<<"'" << std::endl;
18  std::cout << "Get program call '"<<phoenix_getProgramCall(listArg)<<"'" << std::endl;
19  phoenix_rmProgramCall(listArg);
20  std::cout << "Get first argument '"<<phoenix_getProgramCall(listArg)<<"'" << std::endl;
21  std::cout << "String of all arguments without program call '"<<phoenix_listArgToString(listArg)<<"'" << std::endl;
22  return 0;
23 }

References phoenix_getArgumentList(), phoenix_getProgramCall(), phoenix_isOptionExist(), phoenix_listArgToString(), and phoenix_rmProgramCall().

+ Here is the call graph for this function:
phoenix_rmProgramCall
void phoenix_rmProgramCall(std::list< std::string > &listArg)
Remove the program call from the list of argument.
Definition: get_argument_list.cpp:91
phoenix_listArgToString
std::string phoenix_listArgToString(const std::list< std::string > &listArg)
Convert the given list of arguement into a string.
Definition: get_argument_list.cpp:71
phoenix_getProgramCall
std::string phoenix_getProgramCall(const std::list< std::string > &listArg)
Get the program call.
Definition: get_argument_list.cpp:83
phoenix_isOptionExist
bool phoenix_isOptionExist(const std::list< std::string > &listArg, const std::list< std::string > &argCheckList)
Check if one of the two passed arguments are in the list of arguments.
Definition: get_argument_list.cpp:29
phoenix_getArgumentList
std::list< std::string > phoenix_getArgumentList(int argc, char **argv)
Convert the list of given arguments to the program into a list of string.
Definition: get_argument_list.cpp:16