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 <iostream>
9 #include "phoenix_assert.h"
10 #include "print_string.h"
11 
13 
17 bool testPrintString(const std::string & prefix, const std::string & suffix){
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 }
54 
55 
56 int main(int argc, char** argv){
58  phoenix_assert(testPrintString("Prefix", "Suffix"));
59  return 0;
60 }
61 
62 
phoenix_print
void phoenix_print(const T &data, const std::string &suffix="", const std::string &prefix="")
Print data.
Definition: print_string_impl.h:18
print_string.h
phoenix_assert
#define phoenix_assert(isOk)
Definition: phoenix_assert.h:19
phoenix_assert.h
main
int main(int argc, char **argv)
Definition: main.cpp:85
testPrintString
bool testPrintString(const std::string &prefix, const std::string &suffix)
Test print to string.
Definition: main.cpp:17