40 #ifndef GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_MORE_MATCHERS_H_
41 #define GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_MORE_MATCHERS_H_
53 #if defined(_MSC_VER) && (_MSC_VER == 1900)
67 template <
typename MatcheeContainerType>
69 MatchResultListener* listener)
const {
73 *listener <<
"whose size is " << c.size();
83 void DescribeTo(std::ostream* os)
const { *os <<
"is empty"; }
93 inline PolymorphicMatcher<internal::IsEmptyMatcher>
IsEmpty() {
102 return static_cast<bool>(arg);
109 MATCHER(IsFalse, negation ?
"is true" :
"is false") {
110 return !
static_cast<bool>(arg);
113 #if defined(_MSC_VER) && (_MSC_VER == 1900)
120 #endif // GOOGLEMOCK_INCLUDE_GMOCK_GMOCK_MORE_MATCHERS_H_
GTEST_API_ bool IsTrue(bool condition)
bool MatchAndExplain(const char *s, MatchResultListener *listener) const
GTEST_DISABLE_MSC_WARNINGS_POP_() template< int &...ExplicitParameterBarrier
void DescribeNegationTo(std::ostream *os) const
expr expr1 expr1 expr1 c expr2 expr1 expr2 expr1 expr2 expr1 expr1 expr1 expr1 c expr2 expr1 expr2 expr1 expr2 expr1 expr1 expr1 expr1 c *expr2 expr1 expr2 expr1 expr2 expr1 expr1 expr1 expr1 c expr2 expr1 expr2 expr1 expr2 expr1 expr1 expr1 expr2 expr1 expr2 expr1 expr1 expr1 expr2 expr1 expr2 expr1 expr1 expr1 c
void DescribeTo(std::ostream *os) const
#define GTEST_DISABLE_MSC_WARNINGS_PUSH_(warnings)
PolymorphicMatcher< internal::IsEmptyMatcher > IsEmpty()
MATCHER(IsTrue, negation?"is false":"is true")
bool MatchAndExplain(const MatcheeContainerType &c, MatchResultListener *listener) const