Lines Matching full:matchers
34 // This file implements some commonly used argument matchers. More
35 // matchers can be defined by the user implementing the
63 // is impossible if we pass matchers by pointers. It also eases
511 // This overload handles polymorphic matchers and values only since
512 // monomorphic matchers are handled by the next one.
518 // This overload handles monomorphic matchers.
585 // Value cannot be passed by const reference, because some matchers take a
626 // TuplePrefix<N>::ExplainMatchFailuresTo(matchers, values, os)
627 // describes failures in matching the first N fields of matchers
631 static void ExplainMatchFailuresTo(const MatcherTuple& matchers,
638 TuplePrefix<N - 1>::ExplainMatchFailuresTo(matchers, values, os);
643 get<N - 1>(matchers);
651 get<N - 1>(matchers).DescribeTo(os);
676 static void ExplainMatchFailuresTo(const MatcherTuple& /* matchers */,
682 // matchers in matcher_tuple match the corresponding fields in
699 // Describes failures in matching matchers against values. If there
702 void ExplainMatchFailureTupleTo(const MatcherTuple& matchers,
707 matchers, values, os);
899 // Polymorphic helper functions for narrow and wide string matchers.
932 // String matchers.
934 // Implements equality-based string matchers like StrEq, StrCaseNe, and etc.
1108 // Implements polymorphic matchers MatchesRegex(regex) and
1316 // matches a value that matches all of the matchers m_1, ..., and m_n.
1403 // matches a value that matches at least one of the matchers m_1, ...,
2410 // type with its two matchers. See Pair() function below.
2528 // element matchers.
2644 const Matcher<const Element&>* const matchers = NULL;
2645 return MakeMatcher(new ElementsAreMatcherImpl<Container>(matchers, 0));
2719 // We could define similar monomorphic matchers for other comparison
2820 // matchers of compatible types. For example, it allows
2838 // matchers of compatible types. For example, it allows
2864 // matchers of compatible types. For example, it allows
2869 // String matchers.
2944 // Wide string matchers.
3196 // These macros allow using matchers to check values in Google Test