Lines Matching refs:Matcher

131   Matcher<int> m = MakeMatcher(new NewEvenMatcherImpl);  in TEST()
141 TEST(MatcherTest, CanBeDefaultConstructed) { Matcher<double> m; } in TEST()
146 Matcher<int> m(impl); in TEST()
153 Matcher<int> m1 = 5; in TEST()
160 Matcher<int*> m1 = nullptr; in TEST()
174 Matcher<int> m1 = Undefined::kInt; in TEST()
180 TEST(MatcherTest, CanAcceptAbstractClass) { Matcher<const Undefined&> m = _; } in TEST()
185 Matcher<bool> m1 = Eq(false); in TEST()
198 EXPECT_EQ("is an even number", Describe(Matcher<int>(new EvenMatcherImpl))); in TEST()
203 Matcher<int> m = GreaterThan(0); in TEST_P()
216 Matcher<std::string> m1 = "hi"; in TEST()
220 Matcher<const std::string&> m2 = "hi"; in TEST()
228 Matcher<std::string> m1 = std::string("hi"); in TEST()
232 Matcher<const std::string&> m2 = std::string("hi"); in TEST()
241 Matcher<internal::StringView> m1 = "cats"; in TEST()
245 Matcher<const internal::StringView&> m2 = "cats"; in TEST()
253 Matcher<internal::StringView> m1 = std::string("cats"); in TEST()
257 Matcher<const internal::StringView&> m2 = std::string("cats"); in TEST()
265 Matcher<internal::StringView> m1 = internal::StringView("cats"); in TEST()
269 Matcher<const internal::StringView&> m2 = internal::StringView("cats"); in TEST()
280 Matcher<std::string> m1 = Eq(std::ref(value)); in TEST()
284 Matcher<const std::string&> m2 = Eq(std::ref(value)); in TEST()
294 Matcher<int> m = MakeMatcher(dummy_impl); in TEST()
323 Matcher<const int&> m1 = ReferencesBarOrIsZero(); in TEST()
331 Matcher<double> m2 = ReferencesBarOrIsZero(); in TEST()
364 const Matcher<int> m1 = PolymorphicIsEven(); in TEST()
369 const Matcher<int> not_m1 = Not(m1); in TEST()
375 const Matcher<char> m2 = PolymorphicIsEven(); in TEST()
380 const Matcher<char> not_m2 = Not(m2); in TEST()
390 Matcher<int16_t> m; in TEST_P()
419 Matcher<double> m1 = Eq(2.0); in TEST()
420 Matcher<int> m2 = MatcherCast<int>(m1); in TEST()
424 Matcher<IntValue> m3 = Truly(IsPositiveIntValue); in TEST()
425 Matcher<int> m4 = MatcherCast<int>(m3); in TEST()
435 Matcher<const int&> m1 = Eq(0); in TEST()
436 Matcher<int> m2 = MatcherCast<int>(m1); in TEST()
443 Matcher<int&> m1 = Eq(0); in TEST()
444 Matcher<int> m2 = MatcherCast<int>(m1); in TEST()
451 Matcher<int> m1 = Eq(0); in TEST()
452 Matcher<const int&> m2 = MatcherCast<const int&>(m1); in TEST()
459 Matcher<int> m1 = Eq(0); in TEST()
460 Matcher<int&> m2 = MatcherCast<int&>(m1); in TEST()
469 Matcher<int> m1 = Eq(0); in TEST()
470 Matcher<int> m2 = MatcherCast<int>(m1); in TEST()
478 Matcher<int> m = MatcherCast<int>(42); in TEST()
487 Matcher<int> m = MatcherCast<int>('c'); in TEST()
509 Matcher<NonImplicitlyConstructibleTypeWithOperatorEq> m1 = in TEST()
513 Matcher<NonImplicitlyConstructibleTypeWithOperatorEq> m2 = in TEST()
519 Matcher<int> m3 = in TEST()
559 Matcher<ConvertibleFromAny> m = MatcherCast<ConvertibleFromAny>(1); in TEST()
565 Matcher<ConvertibleFromAny> m = in TEST()
585 Matcher<IntReferenceWrapper> m = MatcherCast<IntReferenceWrapper>(n); in TEST()
612 Matcher<char> m2; in TEST_P()
626 Matcher<double> m1 = DoubleEq(1.0); in TEST()
627 Matcher<float> m2 = SafeMatcherCast<float>(m1); in TEST()
631 Matcher<char> m3 = SafeMatcherCast<char>(TypedEq<int>('a')); in TEST()
640 Matcher<Base*> m1 = Eq(&d); in TEST()
641 Matcher<Derived*> m2 = SafeMatcherCast<Derived*>(m1); in TEST()
645 Matcher<Base&> m3 = Ref(d); in TEST()
646 Matcher<Derived&> m4 = SafeMatcherCast<Derived&>(m3); in TEST()
654 Matcher<const int&> m1 = Ref(n); in TEST()
655 Matcher<int&> m2 = SafeMatcherCast<int&>(m1); in TEST()
663 Matcher<std::unique_ptr<int>> m1 = IsNull(); in TEST()
664 Matcher<const std::unique_ptr<int>&> m2 = in TEST()
672 Matcher<int> m1 = Eq(0); in TEST()
673 Matcher<int&> m2 = SafeMatcherCast<int&>(m1); in TEST()
682 Matcher<int> m1 = Eq(0); in TEST()
683 Matcher<int> m2 = SafeMatcherCast<int>(m1); in TEST()
692 Matcher<ConvertibleFromAny> m = SafeMatcherCast<ConvertibleFromAny>(1); in TEST()
698 Matcher<ConvertibleFromAny> m = in TEST()
709 Matcher<IntReferenceWrapper> m = SafeMatcherCast<IntReferenceWrapper>(n); in TEST()
732 Matcher<double> m1 = A<double>(); in TEST()
739 Matcher<int&> m2 = A<int&>(); in TEST()
759 Matcher<int> m1 = An<int>(); in TEST()
766 Matcher<int&> m2 = An<int&>(); in TEST()
778 Matcher<int> m1 = _; in TEST()
785 Matcher<const bool&> m2 = _; in TEST()
792 Matcher<int> m = _; in TEST()
802 Matcher<const char*> m1 = Eq(a1); in TEST()
822 Matcher<Unprintable> m = Eq(Unprintable()); in TEST()
829 Matcher<int> m1 = Eq(1); in TEST()
833 Matcher<char> m2 = Eq(1); in TEST()
840 Matcher<char> m1 = TypedEq<char>('a'); in TEST()
844 Matcher<int> m2 = TypedEq<int>(6); in TEST()
869 Type<Matcher<int>>::IsTypeOf(TypedEq<int>(5)); in TEST()
870 Type<Matcher<double>>::IsTypeOf(TypedEq<double>(5)); in TEST()
875 Matcher<int> m1 = Ge(0); in TEST()
883 Matcher<int> m = Ge(5); in TEST()
889 Matcher<double> m1 = Gt(0); in TEST()
897 Matcher<int> m = Gt(5); in TEST()
903 Matcher<char> m1 = Le('b'); in TEST()
911 Matcher<int> m = Le(5); in TEST()
917 Matcher<const std::string&> m1 = Lt("Hello"); in TEST()
925 Matcher<int> m = Lt(5); in TEST()
931 Matcher<int> m1 = Ne(0); in TEST()
939 Matcher<int> m = Ne(5); in TEST()
990 const Matcher<std::vector<int>> m = IsEmpty(); in TEST()
998 const Matcher<std::string> m = IsEmpty(); in TEST()
1006 const Matcher<const char*> m = IsEmpty(); in TEST()
1015 Matcher<int*> m1 = IsNull(); in TEST()
1021 Matcher<const char*> m2 = IsNull(); in TEST()
1026 Matcher<void*> m3 = IsNull(); in TEST()
1033 const Matcher<std::function<void()>> m = IsNull(); in TEST()
1041 Matcher<int*> m = IsNull(); in TEST()
1048 Matcher<int*> m1 = NotNull(); in TEST()
1054 Matcher<const char*> m2 = NotNull(); in TEST()
1061 const Matcher<std::shared_ptr<int>> m = NotNull(); in TEST()
1070 const Matcher<const std::shared_ptr<double>&> m = NotNull(); in TEST()
1079 const Matcher<std::function<void()>> m = NotNull(); in TEST()
1087 Matcher<int*> m = NotNull(); in TEST()
1096 Matcher<int&> m = Ref(a); in TEST()
1104 Matcher<int&> m = Ref(n); in TEST()
1115 Matcher<const int&> m = Ref(a); in TEST()
1127 Matcher<const Base&> m1 = Ref(base); in TEST()
1140 EXPECT_THAT(Explain(Matcher<const int&>(Ref(n)), n), in TEST()
1144 EXPECT_THAT(Explain(Matcher<const int&>(Ref(n)), m), in TEST()
1170 Matcher<const char*> m = StrEq(std::string("Hello")); in TEST()
1175 Matcher<const std::string&> m2 = StrEq("Hello"); in TEST()
1180 Matcher<const internal::StringView&> m3 = in TEST()
1186 Matcher<const internal::StringView&> m_empty = StrEq(""); in TEST()
1194 Matcher<std::string> m = StrEq("Hi-\'\"?\\\a\b\f\n\r\t\v\xD3"); in TEST()
1200 Matcher<std::string> m2 = StrEq(str); in TEST()
1203 Matcher<std::string> m3 = StrEq(str); in TEST()
1208 Matcher<const char*> m = StrNe("Hello"); in TEST()
1213 Matcher<std::string> m2 = StrNe(std::string("Hello")); in TEST()
1218 Matcher<const internal::StringView> m3 = StrNe(internal::StringView("Hello")); in TEST()
1226 Matcher<const char*> m = StrNe("Hi"); in TEST()
1231 Matcher<const char*> m = StrCaseEq(std::string("Hello")); in TEST()
1237 Matcher<const std::string&> m2 = StrCaseEq("Hello"); in TEST()
1242 Matcher<const internal::StringView&> m3 = in TEST()
1254 Matcher<const std::string&> m0 = StrCaseEq(str1); in TEST()
1258 Matcher<const std::string&> m1 = StrCaseEq(str1); in TEST()
1263 Matcher<const std::string&> m2 = StrCaseEq(str1); in TEST()
1267 Matcher<const std::string&> m3 = StrCaseEq(str1); in TEST()
1277 Matcher<std::string> m = StrCaseEq("Hi"); in TEST()
1282 Matcher<const char*> m = StrCaseNe("Hello"); in TEST()
1288 Matcher<std::string> m2 = StrCaseNe(std::string("Hello")); in TEST()
1293 Matcher<const internal::StringView> m3 = in TEST()
1303 Matcher<const char*> m = StrCaseNe("Hi"); in TEST()
1309 const Matcher<std::string> m1 = HasSubstr("foo"); in TEST()
1313 const Matcher<const std::string&> m2 = HasSubstr("foo"); in TEST()
1317 const Matcher<std::string> m_empty = HasSubstr(""); in TEST()
1324 const Matcher<char*> m1 = HasSubstr("foo"); in TEST()
1329 const Matcher<const char*> m2 = HasSubstr("foo"); in TEST()
1334 const Matcher<const char*> m_empty = HasSubstr(""); in TEST()
1343 const Matcher<internal::StringView> m1 = in TEST()
1349 const Matcher<const internal::StringView&> m2 = HasSubstr("foo"); in TEST()
1354 const Matcher<const internal::StringView&> m3 = HasSubstr(""); in TEST()
1363 Matcher<std::string> m = HasSubstr("foo\n\""); in TEST()
1370 Matcher<const pair<std::string, int>&> m = Key("foo"); in TEST()
1376 Matcher<pair<int, bool>> m = Key(GreaterThan(10)); in TEST()
1426 Matcher<int> is_positive = Gt(0); in TEST()
1427 Matcher<int> is_negative = Lt(0); in TEST()
1460 Matcher<const pair<const char*, int>&> m1 = Pair("foo", 42); in TEST()
1461 Matcher<const pair<const char*, int>> m2 = Pair("foo", 42); in TEST()
1462 Matcher<pair<const char*, int>> m3 = Pair("foo", 42); in TEST()
1464 Matcher<pair<int, const std::string>> m4 = Pair(25, "42"); in TEST()
1465 Matcher<pair<const std::string, int>> m5 = Pair("25", 42); in TEST()
1469 Matcher<const pair<std::string, int>&> m1 = Pair("foo", 42); in TEST()
1479 Matcher<const pair<int, int>&> m2 = Not(Pair(Not(13), 42)); in TEST()
1489 const Matcher<pair<int, int>> m = Pair(GreaterThan(0), GreaterThan(0)); in TEST()
1512 const Matcher<pair<int, int>> explain_first = Pair(GreaterThan(0), 0); in TEST()
1520 const Matcher<pair<int, int>> explain_second = Pair(0, GreaterThan(0)); in TEST()
1554 Matcher<int> is_positive = Gt(0); in TEST()
1555 Matcher<int> is_negative = Lt(0); in TEST()
1590 Matcher<const pair<std::string, int>&> m1 = FieldsAre("foo", 42); in TEST()
1603 Matcher<std::tuple<int, int, int>> m = in TEST()
1746 const Matcher<const char*> m1 = StartsWith(std::string("")); in TEST()
1751 const Matcher<const std::string&> m2 = StartsWith("Hi"); in TEST()
1759 const Matcher<internal::StringView> m_empty = in TEST()
1768 Matcher<const std::string> m = StartsWith("Hi"); in TEST()
1784 const Matcher<const char*> m1 = EndsWith(""); in TEST()
1789 const Matcher<const std::string&> m2 = EndsWith(std::string("Hi")); in TEST()
1797 const Matcher<const internal::StringView&> m4 = in TEST()
1807 Matcher<const std::string> m = EndsWith("Hi"); in TEST()
1814 const Matcher<const char*> m1 = WhenBase64Unescaped(EndsWith("!")); in TEST()
1820 const Matcher<const std::string&> m2 = WhenBase64Unescaped(EndsWith("!")); in TEST()
1827 const Matcher<const internal::StringView&> m3 = in TEST()
1837 const Matcher<const char*> m = WhenBase64Unescaped(EndsWith("!")); in TEST()
1844 const Matcher<const char*> m1 = MatchesRegex("a.*z"); in TEST()
1849 const Matcher<const std::string&> m2 = MatchesRegex(new RE("a.*z")); in TEST()
1855 const Matcher<const internal::StringView&> m3 = MatchesRegex("a.*z"); in TEST()
1860 const Matcher<const internal::StringView&> m4 = in TEST()
1868 Matcher<const std::string> m1 = MatchesRegex(std::string("Hi.*")); in TEST()
1871 Matcher<const char*> m2 = MatchesRegex(new RE("a.*")); in TEST()
1875 Matcher<const internal::StringView> m3 = MatchesRegex(new RE("0.*")); in TEST()
1883 const Matcher<const char*> m1 = ContainsRegex(std::string("a.*z")); in TEST()
1888 const Matcher<const std::string&> m2 = ContainsRegex(new RE("a.*z")); in TEST()
1894 const Matcher<const internal::StringView&> m3 = ContainsRegex(new RE("a.*z")); in TEST()
1899 const Matcher<const internal::StringView&> m4 = in TEST()
1907 Matcher<const std::string> m1 = ContainsRegex("Hi.*"); in TEST()
1910 Matcher<const char*> m2 = ContainsRegex(new RE("a.*")); in TEST()
1914 Matcher<const internal::StringView> m3 = ContainsRegex(new RE("0.*")); in TEST()
1922 Matcher<const wchar_t*> m = StrEq(::std::wstring(L"Hello")); in TEST()
1927 Matcher<const ::std::wstring&> m2 = StrEq(L"Hello"); in TEST()
1931 Matcher<const ::std::wstring&> m3 = StrEq(L"\xD3\x576\x8D3\xC74D"); in TEST()
1937 Matcher<const ::std::wstring&> m4 = StrEq(str); in TEST()
1940 Matcher<const ::std::wstring&> m5 = StrEq(str); in TEST()
1945 Matcher<::std::wstring> m = StrEq(L"Hi-\'\"?\\\a\b\f\n\r\t\v"); in TEST()
1949 Matcher<::std::wstring> m2 = StrEq(L"\xD3\x576\x8D3\xC74D"); in TEST()
1954 Matcher<const ::std::wstring&> m4 = StrEq(str); in TEST()
1957 Matcher<const ::std::wstring&> m5 = StrEq(str); in TEST()
1962 Matcher<const wchar_t*> m = StrNe(L"Hello"); in TEST()
1967 Matcher<::std::wstring> m2 = StrNe(::std::wstring(L"Hello")); in TEST()
1973 Matcher<const wchar_t*> m = StrNe(L"Hi"); in TEST()
1978 Matcher<const wchar_t*> m = StrCaseEq(::std::wstring(L"Hello")); in TEST()
1984 Matcher<const ::std::wstring&> m2 = StrCaseEq(L"Hello"); in TEST()
1992 Matcher<const ::std::wstring&> m0 = StrCaseEq(str1); in TEST()
1996 Matcher<const ::std::wstring&> m1 = StrCaseEq(str1); in TEST()
2001 Matcher<const ::std::wstring&> m2 = StrCaseEq(str1); in TEST()
2005 Matcher<const ::std::wstring&> m3 = StrCaseEq(str1); in TEST()
2015 Matcher<::std::wstring> m = StrCaseEq(L"Hi"); in TEST()
2020 Matcher<const wchar_t*> m = StrCaseNe(L"Hello"); in TEST()
2026 Matcher<::std::wstring> m2 = StrCaseNe(::std::wstring(L"Hello")); in TEST()
2032 Matcher<const wchar_t*> m = StrCaseNe(L"Hi"); in TEST()
2038 const Matcher<::std::wstring> m1 = HasSubstr(L"foo"); in TEST()
2042 const Matcher<const ::std::wstring&> m2 = HasSubstr(L"foo"); in TEST()
2049 const Matcher<wchar_t*> m1 = HasSubstr(L"foo"); in TEST()
2054 const Matcher<const wchar_t*> m2 = HasSubstr(L"foo"); in TEST()
2062 Matcher<::std::wstring> m = HasSubstr(L"foo\n\""); in TEST()
2069 const Matcher<const wchar_t*> m1 = StartsWith(::std::wstring(L"")); in TEST()
2074 const Matcher<const ::std::wstring&> m2 = StartsWith(L"Hi"); in TEST()
2083 Matcher<const ::std::wstring> m = StartsWith(L"Hi"); in TEST()
2090 const Matcher<const wchar_t*> m1 = EndsWith(L""); in TEST()
2095 const Matcher<const ::std::wstring&> m2 = EndsWith(::std::wstring(L"Hi")); in TEST()
2104 Matcher<const ::std::wstring> m = EndsWith(L"Hi"); in TEST()
2121 const Matcher<int> is_even = PolymorphicIsEven(); in TEST()
2126 const Matcher<const double&> is_zero = Eq(0); in TEST()
2173 const Matcher<int> monomorphic = Le(0); in TEST()
2254 Matcher<Base*> matcher = WhenDynamicCastTo<Derived*>(Pointee(_)); in TEST()
2263 Matcher<Base*> matcher = WhenDynamicCastTo<Derived*>(Pointee(_)); in TEST()
2271 Matcher<const Base&> ref_matcher = WhenDynamicCastTo<const OtherDerived&>(_); in TEST()
2322 const Matcher<int> m = AllOf(DivisibleBy(4), DivisibleBy(3)); in TEST()
2329 const Matcher<int> m = AllOf(DivisibleBy(4), DivisibleBy(3)); in TEST()
2336 const Matcher<int> m = AllOf(Ge(1), DivisibleBy(3)); in TEST()
2343 const Matcher<int> m = AllOf(DivisibleBy(2), DivisibleBy(3)); in TEST()
2348 const Matcher<int> m = AllOf(Ge(2), Le(3)); in TEST()
2355 const Matcher<int> m = GreaterThan(5); in TEST()