Lines Matching defs:std

58 std::vector<std::unique_ptr<int>> MakeUniquePtrs(const std::vector<int>& ints) {
59 std::vector<std::unique_ptr<int>> pointers;
64 std::string OfType(const std::string& type_name) {
91 vector<std::string> test_vector{
159 Matcher<const std::string&> ends_with_ok = EndsWith("ok");
161 const std::string bad = "bad";
217 const Matcher<std::unique_ptr<int>> m = Pointee(Ge(0));
219 std::unique_ptr<int> n(new int(1));
224 const Matcher<std::unique_ptr<const int>> m = Pointee(Ge(0));
229 std::unique_ptr<const int> n(new int(1));
256 std::unique_ptr<int> n(new int(10));
258 const Matcher<std::unique_ptr<int>> m = Pointer(Eq(raw_n));
264 std::unique_ptr<const int> n(new int(10));
266 const Matcher<std::unique_ptr<const int>> m = Pointer(Eq(raw_n));
271 std::unique_ptr<const int> p(new int(10));
332 const Matcher<const std::string*> m = Pointee(StartsWith("Hi"));
334 EXPECT_EQ("", Explain(m, static_cast<const std::string*>(nullptr)));
631 const std::string& s() const { return s_; }
633 const std::string& s_ref() const& { return s_; }
635 void set_s(const std::string& new_s) { s_ = new_s; }
642 std::string s_;
926 std::string IntToStringFunction(int input) {
933 Matcher<int> matcher = ResultOf(&IntToStringFunction, Eq(std::string("foo")));
1024 const std::string& StringFunction(const std::string& input) { return input; }
1027 std::string s = "foo";
1028 std::string s2 = s;
1029 Matcher<const std::string&> matcher = ResultOf(&StringFunction, Ref(s));
1049 ResultOf(static_cast<std::string (*)(int dummy)>(nullptr),
1050 Eq(std::string("foo"))),
1065 std::string operator()(int input) const { return IntToStringFunction(input); }
1069 Matcher<int> matcher = ResultOf(Functor(), Eq(std::string("foo")));
1082 std::string operator()(int* p) { return p ? "good ptr" : "null"; }
1108 return std::string(static_cast<size_t>(str_len), 'x');
1116 Matcher<std::unique_ptr<int>> matcher = ResultOf(
1117 [](const std::unique_ptr<int>& str_len) {
1118 return std::string(static_cast<size_t>(*str_len), 'x');
1121 EXPECT_TRUE(matcher.Matches(std::unique_ptr<int>(new int(3))));
1122 EXPECT_FALSE(matcher.Matches(std::unique_ptr<int>(new int(1))));
1157 map<std::string, int> container;
1236 list<std::string> words;
1240 EXPECT_THAT(words, WhenSortedBy(less<std::string>(),
1242 EXPECT_THAT(words, Not(WhenSortedBy(less<std::string>(),
1287 list<std::string> words;
1297 map<std::string, int> word_counts;
1326 std::deque<int> d;
1334 std::deque<int> d;
1337 Matcher<const std::vector<int>&> vector_match = ElementsAre(1, 2);
1339 Matcher<const std::vector<int>&> not_vector_match = ElementsAre(2, 1);
1365 using iterator_category = std::input_iterator_tag;
1371 ConstIter(const Streamlike* s, typename std::list<value_type>::iterator pos)
1381 // *iter++ is required to work (see std::istreambuf_iterator).
1406 typename std::list<value_type>::iterator pos_;
1409 friend std::ostream& operator<<(std::ostream& os, const Streamlike& s) {
1411 typedef typename std::list<value_type>::const_iterator Iter;
1421 mutable std::list<value_type> remainder_; // modified by iteration
1438 std::forward_list<int> container;
1502 Streamlike<int> s(std::begin(a), std::end(a));
1509 Streamlike<int> s(std::begin(a), std::end(a));
1510 Matcher<const std::vector<int>&> vector_match = ElementsAre(1, 2, 3, 4, 5);
1554 Streamlike<int> s(std::begin(a), std::end(a));
1569 ::std::list<int> expected;
1579 typedef std::vector<int> IntVec;
1593 typedef std::vector<int> IntVec;
1607 std::vector<int> v;
1610 std::vector<int> expected;
1682 Streamlike<int> s(std::begin(a), std::end(a));
1695 ::std::list<int> expected;
1706 typedef std::vector<int> IntVec;
1721 typedef std::vector<int> IntVec;
1735 std::vector<int> v;
1738 std::vector<int> expected;
1776 Streamlike<int> s(std::begin(a), std::end(a));
1783 Streamlike<int> s(std::begin(a), std::end(a));
1816 ::std::list<int> expected;
1830 std::vector<int> s(std::begin(a), std::end(a));
1835 } while (std::next_permutation(s.begin(), s.end()));
1841 std::vector<bool> expected(std::begin(a), std::end(a));
1842 std::vector<bool> actual(std::begin(b), std::end(b));
1854 Streamlike<int> s(std::begin(a), std::end(a));
1856 ::std::vector<int> expected;
1871 ::std::list<int> expected;
1888 const std::string a[5] = {"a", "b", "c", "d", "e"};
1922 typedef std::vector<int> IntVec;
1935 std::vector<int> s(std::begin(a), std::end(a));
1940 } while (std::next_permutation(s.begin(), s.end()));
1945 std::vector<int> s(std::begin(a), std::end(a));
1946 std::vector<Matcher<int>> mv;
1961 Streamlike<int> s(std::begin(a), std::end(a));
1980 std::vector<int> s;
1981 std::vector<Matcher<int>> mv;
1996 std::vector<int> s;
1997 std::vector<Matcher<int>> mv;
2012 std::vector<int> v;
2021 std::vector<int> v;
2029 std::vector<int> v;
2041 std::vector<int> v;
2053 std::vector<int> v;
2070 static std::string EMString(int element, int matcher) {
2079 std::vector<std::string> v;
2088 std::string prefix =
2178 vector<std::string> another_vector;
2180 EXPECT_THAT(another_vector, Each(std::string("fee")));
2184 EXPECT_THAT(another_vector, Not(Each(std::string("fee"))));
2193 map<std::string, int> another_map;
2194 EXPECT_THAT(another_map, Each(make_pair(std::string("fee"), 1)));
2196 EXPECT_THAT(another_map, Each(make_pair(std::string("fee"), 1)));
2200 EXPECT_THAT(another_map, Not(Each(make_pair(std::string("fee"), 1))));
2201 EXPECT_THAT(another_map, Not(Each(make_pair(std::string("fum"), 1))));
2214 EXPECT_THAT(std::make_tuple(pointer, 2), Each(Gt(0)));
2215 EXPECT_THAT(std::make_tuple(pointer, 2), Not(Each(Gt(1))));
2228 bool MatchAndExplain(const std::tuple<T1, T2>& a_pair,
2230 if (std::get<0>(a_pair) == std::get<1>(a_pair) / 2) {
2231 *listener << "where the second is " << std::get<1>(a_pair);
2234 *listener << "where the second/2 is " << std::get<1>(a_pair) / 2;
2349 const Matcher<std::tuple<const double&, const int&>> m1 = IsHalfOf();
2353 // This type works as a std::tuple<const double&, const int&> can be
2354 // implicitly cast to std::tuple<double, int>.
2355 const Matcher<std::tuple<double, int>> m2 = IsHalfOf();
2367 EXPECT_CALL(helper, Call(Pointwise(PointeeEquals(), std::vector<int>{1, 2})));
2473 const Matcher<std::tuple<const double&, const int&>> m1 = IsHalfOf();
2476 // This type works as a std::tuple<const double&, const int&> can be
2477 // implicitly cast to std::tuple<double, int>.
2478 const Matcher<std::tuple<double, int>> m2 = IsHalfOf();
2485 std::vector<int>{1, 2})));
2490 std::unique_ptr<int> p(new int(3));
2547 std::string expect;
2554 std::string expect =
2564 std::string expect =
2586 Matcher<list<std::string>> m = ElementsAre(StrEq("one"), "two");
2608 Matcher<const list<std::string>&> m = ElementsAre("one", "two");
2630 vector<int> test_vector(std::begin(a), std::end(a));
2662 vector<std::string> test_vector;
2669 list<std::string> test_list;
2676 vector<std::string> test_vector;
2716 vector<int> test_vector(std::begin(a), std::end(a));
2725 vector<std::string> test_vector;
2729 Matcher<vector<std::string>> m = ElementsAre(StrEq("test string"));
2734 vector<std::string> test_vector;
2737 Matcher<vector<std::string>> m = ElementsAre(StrEq("test string"));
2742 vector<std::string> test_vector;
2747 Matcher<vector<std::string>> m =
2753 constexpr std::array<const char*, 2> strings = {{"Hi", "world"}};
2768 vector<int> v(std::begin(a), std::end(a));
2776 vector<int> v(std::begin(a), std::end(a));
2804 ::std::tuple<int*, size_t> array_as_tuple(array, 2);
2823 std::string array[] = {"hi", "one", "two"};
2835 std::string array1[] = {"hi"};
2838 std::string array2[] = {"ho"};
2848 ::testing::internal::ElementsAreMatcher<std::tuple<int, int>>
2865 vector<int> test_vector(std::begin(a), std::end(a));
2873 std::array<const char*, 3> a = {{"one", "two", "three"}};
2875 vector<std::string> test_vector(std::begin(a), std::end(a));
2886 vector<std::string> test_vector(std::begin(a), std::end(a));
2894 const Matcher<std::string> kMatcherArray[] = {StrEq("one"), StrEq("two"),
2897 vector<std::string> test_vector;
2909 vector<int> test_vector(std::begin(a), std::end(a));
2910 const vector<int> expected(std::begin(a), std::end(a));
2924 const std::string a[5] = {"a", "b", "c", "d", "e"};
2950 vector<int> test_vector(std::begin(a), std::end(a));
2951 const vector<Matcher<int>> expected(std::begin(kMatchers),
2952 std::end(kMatchers));
2960 const vector<int> test_vector(std::begin(a), std::end(a));
2961 const vector<int> expected(std::begin(a), std::end(a));
2964 EXPECT_THAT(test_vector, ElementsAreArray(std::begin(a), std::end(a)));
2974 ::std::string a[] = {"hi", "ho"};
2975 ::std::string b[] = {"hi", "ho"};
2984 vector<int> test_vector(std::begin(a), std::end(a));
2985 vector<int> expect(std::begin(a), std::end(a));
3013 list<std::string> another_list;
3018 EXPECT_THAT(another_list, Contains(std::string("fee")));
3037 set<std::string> another_set;
3042 EXPECT_THAT(another_set, Contains(Eq(std::string("fum"))));
3051 set<std::string> c_string_set;
3053 EXPECT_THAT(c_string_set, Not(Contains(std::string("goodbye"))));
3080 map<std::string, int> my_map;
3085 map<std::string, int> another_map;
3091 Contains(pair<const std::string, int>(std::string("fee"), 1)));
3092 EXPECT_THAT(another_map, Contains(pair<const std::string, int>("fie", 2)));
3104 EXPECT_THAT(string_array, Contains(Eq(std::string("fum"))));
3121 EXPECT_THAT(std::make_tuple(pointer, 2), Contains(1));
3122 EXPECT_THAT(std::make_tuple(pointer, 2), Not(Contains(Gt(3))));