Lines Matching defs:std

73 std::ostream& operator<<(std::ostream& os, EnumWithStreaming e) {
80 void PrintTo(EnumWithPrintTo e, std::ostream* os) {
95 static void operator<<(std::ostream& os, const ParentClass&) {
98 static void operator<<(std::ostream& os, const ChildClassWithStreamOperator&) {
118 inline void operator<<(::std::ostream& os, const StreamableInGlobal& /* x */) {
122 void operator<<(::std::ostream& os, const StreamableInGlobal* /* x */) {
158 void PrintTo(const PrintableViaPrintTo& x, ::std::ostream* os) {
165 ::std::ostream& operator<<(::std::ostream& os,
183 void PrintTo(const PrintableViaPrintToTemplate<T>& x, ::std::ostream* os) {
200 inline ::std::ostream& operator<<(::std::ostream& os,
217 void operator<<(::std::ostream& os, const StreamableInLocal& /* x */) {
222 // a user namespace, it mimics therefore std::filesystem::path or
241 friend ::std::ostream& operator<<(::std::ostream& os, const PathLike&) {
253 explicit Wrapper(T&& value) : value_(std::forward<T>(value)) {}
267 static void Print(const Wrapper<T>& w, ::std::ostream* os) {
277 using ::std::deque;
278 using ::std::list;
279 using ::std::make_pair;
280 using ::std::map;
281 using ::std::multimap;
282 using ::std::multiset;
283 using ::std::pair;
284 using ::std::set;
285 using ::std::vector;
299 std::string Print(const T& value) {
300 ::std::stringstream ss;
309 std::string PrintByRef(const T& value) {
310 ::std::stringstream ss;
429 EXPECT_EQ("65535", Print(std::numeric_limits<uint16_t>::max())); // uint16
430 EXPECT_EQ("-32768", Print(std::numeric_limits<int16_t>::min())); // int16
432 Print(std::numeric_limits<uint32_t>::max())); // uint32
434 Print(std::numeric_limits<int32_t>::min())); // int32
436 Print(std::numeric_limits<uint64_t>::max())); // uint64
438 Print(std::numeric_limits<int64_t>::min())); // int64
441 Print(std::numeric_limits<char8_t>::min())); // char8_t
443 Print(std::numeric_limits<char8_t>::max())); // char8_t
446 Print(std::numeric_limits<char16_t>::min())); // char16_t
448 Print(std::numeric_limits<char16_t>::max())); // char16_t
450 Print(std::numeric_limits<char32_t>::min())); // char32_t
452 Print(std::numeric_limits<char32_t>::max())); // char32_t
506 // Since ::std::stringstream::operator<<(const void *) formats the pointer
509 static std::string PrintPointer(const void* p) {
510 ::std::stringstream expected_result_stream;
807 std::string PrintArrayHelper(T (&a)[N]) {
900 std::string a[3] = {"Hi", "Hello", "Ni hao"};
911 // Tests printing ::string and ::std::string.
913 // ::std::string.
916 const ::std::string str(s, sizeof(s));
926 EXPECT_EQ("\"0\\x12\" \"3\"", Print(::std::string("0\x12"
929 EXPECT_EQ("\"mm\\x6\" \"bananas\"", Print(::std::string("mm\x6"
932 EXPECT_EQ("\"NOM\\x6\" \"BANANA\"", Print(::std::string("NOM\x6"
935 EXPECT_EQ("\"!\\x5-!\"", Print(::std::string("!\x5-!")));
938 // Tests printing ::std::wstring.
940 // ::std::wstring.
943 const ::std::wstring str(s, sizeof(s) / sizeof(wchar_t));
952 EXPECT_EQ("L\"0\\x12\" L\"3\"", Print(::std::wstring(L"0\x12"
954 EXPECT_EQ("L\"mm\\x6\" L\"bananas\"", Print(::std::wstring(L"mm\x6"
956 EXPECT_EQ("L\"NOM\\x6\" L\"BANANA\"", Print(::std::wstring(L"NOM\x6"
958 EXPECT_EQ("L\"!\\x5-!\"", Print(::std::wstring(L"!\x5-!")));
964 std::u8string str = u8"Hello, ������";
971 std::u16string str = u"Hello, ������";
977 std::u32string str = U"Hello, �������";
983 // to std::basic_ostream<Char, CharTraits> for any valid Char and
991 std::basic_ostream<Char, CharTraits>& operator<<(
992 std::basic_ostream<Char, CharTraits>& os,
1008 std::basic_ostream<Char, CharTraits>& operator<<(
1009 std::basic_ostream<Char, CharTraits>& os,
1029 std::basic_ostream<Char, CharTraits>& operator<<(
1030 std::basic_ostream<Char, CharTraits>& os,
1072 ::std::unordered_map<int, char> map1;
1078 ::std::unordered_multimap<int, bool> map1;
1083 const std::string result = Print(map1);
1090 ::std::unordered_set<int> set1;
1098 ::std::unordered_multiset<int> set1(a, a + kSize);
1101 const std::string result = Print(set1);
1102 const std::string expected_pattern = "{ d, d, d, d, d }"; // d means a digit.
1107 std::vector<int> numbers;
1119 std::sort(numbers.begin(), numbers.end());
1120 std::sort(a, a + kSize);
1121 EXPECT_TRUE(std::equal(a, a + kSize, numbers.begin()));
1125 const std::string a[] = {"hello", "world"};
1126 const list<std::string> strings(a, a + 2);
1166 const std::forward_list<int> ints(a, a + 3);
1237 // Tests printing ::std::tuples.
1241 ::std::tuple<> t0;
1244 ::std::tuple<int> t1(5);
1247 ::std::tuple<char, bool> t2('a', true);
1250 ::std::tuple<bool, int, int> t3(false, 2, 3);
1253 ::std::tuple<bool, int, int, int> t4(false, 2, 3, 4);
1257 ::std::tuple<bool, char, short, int32_t, int64_t, float, double, // NOLINT
1258 const char*, void*, std::string>
1268 ::std::tuple<::std::tuple<int, bool>, char> nested(::std::make_tuple(5, true),
1277 EXPECT_EQ("@" + PrintPointer(&x) + " 5", Print(std::ref(x)));
1278 EXPECT_EQ("@" + PrintPointer(&x) + " 5", Print(std::cref(x)));
1286 Print(std::ref(up)));
1290 Print(std::cref(up)));
1402 const std::string fp_pointer_string =
1408 const std::string fp_string = PrintPointer(reinterpret_cast<const void*>(
1500 // char pointer vs std::string
1504 FormatForComparisonFailureMessage(s, ::std::string()).c_str());
1510 FormatForComparisonFailureMessage(p, ::std::string()).c_str());
1514 // wchar_t pointer vs std::wstring
1518 FormatForComparisonFailureMessage(s, ::std::wstring()).c_str());
1524 FormatForComparisonFailureMessage(p, ::std::wstring()).c_str());
1565 // char array vs std::string
1569 FormatForComparisonFailureMessage(str, ::std::string()).c_str());
1573 // wchar_t array vs std::wstring
1579 FormatForComparisonFailureMessage(str, ::std::wstring()).c_str());
1634 std::string non_ascii_str = ::std::string("������ 4:30");
1638 non_ascii_str = ::std::string("From �� ��� ���");
1651 std::reference_wrapper<foo::StreamableInLocal> r(s);
1657 std::reference_wrapper<StreamableInGlobal> r(s);
1731 ::std::stringstream ss;
1738 ::std::stringstream ss;
1745 ::std::stringstream ss1;
1750 ::std::stringstream ss2;
1755 ::std::stringstream ss3;
1761 ::std::stringstream ss;
1768 ::std::stringstream ss;
1774 std::pair<const Wrapper<std::string>, int> p(Wrapper<std::string>("abc"), 1);
1775 ::std::stringstream ss;
1782 ::std::stringstream ss1;
1784 EXPECT_EQ(PrintPointer(s1) + " pointing to \"abc\"", std::string(ss1.str()));
1787 ::std::stringstream ss2;
1789 EXPECT_EQ(PrintPointer(s2) + " pointing to \"abc\"", std::string(ss2.str()));
1792 ::std::stringstream ss3;
1799 ::std::stringstream ss1;
1804 ::std::stringstream ss2;
1817 EXPECT_EQ("(nullptr)", PrintToString(std::unique_ptr<int>()));
1818 std::unique_ptr<int> p(new int(17));
1821 std::unique_ptr<int[]> p2(new int[2]);
1824 EXPECT_EQ("(nullptr)", PrintToString(std::shared_ptr<int>()));
1825 std::shared_ptr<int> p3(new int(1979));
1830 std::shared_ptr<int[]> p4(new int[2]);
1835 EXPECT_EQ("(nullptr)", PrintToString(std::unique_ptr<int>()));
1836 EXPECT_EQ("(nullptr)", PrintToString(std::unique_ptr<const int>()));
1837 EXPECT_EQ("(nullptr)", PrintToString(std::unique_ptr<volatile int>()));
1838 EXPECT_EQ("(nullptr)", PrintToString(std::unique_ptr<volatile const int>()));
1839 EXPECT_EQ("(nullptr)", PrintToString(std::unique_ptr<int[]>()));
1840 EXPECT_EQ("(nullptr)", PrintToString(std::unique_ptr<const int[]>()));
1841 EXPECT_EQ("(nullptr)", PrintToString(std::unique_ptr<volatile int[]>()));
1843 PrintToString(std::unique_ptr<volatile const int[]>()));
1844 EXPECT_EQ("(nullptr)", PrintToString(std::shared_ptr<int>()));
1845 EXPECT_EQ("(nullptr)", PrintToString(std::shared_ptr<const int>()));
1846 EXPECT_EQ("(nullptr)", PrintToString(std::shared_ptr<volatile int>()));
1847 EXPECT_EQ("(nullptr)", PrintToString(std::shared_ptr<volatile const int>()));
1850 EXPECT_EQ("(nullptr)", PrintToString(std::shared_ptr<int[]>()));
1851 EXPECT_EQ("(nullptr)", PrintToString(std::shared_ptr<const int[]>()));
1852 EXPECT_EQ("(nullptr)", PrintToString(std::shared_ptr<volatile int[]>()));
1854 PrintToString(std::shared_ptr<volatile const int[]>()));
1858 EXPECT_EQ("(nullptr)", PrintToString(std::unique_ptr<void, void (*)(void*)>(
1862 std::unique_ptr<void, void (*)(void*)>(p.get(), [](void*) {})));
1863 EXPECT_EQ("(nullptr)", PrintToString(std::shared_ptr<void>()));
1865 PrintToString(std::shared_ptr<void>(p.get(), [](void*) {})));
1869 Strings result = UniversalTersePrintTupleFieldsToStrings(::std::make_tuple());
1875 UniversalTersePrintTupleFieldsToStrings(::std::make_tuple(1));
1882 UniversalTersePrintTupleFieldsToStrings(::std::make_tuple(1, 'a'));
1891 ::std::tuple<const int&, const char*>(n, "a"));
1901 static std::string ExpectedTypeName() {
1918 const std::string val2 = "content";
1924 EXPECT_EQ("value of type " + ExpectedTypeName<std::string>(),
1937 EXPECT_EQ("(\"A\")", PrintToString(internal::Optional<std::string>{"A"}));
1990 return std::string(data_, size_) == std::string(s);
1992 return std::string(data_) == std::string(s);