Sha256: 1886e017fb312cebc765463dfb715d76b6d075b3ec31880ff358b7565a274ccd
Contents?: true
Size: 995 Bytes
Versions: 2
Compression:
Stored size: 995 Bytes
Contents
#ifndef BANDIT_BEGREATERTHANOREQUAL_H #define BANDIT_BEGREATERTHANOREQUAL_H #include "Matcher.h" namespace bandit { namespace Matchers { template<typename T> class BeGTE : public Matcher { public: explicit BeGTE(const T& expectedValue) : Matcher(), _expectedValue(expectedValue) {} template<typename U> bool matches(const U& actualValue) const { return actualValue >= _expectedValue; } protected: virtual std::string failure_message_end() const { std::ostringstream ss; ss << "be greater than or equal to <" << _expectedValue << ">"; return ss.str(); } private: const T& _expectedValue; }; template<typename T> BeGTE<T> be_gte(const T& expectedValue) { return BeGTE<T>(expectedValue); } template<typename T> BeGTE<T> be_greater_than_or_equal_to(const T& expectedValue) { return be_gte(expectedValue); } }} #endif // BANDIT_BEGREATERTHANOREQUAL_H
Version data entries
2 entries across 2 versions & 1 rubygems