OTest2
A C++ testing framework
|
Go to the documentation of this file.
19 #ifndef OTest2__INCLUDE_OTEST2_COMPARISONS_H_
20 #define OTest2__INCLUDE_OTEST2_COMPARISONS_H_
29 template<
typename A_,
typename B_>
39 struct Equal<const char*,
const char*> {
42 const char* b_)
const {
43 return std::strcmp(a_, b_) == 0;
47 template<
typename A_,
typename B_,
typename Precision_>
53 return std::fabs(a_ - b_) <= precision_;
57 template<
typename A_,
typename B_>
70 const char* b_)
const {
71 return std::strcmp(a_, b_) != 0;
75 template<
typename A_,
typename B_,
typename Precision_>
81 return std::fabs(a_ - b_) > precision_;
85 template<
typename A_,
typename B_>
95 struct Less<const char*,
const char*> {
98 const char* b_)
const {
99 return std::strcmp(a_, b_) < 0;
103 template<
typename A_,
typename B_>
116 const char* b_)
const {
117 return std::strcmp(a_, b_) <= 0;
121 template<
typename A_,
typename B_>
134 const char* b_)
const {
135 return std::strcmp(a_, b_) > 0;
139 template<
typename A_,
typename B_>
152 const char* b_)
const {
153 return std::strcmp(a_, b_) >= 0;
bool operator()(const char *a_, const char *b_) const
bool operator()(const char *a_, const char *b_) const
Private::SelectArgType< Type_, std::is_scalar< Type_ >::value >::Value BestArg
bool operator()(typename TypeTrait< A_ >::BestArg a_, typename TypeTrait< B_ >::BestArg b_) const
bool operator()(const char *a_, const char *b_) const
bool operator()(typename TypeTrait< A_ >::BestArg a_, typename TypeTrait< B_ >::BestArg b_) const
bool operator()(const char *a_, const char *b_) const
bool operator()(const char *a_, const char *b_) const
bool operator()(typename TypeTrait< A_ >::BestArg a_, typename TypeTrait< B_ >::BestArg b_) const
bool operator()(typename TypeTrait< A_ >::BestArg a_, typename TypeTrait< B_ >::BestArg b_, typename TypeTrait< Precision_ >::BestArg precision_) const
bool operator()(typename TypeTrait< A_ >::BestArg a_, typename TypeTrait< B_ >::BestArg b_) const
bool operator()(const char *a_, const char *b_) const
bool operator()(typename TypeTrait< A_ >::BestArg a_, typename TypeTrait< B_ >::BestArg b_, typename TypeTrait< Precision_ >::BestArg precision_) const
bool operator()(typename TypeTrait< A_ >::BestArg a_, typename TypeTrait< B_ >::BestArg b_) const
bool operator()(typename TypeTrait< A_ >::BestArg a_, typename TypeTrait< B_ >::BestArg b_) const