#include <algorithm>#include <cctype>#include <cstdint>#include <cstring>#include <deque>#include <forward_list>#include <limits>#include <list>#include <map>#include <memory>#include <set>#include <sstream>#include <string>#include <unordered_map>#include <unordered_set>#include <utility>#include <vector>#include "gtest/gtest-printers.h"#include "gtest/gtest.h"
Go to the source code of this file.
Namespaces | |
| foo | |
| testing | |
| testing::gtest_printers_test | |
| testing::internal | |
Macros | |
| #define | EXPECT_PRINT_TO_STRING_(value, expected_string) |
Enumerations | |
| enum | AnonymousEnum { kAE1 = -1, kAE2 = 1, kAE1 = -1, kAE2 = 1, kAE1 = -1, kAE2 = 1, kAE1 = -1, kAE2 = 1, kAE1 = -1, kAE2 = 1 } |
| enum | EnumWithoutPrinter { kEWP1 = -2, kEWP2 = 42, kEWP1 = -2, kEWP2 = 42, kEWP1 = -2, kEWP2 = 42, kEWP1 = -2, kEWP2 = 42, kEWP1 = -2, kEWP2 = 42 } |
| enum | EnumWithPrintTo { kEWPT1 = 1, kEWPT1 = 1, kEWPT1 = 1, kEWPT1 = 1, kEWPT1 = 1 } |
| enum | EnumWithStreaming { kEWS1 = 10, kEWS1 = 10, kEWS1 = 10, kEWS1 = 10, kEWS1 = 10 } |
Functions | |
| template<typename StringType > | |
| AssertionResult | testing::gtest_printers_test::HasPrefix (const StringType &str, const StringType &prefix) |
| void | testing::gtest_printers_test::MyFunction (int) |
| ::std::ostream & | foo::operator<< (::std::ostream &os, const PointerPrintable *) |
| void | operator<< (::std::ostream &os, const StreamableInGlobal &) |
| void | operator<< (::std::ostream &os, const StreamableInGlobal *) |
| template<typename T > | |
| inline ::std::ostream & | foo::operator<< (::std::ostream &os, const StreamableTemplateInFoo< T > &x) |
| template<typename OutputStream > | |
| OutputStream & | foo::operator<< (OutputStream &os, const TemplatedStreamableInFoo &) |
| template<typename Char , typename CharTraits > | |
| std::basic_ostream< Char, CharTraits > & | testing::gtest_printers_test::operator<< (std::basic_ostream< Char, CharTraits > &os, const AllowsGenericStreaming &) |
| template<typename Char , typename CharTraits , typename T > | |
| std::basic_ostream< Char, CharTraits > & | testing::gtest_printers_test::operator<< (std::basic_ostream< Char, CharTraits > &os, const AllowsGenericStreamingAndImplicitConversionTemplate< T > &) |
| template<typename Char , typename CharTraits , typename T > | |
| std::basic_ostream< Char, CharTraits > & | testing::gtest_printers_test::operator<< (std::basic_ostream< Char, CharTraits > &os, const AllowsGenericStreamingTemplate< T > &) |
| static void | operator<< (std::ostream &os, const ChildClassWithStreamOperator &) |
| static void | operator<< (std::ostream &os, const ParentClass &) |
| std::ostream & | operator<< (std::ostream &os, EnumWithStreaming e) |
| template<typename T > | |
| std::string | testing::gtest_printers_test::Print (const T &value) |
| template<typename T , size_t N> | |
| std::string | testing::gtest_printers_test::PrintArrayHelper (T(&a)[N]) |
| template<typename T > | |
| std::string | testing::gtest_printers_test::PrintByRef (const T &value) |
| static std::string | testing::gtest_printers_test::PrintPointer (const void *p) |
| void | foo::PrintTo (const PrintableViaPrintTo &x, ::std::ostream *os) |
| template<typename T > | |
| void | foo::PrintTo (const PrintableViaPrintToTemplate< T > &x, ::std::ostream *os) |
| void | PrintTo (EnumWithPrintTo e, std::ostream *os) |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, FormatsNonCharArrayAsPointer) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForCharArrayVsCharArray) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForCharArrayVsPointer) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForCharArrayVsStdString) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForCharPointerVsPointer) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForCharPointerVsStdString) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForNonCharPointer) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForScalar) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForWCharArrayVsPointer) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForWCharArrayVsWCharArray) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForWCharPointerVsPointer) | |
| testing::gtest_printers_test::TEST (IsValidUTF8Test, IllFormedUTF8) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, BigArray) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, Char16ArrayWithNoTerminatingNul) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, Char16ArrayWithTerminatingNul) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, Char32ArrayWithNoTerminatingNul) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, Char32ArrayWithTerminatingNul) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, CharArrayWithNoTerminatingNul) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, CharArrayWithTerminatingNul) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, ConstArray) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, ObjectArray) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, OneDimensionalArray) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, TwoDimensionalArray) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, WCharArrayWithNoTerminatingNul) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, WCharArrayWithTerminatingNul) | |
| testing::gtest_printers_test::TEST (PrintBuiltInTypeTest, Bool) | |
| testing::gtest_printers_test::TEST (PrintBuiltInTypeTest, FloatingPoints) | |
| testing::gtest_printers_test::TEST (PrintBuiltInTypeTest, Integer) | |
| testing::gtest_printers_test::TEST (PrintBuiltInTypeTest, Size_t) | |
| testing::gtest_printers_test::TEST (PrintBuiltInTypeTest, Wchar_t) | |
| testing::gtest_printers_test::TEST (PrintCharPointerTest, ConstSignedChar) | |
| testing::gtest_printers_test::TEST (PrintCharPointerTest, ConstUnsignedChar) | |
| testing::gtest_printers_test::TEST (PrintCharPointerTest, SignedChar) | |
| testing::gtest_printers_test::TEST (PrintCharPointerTest, UnsignedChar) | |
| testing::gtest_printers_test::TEST (PrintCharTest, Char16) | |
| testing::gtest_printers_test::TEST (PrintCharTest, Char32) | |
| testing::gtest_printers_test::TEST (PrintCharTest, PlainChar) | |
| testing::gtest_printers_test::TEST (PrintCharTest, SignedChar) | |
| testing::gtest_printers_test::TEST (PrintCharTest, UnsignedChar) | |
| testing::gtest_printers_test::TEST (PrintClassTest, BiggestIntConvertible) | |
| testing::gtest_printers_test::TEST (PrintCStringTest, Const) | |
| testing::gtest_printers_test::TEST (PrintCStringTest, EscapesProperly) | |
| testing::gtest_printers_test::TEST (PrintCStringTest, NonConst) | |
| testing::gtest_printers_test::TEST (PrintCStringTest, Null) | |
| testing::gtest_printers_test::TEST (PrintEnumTest, AnonymousEnum) | |
| testing::gtest_printers_test::TEST (PrintEnumTest, EnumWithoutPrinter) | |
| testing::gtest_printers_test::TEST (PrintEnumTest, EnumWithPrintTo) | |
| testing::gtest_printers_test::TEST (PrintEnumTest, EnumWithStreaming) | |
| testing::gtest_printers_test::TEST (PrintNullptrT, Basic) | |
| testing::gtest_printers_test::TEST (PrintPointerTest, MemberFunctionPointer) | |
| testing::gtest_printers_test::TEST (PrintPointerTest, MemberVariablePointer) | |
| testing::gtest_printers_test::TEST (PrintPointerTest, NonMemberFunctionPointer) | |
| testing::gtest_printers_test::TEST (PrintPointerToBuiltInTypeTest, Bool) | |
| testing::gtest_printers_test::TEST (PrintPointerToBuiltInTypeTest, ConstVoid) | |
| testing::gtest_printers_test::TEST (PrintPointerToBuiltInTypeTest, Void) | |
| testing::gtest_printers_test::TEST (PrintPointerToPointerTest, IntPointerPointer) | |
| testing::gtest_printers_test::TEST (PrintPrintableTypeTest, InUserNamespace) | |
| testing::gtest_printers_test::TEST (PrintPrintableTypeTest, PointerInUserNamespace) | |
| testing::gtest_printers_test::TEST (PrintPrintableTypeTest, TemplateInUserNamespace) | |
| testing::gtest_printers_test::TEST (PrintReferenceTest, HandlesFunctionPointer) | |
| testing::gtest_printers_test::TEST (PrintReferenceTest, HandlesMemberFunctionPointer) | |
| testing::gtest_printers_test::TEST (PrintReferenceTest, HandlesMemberVariablePointer) | |
| testing::gtest_printers_test::TEST (PrintReferenceTest, PrintsAddressAndValue) | |
| testing::gtest_printers_test::TEST (PrintReferenceWrapper, Printable) | |
| testing::gtest_printers_test::TEST (PrintReferenceWrapper, Unprintable) | |
| testing::gtest_printers_test::TEST (PrintStdTupleTest, NestedTuple) | |
| testing::gtest_printers_test::TEST (PrintStdTupleTest, VariousSizes) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, ConstIterator) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, EmptyDeque) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, HashMultiMap) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, HashMultiSet) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, HashSet) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, Iterator) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, List) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, LongSequence) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, Map) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, MultiMap) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, MultiSet) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, NestedContainer) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, NonEmptyDeque) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, OneDimensionalNativeArray) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, OneElementHashMap) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, Pair) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, Set) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, SinglyLinkedList) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, TwoDimensionalNativeArray) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, Vector) | |
| testing::gtest_printers_test::TEST (PrintStreamableTypeTest, InGlobalNamespace) | |
| testing::gtest_printers_test::TEST (PrintStreamableTypeTest, PathLikeInUserNamespace) | |
| testing::gtest_printers_test::TEST (PrintStreamableTypeTest, SubclassUsesSuperclassStreamOperator) | |
| testing::gtest_printers_test::TEST (PrintStreamableTypeTest, TemplateTypeInUserNamespace) | |
| testing::gtest_printers_test::TEST (PrintStreamableTypeTest, TypeInUserNamespaceWithTemplatedStreamOperator) | |
| testing::gtest_printers_test::TEST (PrintStringTest, StringAmbiguousHex) | |
| testing::gtest_printers_test::TEST (PrintStringTest, StringInStdNamespace) | |
| testing::gtest_printers_test::TEST (PrintStringTest, U16String) | |
| testing::gtest_printers_test::TEST (PrintStringTest, U32String) | |
| testing::gtest_printers_test::TEST (PrintToStringTest, ContainsNonLatin) | |
| testing::gtest_printers_test::TEST (PrintToStringTest, EscapesForPointerToConstChar) | |
| testing::gtest_printers_test::TEST (PrintToStringTest, EscapesForPointerToNonConstChar) | |
| testing::gtest_printers_test::TEST (PrintToStringTest, WorksForArray) | |
| testing::gtest_printers_test::TEST (PrintToStringTest, WorksForCharArray) | |
| testing::gtest_printers_test::TEST (PrintToStringTest, WorksForCharArrayWithEmbeddedNul) | |
| testing::gtest_printers_test::TEST (PrintToStringTest, WorksForPointerToConstChar) | |
| testing::gtest_printers_test::TEST (PrintToStringTest, WorksForPointerToNonConstChar) | |
| testing::gtest_printers_test::TEST (PrintToStringTest, WorksForScalar) | |
| testing::gtest_printers_test::TEST (PrintTypeSizeTest, Wchar_t) | |
| testing::gtest_printers_test::TEST (PrintTypeWithGenericStreamingTest, NonTemplateType) | |
| testing::gtest_printers_test::TEST (PrintTypeWithGenericStreamingTest, TemplateType) | |
| testing::gtest_printers_test::TEST (PrintTypeWithGenericStreamingTest, TypeImplicitlyConvertible) | |
| testing::gtest_printers_test::TEST (PrintU16StringTest, Const) | |
| testing::gtest_printers_test::TEST (PrintU16StringTest, EscapesProperly) | |
| testing::gtest_printers_test::TEST (PrintU16StringTest, NonConst) | |
| testing::gtest_printers_test::TEST (PrintU16StringTest, Null) | |
| testing::gtest_printers_test::TEST (PrintU32StringTest, Const) | |
| testing::gtest_printers_test::TEST (PrintU32StringTest, EscapesProperly) | |
| testing::gtest_printers_test::TEST (PrintU32StringTest, NonConst) | |
| testing::gtest_printers_test::TEST (PrintU32StringTest, Null) | |
| testing::gtest_printers_test::TEST (PrintUnprintableTypeTest, InGlobalNamespace) | |
| testing::gtest_printers_test::TEST (PrintUnprintableTypeTest, InUserNamespace) | |
| testing::gtest_printers_test::TEST (PrintUnpritableTypeTest, BigObject) | |
| testing::gtest_printers_test::TEST (PrintWideCStringTest, Const) | |
| testing::gtest_printers_test::TEST (PrintWideCStringTest, EscapesProperly) | |
| testing::gtest_printers_test::TEST (PrintWideCStringTest, NonConst) | |
| testing::gtest_printers_test::TEST (PrintWideCStringTest, Null) | |
| testing::gtest_printers_test::TEST (UniversalPrintTest, IncompleteType) | |
| testing::gtest_printers_test::TEST (UniversalPrintTest, SmartPointers) | |
| testing::gtest_printers_test::TEST (UniversalPrintTest, WorksForCharArray) | |
| testing::gtest_printers_test::TEST (UniversalPrintTest, WorksForCString) | |
| testing::gtest_printers_test::TEST (UniversalPrintTest, WorksForNonReference) | |
| testing::gtest_printers_test::TEST (UniversalPrintTest, WorksForPairWithConst) | |
| testing::gtest_printers_test::TEST (UniversalPrintTest, WorksForReference) | |
| testing::gtest_printers_test::TEST (UniversalTersePrintTest, WorksForCString) | |
| testing::gtest_printers_test::TEST (UniversalTersePrintTest, WorksForNonReference) | |
| testing::gtest_printers_test::TEST (UniversalTersePrintTest, WorksForReference) | |
| testing::gtest_printers_test::TEST (UniversalTersePrintTupleFieldsToStringsTestWithStd, PrintsEmptyTuple) | |
| testing::gtest_printers_test::TEST (UniversalTersePrintTupleFieldsToStringsTestWithStd, PrintsOneTuple) | |
| testing::gtest_printers_test::TEST (UniversalTersePrintTupleFieldsToStringsTestWithStd, PrintsTersely) | |
| testing::gtest_printers_test::TEST (UniversalTersePrintTupleFieldsToStringsTestWithStd, PrintsTwoTuple) | |
| #define EXPECT_PRINT_TO_STRING_ | ( | value, | |
| expected_string | |||
| ) |
Definition at line 1583 of file googletest/googletest/test/googletest-printers-test.cc.
| enum AnonymousEnum |
| Enumerator | |
|---|---|
| kAE1 | |
| kAE2 | |
| kAE1 | |
| kAE2 | |
| kAE1 | |
| kAE2 | |
| kAE1 | |
| kAE2 | |
| kAE1 | |
| kAE2 | |
Definition at line 59 of file googletest/googletest/test/googletest-printers-test.cc.
| enum EnumWithoutPrinter |
| Enumerator | |
|---|---|
| kEWP1 | |
| kEWP2 | |
| kEWP1 | |
| kEWP2 | |
| kEWP1 | |
| kEWP2 | |
| kEWP1 | |
| kEWP2 | |
| kEWP1 | |
| kEWP2 | |
Definition at line 65 of file googletest/googletest/test/googletest-printers-test.cc.
| enum EnumWithPrintTo |
| Enumerator | |
|---|---|
| kEWPT1 | |
| kEWPT1 | |
| kEWPT1 | |
| kEWPT1 | |
| kEWPT1 | |
Definition at line 80 of file googletest/googletest/test/googletest-printers-test.cc.
| enum EnumWithStreaming |
| Enumerator | |
|---|---|
| kEWS1 | |
| kEWS1 | |
| kEWS1 | |
| kEWS1 | |
| kEWS1 | |
Definition at line 71 of file googletest/googletest/test/googletest-printers-test.cc.
|
inline |
Definition at line 121 of file googletest/googletest/test/googletest-printers-test.cc.
| void operator<< | ( | ::std::ostream & | os, |
| const StreamableInGlobal * | |||
| ) |
Definition at line 125 of file googletest/googletest/test/googletest-printers-test.cc.
|
static |
Definition at line 102 of file googletest/googletest/test/googletest-printers-test.cc.
|
static |
Definition at line 99 of file googletest/googletest/test/googletest-printers-test.cc.
| std::ostream& operator<< | ( | std::ostream & | os, |
| EnumWithStreaming | e | ||
| ) |
Definition at line 75 of file googletest/googletest/test/googletest-printers-test.cc.
| void PrintTo | ( | EnumWithPrintTo | e, |
| std::ostream * | os | ||
| ) |
Definition at line 84 of file googletest/googletest/test/googletest-printers-test.cc.
|
private |
Definition at line 1948 of file googletest/googletest/test/googletest-printers-test.cc.
|
private |
Definition at line 1949 of file googletest/googletest/test/googletest-printers-test.cc.
|
private |
Definition at line 241 of file googletest/googletest/test/googletest-printers-test.cc.