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

Go to the source code of this file.

Functions

int main (int argc, char **argv)
 
bool testPrintString (const std::string &prefix, const std::string &suffix)
 Test print to string. More...
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 56 of file main.cpp.

56  {
58  phoenix_assert(testPrintString("Prefix", "Suffix"));
59  return 0;
60 }

References phoenix_assert, and testPrintString().

+ Here is the call graph for this function:

◆ testPrintString()

bool testPrintString ( const std::string &  prefix,
const std::string &  suffix 
)

Test print to string.

Parameters
prefix: string prefix
suffix: string prefix
Returns
true on success, false otherwise

Definition at line 17 of file main.cpp.

17  {
18  std::list<std::string> listString;
19  std::vector<std::string> vecString;
20  phoenix_print("some string", suffix, prefix);
21  phoenix_print(listString, suffix, prefix);
22  phoenix_print(vecString, suffix, prefix);
23 
24  listString.push_back("Some string");
25  phoenix_print(listString, suffix, prefix);
26  listString.push_back("And other");
27  phoenix_print(listString, suffix, prefix);
28  listString.push_back("And other again");
29  phoenix_print(listString, suffix, prefix);
30 
31  vecString.push_back("Some string");
32  phoenix_print(vecString, suffix, prefix);
33  vecString.push_back("And other");
34  phoenix_print(vecString, suffix, prefix);
35  vecString.push_back("And other again");
36  phoenix_print(vecString, suffix, prefix);
37 
38  std::map<int, int> mapValue;
39  phoenix_print(mapValue, suffix, prefix);
40  mapValue[42] = 23;
41  phoenix_print(mapValue, suffix, prefix);
42  mapValue[12] = 39;
43  phoenix_print(mapValue, suffix, prefix);
44 
45  std::map<int, std::vector<std::string> > mapVecString;
46  phoenix_print(mapVecString, suffix, prefix);
47  mapVecString[42] = vecString;
48  phoenix_print(mapVecString, suffix, prefix);
49  mapVecString[12] = vecString;
50  phoenix_print(mapVecString, suffix, prefix);
51 
52  return true;
53 }

References phoenix_print().

Referenced by main().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:
phoenix_print
void phoenix_print(const T &data, const std::string &suffix="", const std::string &prefix="")
Print data.
Definition: print_string_impl.h:18
phoenix_assert
#define phoenix_assert(isOk)
Definition: phoenix_assert.h:19
testPrintString
bool testPrintString(const std::string &prefix, const std::string &suffix)
Test print to string.
Definition: main.cpp:17