OTest2
A C++ testing framework
|
Go to the documentation of this file.
19 #ifndef OTest2__INCLUDE_OTEST2_PRINTTRAITS_H_
20 #define OTest2__INCLUDE_OTEST2_PRINTTRAITS_H_
37 template<
typename Type_>
51 const std::string& value_) {
52 return os_ <<
'"' << value_ <<
'"';
63 return os_ <<
'"' << value_ <<
'"';
68 template<
typename A_,
typename B_>
76 template<
typename A_,
typename B_,
typename P_>
84 template<
typename A_,
typename B_>
92 template<
typename A_,
typename B_,
typename P_>
100 template<
typename A_,
typename B_>
108 template<
typename A_,
typename B_>
116 template<
typename A_,
typename B_>
124 template<
typename A_,
typename B_>
134 template<
typename A_,
typename B_>
142 template<
typename A_,
typename B_>
150 template<
typename A_,
typename B_>
158 template<
typename A_,
typename B_>
Private::SelectArgType< Type_, std::is_scalar< Type_ >::value >::Value BestArg
static std::ostream & print(std::ostream &os_, const LexiGreater< A_, B_ > &value_)
static std::ostream & print(std::ostream &os_, const Greater< A_, B_ > &value_)
static std::ostream & print(std::ostream &os_, const char *value_)
the '<' operator for lexicographical assertions
static std::ostream & print(std::ostream &os_, const GreaterOrEqual< A_, B_ > &value_)
the '>=' operator for lexicographical assertions
static std::ostream & print(std::ostream &os_, const NotEqualFP< A_, B_, P_ > &value_)
static std::ostream & print(std::ostream &os_, const Equal< A_, B_ > &value_)
static std::ostream & print(std::ostream &os_, const LexiLess< A_, B_ > &value_)
the '<=' operator for lexicographical assertions
static std::ostream & print(std::ostream &os_, typename TypeTrait< Type_ >::BestArg value_)
the '>' operator for lexicographical assertions
static std::ostream & print(std::ostream &os_, const EqualFP< A_, B_, P_ > &value_)
static std::ostream & print(std::ostream &os_, const LexiLessOrEqual< A_, B_ > &value_)
static std::ostream & print(std::ostream &os_, const Less< A_, B_ > &value_)
static std::ostream & print(std::ostream &os_, const LexiGreaterOrEqual< A_, B_ > &value_)
static std::ostream & print(std::ostream &os_, const LessOrEqual< A_, B_ > &value_)
static std::ostream & print(std::ostream &os_, const NotEqual< A_, B_ > &value_)
static std::ostream & print(std::ostream &os_, const std::string &value_)