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 "
phoenix_check.h
"
11
12
#include "
convertToString.h
"
13
15
20
template
<
typename
T>
21
bool
checkResultConvertToString
(
const
std::string & testName, T value,
const
std::string & strReference){
22
std::string convertedValue(
convertToString
(value));
23
return
phoenix_check
(testName, convertedValue, strReference);
24
}
25
27
void
testConvertToString
(){
28
phoenix_assert
(checkResultConvertToString<int>(
"Test value int"
, 1,
"1"
));
29
phoenix_assert
(checkResultConvertToString<unsigned int>(
"Test value unsigned int"
, 1,
"1"
));
30
phoenix_assert
(checkResultConvertToString<long int>(
"Test value long int"
, 1,
"1"
));
31
phoenix_assert
(checkResultConvertToString<long unsigned int>(
"Test value long unsigned int"
, 1,
"1"
));
32
phoenix_assert
(checkResultConvertToString<double>(
"Test value double"
, 1.0,
"1"
));
33
phoenix_assert
(checkResultConvertToString<double>(
"Test value double"
, 1.5,
"1.5"
));
34
phoenix_assert
(checkResultConvertToString<float>(
"Test value float"
, 1.0f,
"1"
));
35
phoenix_assert
(checkResultConvertToString<float>(
"Test value float"
, 1.5f,
"1.5"
));
36
phoenix_assert
(checkResultConvertToString<std::string>(
"Test value string"
,
"1.0f"
,
"1.0f"
));
37
phoenix_assert
(stringToValue<int>(
"314"
) == 314);
38
phoenix_assert
(stringToValue<std::string>(
"314"
) ==
"314"
);
39
}
40
41
42
int
main
(
int
argc,
char
** argv){
43
testConvertToString
();
44
return
0;
45
}
46
47
convertToString
std::string convertToString(const T &val)
Convert a type into a string.
Definition:
convertToString_impl.h:17
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
testConvertToString
void testConvertToString()
Test convert to string.
Definition:
main.cpp:27
convertToString.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
checkResultConvertToString
bool checkResultConvertToString(const std::string &testName, T value, const std::string &strReference)
Check string expression.
Definition:
main.cpp:21
phoenix_check.h
tmp_project
StringUtils
TESTS
TEST_CONVERT_TO_STRING
main.cpp
Generated on Mon Dec 9 2024 15:33:41 for PhoenixMock by
1.8.17