summaryrefslogtreecommitdiffstats
path: root/googlemock/include/gmock/gmock-matchers.h
diff options
context:
space:
mode:
authorGennadiy Civil <misterg@google.com>2018-03-26 13:28:16 (GMT)
committerGennadiy Civil <misterg@google.com>2018-03-26 13:28:16 (GMT)
commit8ea10d38784abda596bbaf2364351c037d2b30c6 (patch)
treef47b9c535c3d005d0f9f7ef517551c3ac57aff0b /googlemock/include/gmock/gmock-matchers.h
parentb907c26740f593d2089e6eb10b5bde6402b44ecb (diff)
downloadgoogletest-8ea10d38784abda596bbaf2364351c037d2b30c6.zip
googletest-8ea10d38784abda596bbaf2364351c037d2b30c6.tar.gz
googletest-8ea10d38784abda596bbaf2364351c037d2b30c6.tar.bz2
Upstreaming FloatingEq2Matcher,
Diffstat (limited to 'googlemock/include/gmock/gmock-matchers.h')
-rw-r--r--googlemock/include/gmock/gmock-matchers.h22
1 files changed, 13 insertions, 9 deletions
diff --git a/googlemock/include/gmock/gmock-matchers.h b/googlemock/include/gmock/gmock-matchers.h
index b4e23a3..db15474 100644
--- a/googlemock/include/gmock/gmock-matchers.h
+++ b/googlemock/include/gmock/gmock-matchers.h
@@ -2138,17 +2138,17 @@ class FloatingEqMatcher {
template <typename FloatType>
class FloatingEq2Matcher {
public:
- FloatingEq2Matcher() : FloatingEq2Matcher(-1, false) {}
+ FloatingEq2Matcher() { Init(-1, false); }
- explicit FloatingEq2Matcher(bool nan_eq_nan)
- : FloatingEq2Matcher(-1, nan_eq_nan) {}
+ explicit FloatingEq2Matcher(bool nan_eq_nan) { Init(-1, nan_eq_nan); }
- explicit FloatingEq2Matcher(FloatType max_abs_error)
- : FloatingEq2Matcher(max_abs_error, false) {}
+ explicit FloatingEq2Matcher(FloatType max_abs_error) {
+ Init(max_abs_error, false);
+ }
- FloatingEq2Matcher(FloatType max_abs_error, bool nan_eq_nan)
- : max_abs_error_(max_abs_error),
- nan_eq_nan_(nan_eq_nan) {}
+ FloatingEq2Matcher(FloatType max_abs_error, bool nan_eq_nan) {
+ Init(max_abs_error, nan_eq_nan);
+ }
template <typename T1, typename T2>
operator Matcher< ::testing::tuple<T1, T2> >() const {
@@ -2198,8 +2198,12 @@ class FloatingEq2Matcher {
const bool nan_eq_nan_;
};
+ void Init(FloatType max_abs_error_val, bool nan_eq_nan_val) {
+ max_abs_error_ = max_abs_error_val;
+ nan_eq_nan_ = nan_eq_nan_val;
+ }
FloatType max_abs_error_;
- const bool nan_eq_nan_;
+ bool nan_eq_nan_;
};
// Implements the Pointee(m) matcher for matching a pointer whose