Home | History | Annotate | Download | only in test

Lines Matching defs:Print

291 // is a helper for testing UniversalPrinter<T>::Print() for various types.
293 std::string Print(const T& value) {
295 UniversalPrinter<T>::Print(value, &ss);
301 // UniversalPrinter<T&>::Print() for various types.
305 UniversalPrinter<T&>::Print(value, &ss);
312 EXPECT_EQ("-1", Print(kAE1));
313 EXPECT_EQ("1", Print(kAE2));
317 EXPECT_EQ("-2", Print(kEWP1));
318 EXPECT_EQ("42", Print(kEWP2));
322 EXPECT_EQ("kEWS1", Print(kEWS1));
323 EXPECT_EQ("invalid", Print(static_cast<EnumWithStreaming>(0)));
327 EXPECT_EQ("kEWPT1", Print(kEWPT1));
328 EXPECT_EQ("invalid", Print(static_cast<EnumWithPrintTo>(0)));
334 EXPECT_EQ("42", Print(BiggestIntConvertible()));
341 EXPECT_EQ("'\\0'", Print('\0'));
342 EXPECT_EQ("'\\'' (39, 0x27)", Print('\''));
343 EXPECT_EQ("'\"' (34, 0x22)", Print('"'));
344 EXPECT_EQ("'?' (63, 0x3F)", Print('?'));
345 EXPECT_EQ("'\\\\' (92, 0x5C)", Print('\\'));
346 EXPECT_EQ("'\\a' (7)", Print('\a'));
347 EXPECT_EQ("'\\b' (8)", Print('\b'));
348 EXPECT_EQ("'\\f' (12, 0xC)", Print('\f'));
349 EXPECT_EQ("'\\n' (10, 0xA)", Print('\n'));
350 EXPECT_EQ("'\\r' (13, 0xD)", Print('\r'));
351 EXPECT_EQ("'\\t' (9)", Print('\t'));
352 EXPECT_EQ("'\\v' (11, 0xB)", Print('\v'));
353 EXPECT_EQ("'\\x7F' (127)", Print('\x7F'));
354 EXPECT_EQ("'\\xFF' (255)", Print('\xFF'));
355 EXPECT_EQ("' ' (32, 0x20)", Print(' '));
356 EXPECT_EQ("'a' (97, 0x61)", Print('a'));
361 EXPECT_EQ("'\\0'", Print(static_cast<signed char>('\0')));
363 Print(static_cast<signed char>(-50)));
368 EXPECT_EQ("'\\0'", Print(static_cast<unsigned char>('\0')));
370 Print(static_cast<unsigned char>('b')));
377 EXPECT_EQ("false", Print(false));
378 EXPECT_EQ("true", Print(true));
383 EXPECT_EQ("L'\\0'", Print(L'\0'));
384 EXPECT_EQ("L'\\'' (39, 0x27)", Print(L'\''));
385 EXPECT_EQ("L'\"' (34, 0x22)", Print(L'"'));
386 EXPECT_EQ("L'?' (63, 0x3F)", Print(L'?'));
387 EXPECT_EQ("L'\\\\' (92, 0x5C)", Print(L'\\'));
388 EXPECT_EQ("L'\\a' (7)", Print(L'\a'));
389 EXPECT_EQ("L'\\b' (8)", Print(L'\b'));
390 EXPECT_EQ("L'\\f' (12, 0xC)", Print(L'\f'));
391 EXPECT_EQ("L'\\n' (10, 0xA)", Print(L'\n'));
392 EXPECT_EQ("L'\\r' (13, 0xD)", Print(L'\r'));
393 EXPECT_EQ("L'\\t' (9)", Print(L'\t'));
394 EXPECT_EQ("L'\\v' (11, 0xB)", Print(L'\v'));
395 EXPECT_EQ("L'\\x7F' (127)", Print(L'\x7F'));
396 EXPECT_EQ("L'\\xFF' (255)", Print(L'\xFF'));
397 EXPECT_EQ("L' ' (32, 0x20)", Print(L' '));
398 EXPECT_EQ("L'a' (97, 0x61)", Print(L'a'));
399 EXPECT_EQ("L'\\x576' (1398)", Print(static_cast<wchar_t>(0x576)));
400 EXPECT_EQ("L'\\xC74D' (51021)", Print(static_cast<wchar_t>(0xC74D)));
410 EXPECT_EQ("'\\xFF' (255)", Print(static_cast<unsigned char>(255))); // uint8
411 EXPECT_EQ("'\\x80' (-128)", Print(static_cast<signed char>(-128))); // int8
412 EXPECT_EQ("65535", Print(USHRT_MAX)); // uint16
413 EXPECT_EQ("-32768", Print(SHRT_MIN)); // int16
414 EXPECT_EQ("4294967295", Print(UINT_MAX)); // uint32
415 EXPECT_EQ("-2147483648", Print(INT_MIN)); // int32
417 Print(static_cast<testing::internal::UInt64>(-1))); // uint64
419 Print(static_cast<testing::internal::Int64>(1) << 63)); // int64
424 EXPECT_EQ("1", Print(sizeof('a'))); // size_t.
427 EXPECT_EQ("-2", Print(static_cast<ssize_t>(-2))); // ssize_t.
433 EXPECT_EQ("1.5", Print(1.5f)); // float
434 EXPECT_EQ("-2.5", Print(-2.5)); // double
451 EXPECT_EQ(PrintPointer(p) + " pointing to \"World\"", Print(p));
458 Print(static_cast<char*>(p)));
464 EXPECT_EQ("NULL", Print(p));
472 Print(p));
486 EXPECT_EQ(PrintPointer(p) + " pointing to L\"World\"", Print(p));
493 Print(static_cast<wchar_t*>(p)));
499 EXPECT_EQ("NULL", Print(p));
508 Print(static_cast<const wchar_t*>(s)));
517 EXPECT_EQ(PrintPointer(p), Print(p));
519 EXPECT_EQ("NULL", Print(p));
525 EXPECT_EQ(PrintPointer(p), Print(p));
527 EXPECT_EQ("NULL", Print(p));
533 EXPECT_EQ(PrintPointer(p), Print(p));
535 EXPECT_EQ("NULL", Print(p));
541 EXPECT_EQ(PrintPointer(p), Print(p));
543 EXPECT_EQ("NULL", Print(p));
551 EXPECT_EQ(PrintPointer(p), Print(p));
553 EXPECT_EQ("NULL", Print(p));
559 EXPECT_EQ(PrintPointer(p), Print(p));
561 EXPECT_EQ("NULL", Print(p));
567 EXPECT_EQ(PrintPointer(p), Print(p));
569 EXPECT_EQ("NULL", Print(p));
575 EXPECT_EQ(PrintPointer(p), Print(p));
577 EXPECT_EQ("NULL", Print(p));
592 Print(&MyFunction));
594 EXPECT_EQ("NULL", Print(p));
626 EXPECT_TRUE(HasPrefix(Print(&Foo::value),
627 Print(sizeof(&Foo::value)) + "-byte object "));
629 EXPECT_TRUE(HasPrefix(Print(p),
630 Print(sizeof(p)) + "-byte object "));
638 EXPECT_TRUE(HasPrefix(Print(&Foo::MyMethod),
639 Print(sizeof(&Foo::MyMethod)) + "-byte object "));
641 HasPrefix(Print(&Foo::MyVirtualMethod),
642 Print(sizeof((&Foo::MyVirtualMethod))) + "-byte object "));
644 EXPECT_TRUE(HasPrefix(Print(p),
645 Print(sizeof(p)) + "-byte object "));
650 // The difference between this and Print() is that it ensures that the
654 return Print(a);
725 Print(str));
734 Print(str));
742 EXPECT_EQ("\"0\\x12\" \"3\"", Print(::std::string("0\x12" "3")));
744 EXPECT_EQ("\"mm\\x6\" \"bananas\"", Print(::std::string("mm\x6" "bananas")));
746 EXPECT_EQ("\"NOM\\x6\" \"BANANA\"", Print(::std::string("NOM\x6" "BANANA")));
748 EXPECT_EQ("\"!\\x5-!\"", Print(::std::string("!\x5-!")));
760 Print(str));
771 Print(str));
776 EXPECT_EQ("L\"0\\x12\" L\"3\"", Print(::std::wstring(L"0\x12" L"3")));
778 Print(::std::wstring(L"mm\x6" L"bananas")));
780 Print(::std::wstring(L"NOM\x6" L"BANANA")));
781 EXPECT_EQ("L\"!\\x5-!\"", Print(::std::wstring(L"!\x5-!")));
802 EXPECT_EQ("AllowsGenericStreaming", Print(a));
819 EXPECT_EQ("AllowsGenericStreamingTemplate", Print(a));
840 EXPECT_EQ("AllowsGenericStreamingAndImplicitConversionTemplate", Print(a));
849 EXPECT_EQ("\"Hello\"", Print(sp));
855 EXPECT_EQ("\"NUL (\\0) and \\r\\t\"", Print(sp));
864 EXPECT_EQ("{}", Print(empty));
871 EXPECT_EQ("{ 1, 3 }", Print(non_empty));
879 EXPECT_EQ("{ (1, 'a' (97, 0x61)) }", Print(map1));
888 const std::string result = Print(map1);
891 << " where Print(map1) returns \"" << result << "\".";
901 EXPECT_EQ("{ 1 }", Print(set1));
910 const std::string result = Print(set1);
938 EXPECT_EQ("{ \"hello\", \"world\" }", Print(strings));
946 EXPECT_EQ("{ (1, true), (3, true), (5, false) }", Print(map1));
960 EXPECT_EQ("{ (false, 2), (true, 0), (true, 1) }", Print(map1));
966 EXPECT_EQ("{ 0, 3, 5 }", Print(set1));
972 EXPECT_EQ("{ 1, 1, 1, 2, 5 }", Print(set1));
982 EXPECT_EQ("{ 9, 2, 8 }", Print(ints));
988 EXPECT_EQ("(true, 5)", Print(p));
995 EXPECT_EQ("{ 1, 2 }", Print(v));
1002 "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... }", Print(v));
1014 EXPECT_EQ("{ { 1, 2 }, { 3, 4, 5 } }", Print(v));
1020 EXPECT_EQ("{ 1, 2, 3 }", Print(b));
1026 EXPECT_EQ("{ { 1, 2, 3 }, { 4, 5, 6 } }", Print(b));
1037 EXPECT_EQ("1-byte object <00>", Print(it));
1048 EXPECT_EQ("1-byte object <00>", Print(it));
1057 EXPECT_EQ("()", Print(t0));
1060 EXPECT_EQ("(5)", Print(t1));
1063 EXPECT_EQ("('a' (97, 0x61), true)", Print(t2));
1066 EXPECT_EQ("(false, 2, 3)", Print(t3));
1069 EXPECT_EQ("(false, 2, 3, 4)", Print(t4));
1072 EXPECT_EQ("(false, 2, 3, 4, true)", Print(t5));
1075 EXPECT_EQ("(false, 2, 3, 4, true, 6)", Print(t6));
1079 Print(t7));
1083 EXPECT_EQ("(false, 2, 3, 4, true, 6, 7, true)", Print(t8));
1087 EXPECT_EQ("(false, 2, 3, 4, true, 6, 7, true, 9)", Print(t9));
1099 Print(t10));
1106 EXPECT_EQ("((5, true), 'a' (97, 0x61))", Print(nested));
1117 EXPECT_EQ("()", Print(t0));
1120 EXPECT_EQ("(5)", Print(t1));
1123 EXPECT_EQ("('a' (97, 0x61), true)", Print(t2));
1126 EXPECT_EQ("(false, 2, 3)", Print(t3));
1129 EXPECT_EQ("(false, 2, 3, 4)", Print(t4));
1132 EXPECT_EQ("(false, 2, 3, 4, true)", Print(t5));
1135 EXPECT_EQ("(false, 2, 3, 4, true, 6)", Print(t6));
1139 EXPECT_EQ("(false, 2, 3, 4, true, 6, 7)", Print(t7));
1143 EXPECT_EQ("(false, 2, 3, 4, true, 6, 7, true)", Print(t8));
1147 EXPECT_EQ("(false, 2, 3, 4, true, 6, 7, true, 9)", Print(t9));
1159 Print(t10));
1166 EXPECT_EQ("((5, true), 'a' (97, 0x61))", Print(nested));
1176 Print(UnprintableTemplateInGlobal<char>()));
1182 Print(::foo::UnprintableInFoo()));
1200 Print(Big()));
1208 EXPECT_EQ("StreamableInGlobal", Print(x));
1209 EXPECT_EQ("StreamableInGlobal*", Print(&x));
1215 Print(::foo::StreamableTemplateInFoo<int>()));
1222 EXPECT_EQ("Streamable-PathLike", Print(x));
1224 EXPECT_EQ("Streamable-PathLike", Print(cx));
1230 Print(::foo::PrintableViaPrintTo()));
1237 EXPECT_EQ("PointerPrintable*", Print(&x));
1243 Print(::foo::PrintableViaPrintToTemplate<int>(5)));
1288 Print(sizeof(p)) + "-byte object "));
1294 Print(sizeof(p2)) + "-byte object "));
1303 "@" + PrintPointer(&p) + " " + Print(sizeof(p)) + "-byte object "));
1306 // Tests that FormatForComparisonFailureMessage(), which is used to print
1326 // Therefore we want to print an array operand as a pointer.
1333 // In this case we want to print it as a raw pointer, as the comparision is by
1340 // want to print 'p' as a pointer instead of a C string (we don't
1358 // want to print 'p' as a pointer instead of a wide C string (we don't
1373 // In this case we want to print the char pointer as a C string.
1434 // In this case we want to print the array as a row pointer, as the comparison
1468 // In this case we want to print the array as a C string.