Lines Matching defs:std
48 std::vector<std::unique_ptr<int>> MakeUniquePtrs(const std::vector<int>& ints) {
49 std::vector<std::unique_ptr<int>> pointers;
54 std::string OfType(const std::string& type_name) {
81 vector<std::string> test_vector{
149 Matcher<const std::string&> ends_with_ok = EndsWith("ok");
151 const std::string bad = "bad";
207 const Matcher<std::unique_ptr<int>> m = Pointee(Ge(0));
209 std::unique_ptr<int> n(new int(1));
214 const Matcher<std::unique_ptr<const int>> m = Pointee(Ge(0));
219 std::unique_ptr<const int> n(new int(1));
246 std::unique_ptr<int> n(new int(10));
248 const Matcher<std::unique_ptr<int>> m = Pointer(Eq(raw_n));
254 std::unique_ptr<const int> n(new int(10));
256 const Matcher<std::unique_ptr<const int>> m = Pointer(Eq(raw_n));
261 std::unique_ptr<const int> p(new int(10));
322 const Matcher<const std::string*> m = Pointee(StartsWith("Hi"));
324 EXPECT_EQ("", Explain(m, static_cast<const std::string*>(nullptr)));
621 const std::string& s() const { return s_; }
623 const std::string& s_ref() const& { return s_; }
625 void set_s(const std::string& new_s) { s_ = new_s; }
632 std::string s_;
916 std::string IntToStringFunction(int input) {
923 Matcher<int> matcher = ResultOf(&IntToStringFunction, Eq(std::string("foo")));
1014 const std::string& StringFunction(const std::string& input) { return input; }
1017 std::string s = "foo";
1018 std::string s2 = s;
1019 Matcher<const std::string&> matcher = ResultOf(&StringFunction, Ref(s));
1039 ResultOf(static_cast<std::string (*)(int dummy)>(nullptr),
1040 Eq(std::string("foo"))),
1055 std::string operator()(int input) const { return IntToStringFunction(input); }
1059 Matcher<int> matcher = ResultOf(Functor(), Eq(std::string("foo")));
1072 std::string operator()(int* p) { return p ? "good ptr" : "null"; }
1098 return std::string(static_cast<size_t>(str_len), 'x');
1106 Matcher<std::unique_ptr<int>> matcher = ResultOf(
1107 [](const std::unique_ptr<int>& str_len) {
1108 return std::string(static_cast<size_t>(*str_len), 'x');
1111 EXPECT_TRUE(matcher.Matches(std::unique_ptr<int>(new int(3))));
1112 EXPECT_FALSE(matcher.Matches(std::unique_ptr<int>(new int(1))));
1147 map<std::string, int> container;
1226 list<std::string> words;
1230 EXPECT_THAT(words, WhenSortedBy(less<std::string>(),
1232 EXPECT_THAT(words, Not(WhenSortedBy(less<std::string>(),
1277 list<std::string> words;
1287 map<std::string, int> word_counts;
1316 std::deque<int> d;
1324 std::deque<int> d;
1327 Matcher<const std::vector<int>&> vector_match = ElementsAre(1, 2);
1329 Matcher<const std::vector<int>&> not_vector_match = ElementsAre(2, 1);
1355 using iterator_category = std::input_iterator_tag;
1361 ConstIter(const Streamlike* s, typename std::list<value_type>::iterator pos)
1371 // *iter++ is required to work (see std::istreambuf_iterator).
1396 typename std::list<value_type>::iterator pos_;
1399 friend std::ostream& operator<<(std::ostream& os, const Streamlike& s) {
1401 typedef typename std::list<value_type>::const_iterator Iter;
1411 mutable std::list<value_type> remainder_; // modified by iteration
1428 std::forward_list<int> container;
1492 Streamlike<int> s(std::begin(a), std::end(a));
1499 Streamlike<int> s(std::begin(a), std::end(a));
1500 Matcher<const std::vector<int>&> vector_match = ElementsAre(1, 2, 3, 4, 5);
1544 Streamlike<int> s(std::begin(a), std::end(a));
1559 ::std::list<int> expected;
1569 typedef std::vector<int> IntVec;
1583 typedef std::vector<int> IntVec;
1597 std::vector<int> v;
1600 std::vector<int> expected;
1672 Streamlike<int> s(std::begin(a), std::end(a));
1685 ::std::list<int> expected;
1696 typedef std::vector<int> IntVec;
1711 typedef std::vector<int> IntVec;
1725 std::vector<int> v;
1728 std::vector<int> expected;
1766 Streamlike<int> s(std::begin(a), std::end(a));
1773 Streamlike<int> s(std::begin(a), std::end(a));
1806 ::std::list<int> expected;
1820 std::vector<int> s(std::begin(a), std::end(a));
1825 } while (std::next_permutation(s.begin(), s.end()));
1831 std::vector<bool> expected(std::begin(a), std::end(a));
1832 std::vector<bool> actual(std::begin(b), std::end(b));
1844 Streamlike<int> s(std::begin(a), std::end(a));
1846 ::std::vector<int> expected;
1861 ::std::list<int> expected;
1878 const std::string a[5] = {"a", "b", "c", "d", "e"};
1912 typedef std::vector<int> IntVec;
1925 std::vector<int> s(std::begin(a), std::end(a));
1930 } while (std::next_permutation(s.begin(), s.end()));
1935 std::vector<int> s(std::begin(a), std::end(a));
1936 std::vector<Matcher<int>> mv;
1951 Streamlike<int> s(std::begin(a), std::end(a));
1970 std::vector<int> s;
1971 std::vector<Matcher<int>> mv;
1986 std::vector<int> s;
1987 std::vector<Matcher<int>> mv;
2002 std::vector<int> v;
2011 std::vector<int> v;
2019 std::vector<int> v;
2031 std::vector<int> v;
2043 std::vector<int> v;
2060 static std::string EMString(int element, int matcher) {
2069 std::vector<std::string> v;
2078 std::string prefix =
2168 vector<std::string> another_vector;
2170 EXPECT_THAT(another_vector, Each(std::string("fee")));
2174 EXPECT_THAT(another_vector, Not(Each(std::string("fee"))));
2183 map<std::string, int> another_map;
2184 EXPECT_THAT(another_map, Each(make_pair(std::string("fee"), 1)));
2186 EXPECT_THAT(another_map, Each(make_pair(std::string("fee"), 1)));
2190 EXPECT_THAT(another_map, Not(Each(make_pair(std::string("fee"), 1))));
2191 EXPECT_THAT(another_map, Not(Each(make_pair(std::string("fum"), 1))));
2204 EXPECT_THAT(std::make_tuple(pointer, 2), Each(Gt(0)));
2205 EXPECT_THAT(std::make_tuple(pointer, 2), Not(Each(Gt(1))));
2218 bool MatchAndExplain(const std::tuple<T1, T2>& a_pair,
2220 if (std::get<0>(a_pair) == std::get<1>(a_pair) / 2) {
2221 *listener << "where the second is " << std::get<1>(a_pair);
2224 *listener << "where the second/2 is " << std::get<1>(a_pair) / 2;
2339 const Matcher<std::tuple<const double&, const int&>> m1 = IsHalfOf();
2343 // This type works as a std::tuple<const double&, const int&> can be
2344 // implicitly cast to std::tuple<double, int>.
2345 const Matcher<std::tuple<double, int>> m2 = IsHalfOf();
2357 EXPECT_CALL(helper, Call(Pointwise(PointeeEquals(), std::vector<int>{1, 2})));
2463 const Matcher<std::tuple<const double&, const int&>> m1 = IsHalfOf();
2466 // This type works as a std::tuple<const double&, const int&> can be
2467 // implicitly cast to std::tuple<double, int>.
2468 const Matcher<std::tuple<double, int>> m2 = IsHalfOf();
2475 std::vector<int>{1, 2})));
2480 std::unique_ptr<int> p(new int(3));
2537 std::string expect;
2544 std::string expect =
2554 std::string expect =
2576 Matcher<list<std::string>> m = ElementsAre(StrEq("one"), "two");
2598 Matcher<const list<std::string>&> m = ElementsAre("one", "two");
2620 vector<int> test_vector(std::begin(a), std::end(a));
2652 vector<std::string> test_vector;
2659 list<std::string> test_list;
2666 vector<std::string> test_vector;
2706 vector<int> test_vector(std::begin(a), std::end(a));
2715 vector<std::string> test_vector;
2719 Matcher<vector<std::string>> m = ElementsAre(StrEq("test string"));
2724 vector<std::string> test_vector;
2727 Matcher<vector<std::string>> m = ElementsAre(StrEq("test string"));
2732 vector<std::string> test_vector;
2737 Matcher<vector<std::string>> m =
2743 constexpr std::array<const char*, 2> strings = {{"Hi", "world"}};
2758 vector<int> v(std::begin(a), std::end(a));
2766 vector<int> v(std::begin(a), std::end(a));
2794 ::std::tuple<int*, size_t> array_as_tuple(array, 2);
2813 std::string array[] = {"hi", "one", "two"};
2825 std::string array1[] = {"hi"};
2828 std::string array2[] = {"ho"};
2838 ::testing::internal::ElementsAreMatcher<std::tuple<int, int>>
2855 vector<int> test_vector(std::begin(a), std::end(a));
2863 std::array<const char*, 3> a = {{"one", "two", "three"}};
2865 vector<std::string> test_vector(std::begin(a), std::end(a));
2876 vector<std::string> test_vector(std::begin(a), std::end(a));
2884 const Matcher<std::string> kMatcherArray[] = {StrEq("one"), StrEq("two"),
2887 vector<std::string> test_vector;
2899 vector<int> test_vector(std::begin(a), std::end(a));
2900 const vector<int> expected(std::begin(a), std::end(a));
2914 const std::string a[5] = {"a", "b", "c", "d", "e"};
2940 vector<int> test_vector(std::begin(a), std::end(a));
2941 const vector<Matcher<int>> expected(std::begin(kMatchers),
2942 std::end(kMatchers));
2950 const vector<int> test_vector(std::begin(a), std::end(a));
2951 const vector<int> expected(std::begin(a), std::end(a));
2954 EXPECT_THAT(test_vector, ElementsAreArray(std::begin(a), std::end(a)));
2964 ::std::string a[] = {"hi", "ho"};
2965 ::std::string b[] = {"hi", "ho"};
2974 vector<int> test_vector(std::begin(a), std::end(a));
2975 vector<int> expect(std::begin(a), std::end(a));
3003 list<std::string> another_list;
3008 EXPECT_THAT(another_list, Contains(std::string("fee")));
3027 set<std::string> another_set;
3032 EXPECT_THAT(another_set, Contains(Eq(std::string("fum"))));
3041 set<std::string> c_string_set;
3043 EXPECT_THAT(c_string_set, Not(Contains(std::string("goodbye"))));
3070 map<std::string, int> my_map;
3075 map<std::string, int> another_map;
3081 Contains(pair<const std::string, int>(std::string("fee"), 1)));
3082 EXPECT_THAT(another_map, Contains(pair<const std::string, int>("fie", 2)));
3094 EXPECT_THAT(string_array, Contains(Eq(std::string("fum"))));
3111 EXPECT_THAT(std::make_tuple(pointer, 2), Contains(1));
3112 EXPECT_THAT(std::make_tuple(pointer, 2), Not(Contains(Gt(3))));