• Home
  • Raw
  • Download

Lines Matching refs:internal

150 namespace internal {
179 internal::string str() const { return ss_.str(); } in str()
240 ::testing::internal::linked_ptr<const MatcherInterface<T> > impl_;
251 class Matcher : public internal::MatcherBase<T> {
260 : internal::MatcherBase<T>(impl) {} in Matcher()
271 class GTEST_API_ Matcher<const internal::string&>
272 : public internal::MatcherBase<const internal::string&> {
276 explicit Matcher(const MatcherInterface<const internal::string&>* impl) in Matcher()
277 : internal::MatcherBase<const internal::string&>(impl) {} in Matcher()
281 Matcher(const internal::string& s); // NOLINT
288 class GTEST_API_ Matcher<internal::string>
289 : public internal::MatcherBase<internal::string> {
293 explicit Matcher(const MatcherInterface<internal::string>* impl) in Matcher()
294 : internal::MatcherBase<internal::string>(impl) {} in Matcher()
298 Matcher(const internal::string& s); // NOLINT
389 namespace internal {
421 internal::ImplicitlyConvertible<M, Matcher<T> >::value>()); in Cast()
498 return internal::MatcherCastImpl<T, M>::Cast(matcher); in MatcherCast()
515 return internal::MatcherCastImpl<T, M>::Cast(polymorphic_matcher_or_value); in Cast()
530 GTEST_COMPILE_ASSERT_((internal::ImplicitlyConvertible<T, U>::value), in Cast()
535 internal::is_reference<T>::value || !internal::is_reference<U>::value, in Cast()
541 const bool kTIsOther = GMOCK_KIND_OF_(RawT) == internal::kOther; in Cast()
542 const bool kUIsOther = GMOCK_KIND_OF_(RawU) == internal::kOther; in Cast()
545 (internal::LosslessArithmeticConvertible<RawT, RawU>::value), in Cast()
562 namespace internal {
565 inline void PrintIfNotEmpty(const internal::string& explanation, in PrintIfNotEmpty()
658 internal::UniversalPrint(value, os); in ExplainMatchFailuresTo()
1122 return s != NULL && MatchAndExplain(internal::string(s), listener); in MatchAndExplain()
1125 bool MatchAndExplain(const internal::string& s, in MatchAndExplain()
1134 UniversalPrinter<internal::string>::Print(regex_->pattern(), os); in DescribeTo()
1140 UniversalPrinter<internal::string>::Print(regex_->pattern(), os); in DescribeNegationTo()
1144 const internal::linked_ptr<const RE> regex_;
1294 const internal::string s1 = listener1.str(); in MatchAndExplain()
1295 const internal::string s2 = listener2.str(); in MatchAndExplain()
1381 const internal::string s1 = listener1.str(); in MatchAndExplain()
1382 const internal::string s2 = listener2.str(); in MatchAndExplain()
1736 typename ::testing::internal:: in MatchAndExplain()
1797 typename ::testing::internal:: in MatchAndExplain()
1939 typedef internal::StlContainerView<Container> View;
1966 typedef internal::StlContainerView<GTEST_REMOVE_CONST_(LhsContainer)>
1980 if (internal::ArrayAwareFind(rhs_.begin(), rhs_.end(), *it) ==
1996 if (internal::ArrayAwareFind(
2042 typedef internal::StlContainerView<
2106 typedef internal::StlContainerView<RhsContainer> RhsView;
2128 typedef internal::StlContainerView<
2367 const internal::string explanation = inner_listener.str();
2472 void ExplainSuccess(const internal::string& first_explanation,
2473 const internal::string& second_explanation,
2522 typedef internal::StlContainerView<RawContainer> View;
2591 std::vector<internal::string> explanations(count());
2609 const internal::string& s = explanations[i];
2641 typedef typename internal::StlContainerView<RawContainer>::type::value_type
2659 typedef typename internal::StlContainerView<RawContainer>::type::value_type
2692 const internal::AnythingMatcher _ = {};
2695 inline Matcher<T> A() { return MakeMatcher(new internal::AnyMatcherImpl<T>()); }
2705 inline internal::EqMatcher<T> Eq(T x) { return internal::EqMatcher<T>(x); }
2729 inline internal::GeMatcher<Rhs> Ge(Rhs x) {
2730 return internal::GeMatcher<Rhs>(x);
2735 inline internal::GtMatcher<Rhs> Gt(Rhs x) {
2736 return internal::GtMatcher<Rhs>(x);
2741 inline internal::LeMatcher<Rhs> Le(Rhs x) {
2742 return internal::LeMatcher<Rhs>(x);
2747 inline internal::LtMatcher<Rhs> Lt(Rhs x) {
2748 return internal::LtMatcher<Rhs>(x);
2753 inline internal::NeMatcher<Rhs> Ne(Rhs x) {
2754 return internal::NeMatcher<Rhs>(x);
2758 inline PolymorphicMatcher<internal::IsNullMatcher > IsNull() {
2759 return MakePolymorphicMatcher(internal::IsNullMatcher());
2765 inline PolymorphicMatcher<internal::NotNullMatcher > NotNull() {
2766 return MakePolymorphicMatcher(internal::NotNullMatcher());
2772 inline internal::RefMatcher<T&> Ref(T& x) { // NOLINT
2773 return internal::RefMatcher<T&>(x);
2778 inline internal::FloatingEqMatcher<double> DoubleEq(double rhs) {
2779 return internal::FloatingEqMatcher<double>(rhs, false);
2784 inline internal::FloatingEqMatcher<double> NanSensitiveDoubleEq(double rhs) {
2785 return internal::FloatingEqMatcher<double>(rhs, true);
2790 inline internal::FloatingEqMatcher<float> FloatEq(float rhs) {
2791 return internal::FloatingEqMatcher<float>(rhs, false);
2796 inline internal::FloatingEqMatcher<float> NanSensitiveFloatEq(float rhs) {
2797 return internal::FloatingEqMatcher<float>(rhs, true);
2803 inline internal::PointeeMatcher<InnerMatcher> Pointee(
2805 return internal::PointeeMatcher<InnerMatcher>(inner_matcher);
2814 internal::FieldMatcher<Class, FieldType> > Field(
2817 internal::FieldMatcher<Class, FieldType>(
2831 internal::PropertyMatcher<Class, PropertyType> > Property(
2834 internal::PropertyMatcher<Class, PropertyType>(
2857 internal::ResultOfMatcher<Callable> ResultOf(
2859 return internal::ResultOfMatcher<Callable>(
2861 MatcherCast<typename internal::CallableTraits<Callable>::ResultType>(
2872 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::string> >
2873 StrEq(const internal::string& str) {
2874 return MakePolymorphicMatcher(internal::StrEqualityMatcher<internal::string>(
2879 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::string> >
2880 StrNe(const internal::string& str) {
2881 return MakePolymorphicMatcher(internal::StrEqualityMatcher<internal::string>(
2886 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::string> >
2887 StrCaseEq(const internal::string& str) {
2888 return MakePolymorphicMatcher(internal::StrEqualityMatcher<internal::string>(
2893 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::string> >
2894 StrCaseNe(const internal::string& str) {
2895 return MakePolymorphicMatcher(internal::StrEqualityMatcher<internal::string>(
2901 inline PolymorphicMatcher<internal::HasSubstrMatcher<internal::string> >
2902 HasSubstr(const internal::string& substring) {
2903 return MakePolymorphicMatcher(internal::HasSubstrMatcher<internal::string>(
2908 inline PolymorphicMatcher<internal::StartsWithMatcher<internal::string> >
2909 StartsWith(const internal::string& prefix) {
2910 return MakePolymorphicMatcher(internal::StartsWithMatcher<internal::string>(
2915 inline PolymorphicMatcher<internal::EndsWithMatcher<internal::string> >
2916 EndsWith(const internal::string& suffix) {
2917 return MakePolymorphicMatcher(internal::EndsWithMatcher<internal::string>(
2923 inline PolymorphicMatcher<internal::MatchesRegexMatcher> MatchesRegex(
2924 const internal::RE* regex) {
2925 return MakePolymorphicMatcher(internal::MatchesRegexMatcher(regex, true));
2927 inline PolymorphicMatcher<internal::MatchesRegexMatcher> MatchesRegex(
2928 const internal::string& regex) {
2929 return MatchesRegex(new internal::RE(regex));
2934 inline PolymorphicMatcher<internal::MatchesRegexMatcher> ContainsRegex(
2935 const internal::RE* regex) {
2936 return MakePolymorphicMatcher(internal::MatchesRegexMatcher(regex, false));
2938 inline PolymorphicMatcher<internal::MatchesRegexMatcher> ContainsRegex(
2939 const internal::string& regex) {
2940 return ContainsRegex(new internal::RE(regex));
2947 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::wstring> >
2948 StrEq(const internal::wstring& str) {
2949 return MakePolymorphicMatcher(internal::StrEqualityMatcher<internal::wstring>(
2954 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::wstring> >
2955 StrNe(const internal::wstring& str) {
2956 return MakePolymorphicMatcher(internal::StrEqualityMatcher<internal::wstring>(
2961 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::wstring> >
2962 StrCaseEq(const internal::wstring& str) {
2963 return MakePolymorphicMatcher(internal::StrEqualityMatcher<internal::wstring>(
2968 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::wstring> >
2969 StrCaseNe(const internal::wstring& str) {
2970 return MakePolymorphicMatcher(internal::StrEqualityMatcher<internal::wstring>(
2976 inline PolymorphicMatcher<internal::HasSubstrMatcher<internal::wstring> >
2977 HasSubstr(const internal::wstring& substring) {
2978 return MakePolymorphicMatcher(internal::HasSubstrMatcher<internal::wstring>(
2983 inline PolymorphicMatcher<internal::StartsWithMatcher<internal::wstring> >
2984 StartsWith(const internal::wstring& prefix) {
2985 return MakePolymorphicMatcher(internal::StartsWithMatcher<internal::wstring>(
2990 inline PolymorphicMatcher<internal::EndsWithMatcher<internal::wstring> >
2991 EndsWith(const internal::wstring& suffix) {
2992 return MakePolymorphicMatcher(internal::EndsWithMatcher<internal::wstring>(
3000 inline internal::Eq2Matcher Eq() { return internal::Eq2Matcher(); }
3004 inline internal::Ge2Matcher Ge() { return internal::Ge2Matcher(); }
3008 inline internal::Gt2Matcher Gt() { return internal::Gt2Matcher(); }
3012 inline internal::Le2Matcher Le() { return internal::Le2Matcher(); }
3016 inline internal::Lt2Matcher Lt() { return internal::Lt2Matcher(); }
3020 inline internal::Ne2Matcher Ne() { return internal::Ne2Matcher(); }
3025 inline internal::NotMatcher<InnerMatcher> Not(InnerMatcher m) {
3026 return internal::NotMatcher<InnerMatcher>(m);
3033 inline PolymorphicMatcher<internal::TrulyMatcher<Predicate> >
3035 return MakePolymorphicMatcher(internal::TrulyMatcher<Predicate>(pred));
3043 inline PolymorphicMatcher<internal::ContainerEqMatcher< // NOLINT
3050 internal::ContainerEqMatcher<RawContainer>(rhs));
3056 inline internal::WhenSortedByMatcher<Comparator, ContainerMatcher>
3059 return internal::WhenSortedByMatcher<Comparator, ContainerMatcher>(
3066 inline internal::WhenSortedByMatcher<internal::LessComparator, ContainerMatcher>
3069 internal::WhenSortedByMatcher<internal::LessComparator, ContainerMatcher>(
3070 internal::LessComparator(), container_matcher);
3080 inline internal::PointwiseMatcher<TupleMatcher,
3086 return internal::PointwiseMatcher<TupleMatcher, RawContainer>(
3109 inline internal::ContainsMatcher<M> Contains(M matcher) {
3110 return internal::ContainsMatcher<M>(matcher);
3141 inline internal::EachMatcher<M> Each(M matcher) {
3142 return internal::EachMatcher<M>(matcher);
3149 inline internal::KeyMatcher<M> Key(M inner_matcher) {
3150 return internal::KeyMatcher<M>(inner_matcher);
3159 inline internal::PairMatcher<FirstMatcher, SecondMatcher>
3161 return internal::PairMatcher<FirstMatcher, SecondMatcher>(
3168 inline internal::MatcherAsPredicate<M> Matches(M matcher) {
3169 return internal::MatcherAsPredicate<M>(matcher);
3201 ::testing::internal::MakePredicateFormatterFromMatcher(matcher), value)
3203 ::testing::internal::MakePredicateFormatterFromMatcher(matcher), value)