#include "gtest/gtest-printers.h"#include <ctype.h>#include <limits.h>#include <string.h>#include <algorithm>#include <deque>#include <list>#include <map>#include <set>#include <sstream>#include <string>#include <utility>#include <vector>#include "gtest/gtest.h"
Go to the source code of this file.
Classes | |
| class | testing::gtest_printers_test::AllowsGenericStreaming |
| class | testing::gtest_printers_test::AllowsGenericStreamingAndImplicitConversionTemplate< T > |
| class | testing::gtest_printers_test::AllowsGenericStreamingTemplate< T > |
| struct | testing::gtest_printers_test::Big |
| class | BiggestIntConvertible |
| struct | testing::gtest_printers_test::const_iterator |
| struct | testing::gtest_printers_test::Foo |
| struct | testing::gtest_printers_test::iterator |
| struct | foo::PointerPrintable |
| struct | foo::PrintableViaPrintTo |
| class | foo::PrintableViaPrintToTemplate< T > |
| class | StreamableInGlobal |
| class | foo::StreamableTemplateInFoo< T > |
| class | foo::UnprintableInFoo |
| class | UnprintableTemplateInGlobal< T > |
Namespaces | |
| namespace | foo |
| namespace | testing |
| namespace | testing::gtest_printers_test |
Defines | |
| #define | EXPECT_PRINT_TO_STRING_(value, expected_string) |
Enumerations | |
| enum | AnonymousEnum { kAE1 = -1, kAE2 = 1 } |
| enum | EnumWithoutPrinter { kEWP1 = -2, kEWP2 = 42 } |
| enum | EnumWithPrintTo { kEWPT1 = 1 } |
| enum | EnumWithStreaming { 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 & | operator<< (std::ostream &os, EnumWithStreaming e) |
| void | operator<< (::std::ostream &os, const StreamableInGlobal &) |
| void | operator<< (::std::ostream &os, const StreamableInGlobal *) |
| ::std::ostream & | foo::operator<< (::std::ostream &os, const PointerPrintable *) |
| template<typename T > | |
| inline::std::ostream & | foo::operator<< (::std::ostream &os, const StreamableTemplateInFoo< T > &x) |
| 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 AllowsGenericStreamingTemplate< 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 AllowsGenericStreamingAndImplicitConversionTemplate< T > &) |
| template<typename T > | |
| string | testing::gtest_printers_test::Print (const T &value) |
| template<typename T , size_t N> | |
| string | testing::gtest_printers_test::PrintArrayHelper (T(&a)[N]) |
| template<typename T > | |
| string | testing::gtest_printers_test::PrintByRef (const T &value) |
| static string | testing::gtest_printers_test::PrintPointer (const void *p) |
| void | PrintTo (EnumWithPrintTo e, std::ostream *os) |
| void | foo::PrintTo (const PrintableViaPrintTo &x,::std::ostream *os) |
| template<typename T > | |
| void | foo::PrintTo (const PrintableViaPrintToTemplate< T > &x,::std::ostream *os) |
| testing::gtest_printers_test::TEST (PrintEnumTest, AnonymousEnum) | |
| testing::gtest_printers_test::TEST (PrintEnumTest, EnumWithoutPrinter) | |
| testing::gtest_printers_test::TEST (PrintEnumTest, EnumWithStreaming) | |
| testing::gtest_printers_test::TEST (PrintEnumTest, EnumWithPrintTo) | |
| testing::gtest_printers_test::TEST (PrintClassTest, BiggestIntConvertible) | |
| 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 (PrintBuiltInTypeTest, Bool) | |
| testing::gtest_printers_test::TEST (PrintBuiltInTypeTest, Wchar_t) | |
| testing::gtest_printers_test::TEST (PrintTypeSizeTest, Wchar_t) | |
| testing::gtest_printers_test::TEST (PrintBuiltInTypeTest, Integer) | |
| testing::gtest_printers_test::TEST (PrintBuiltInTypeTest, Size_t) | |
| testing::gtest_printers_test::TEST (PrintBuiltInTypeTest, FloatingPoints) | |
| testing::gtest_printers_test::TEST (PrintCStringTest, Const) | |
| testing::gtest_printers_test::TEST (PrintCStringTest, NonConst) | |
| testing::gtest_printers_test::TEST (PrintCStringTest, Null) | |
| testing::gtest_printers_test::TEST (PrintCStringTest, EscapesProperly) | |
| testing::gtest_printers_test::TEST (PrintWideCStringTest, Const) | |
| testing::gtest_printers_test::TEST (PrintWideCStringTest, NonConst) | |
| testing::gtest_printers_test::TEST (PrintWideCStringTest, Null) | |
| testing::gtest_printers_test::TEST (PrintWideCStringTest, EscapesProperly) | |
| testing::gtest_printers_test::TEST (PrintCharPointerTest, SignedChar) | |
| testing::gtest_printers_test::TEST (PrintCharPointerTest, ConstSignedChar) | |
| testing::gtest_printers_test::TEST (PrintCharPointerTest, UnsignedChar) | |
| testing::gtest_printers_test::TEST (PrintCharPointerTest, ConstUnsignedChar) | |
| testing::gtest_printers_test::TEST (PrintPointerToBuiltInTypeTest, Bool) | |
| testing::gtest_printers_test::TEST (PrintPointerToBuiltInTypeTest, Void) | |
| testing::gtest_printers_test::TEST (PrintPointerToBuiltInTypeTest, ConstVoid) | |
| testing::gtest_printers_test::TEST (PrintPointerToPointerTest, IntPointerPointer) | |
| testing::gtest_printers_test::TEST (PrintPointerTest, NonMemberFunctionPointer) | |
| testing::gtest_printers_test::TEST (PrintPointerTest, MemberVariablePointer) | |
| testing::gtest_printers_test::TEST (PrintPointerTest, MemberFunctionPointer) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, OneDimensionalArray) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, TwoDimensionalArray) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, ConstArray) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, CharArrayWithNoTerminatingNul) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, ConstCharArrayWithTerminatingNul) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, WCharArrayWithNoTerminatingNul) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, WConstCharArrayWithTerminatingNul) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, ObjectArray) | |
| testing::gtest_printers_test::TEST (PrintArrayTest, BigArray) | |
| testing::gtest_printers_test::TEST (PrintStringTest, StringInStdNamespace) | |
| testing::gtest_printers_test::TEST (PrintStringTest, StringAmbiguousHex) | |
| 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 (PrintStlContainerTest, EmptyDeque) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, NonEmptyDeque) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, List) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, Map) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, MultiMap) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, Set) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, MultiSet) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, Pair) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, Vector) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, LongSequence) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, NestedContainer) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, OneDimensionalNativeArray) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, TwoDimensionalNativeArray) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, Iterator) | |
| testing::gtest_printers_test::TEST (PrintStlContainerTest, ConstIterator) | |
| 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 (PrintStreamableTypeTest, InGlobalNamespace) | |
| testing::gtest_printers_test::TEST (PrintStreamableTypeTest, TemplateTypeInUserNamespace) | |
| 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, PrintsAddressAndValue) | |
| 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 (FormatForComparisonFailureMessageTest, WorksForScalar) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForNonCharPointer) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, FormatsNonCharArrayAsPointer) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForCharPointerVsPointer) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForWCharPointerVsPointer) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForCharPointerVsStdString) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForCharArrayVsPointer) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForCharArrayVsCharArray) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForWCharArrayVsPointer) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForWCharArrayVsWCharArray) | |
| testing::gtest_printers_test::TEST (FormatForComparisonFailureMessageTest, WorksForCharArrayVsStdString) | |
| testing::gtest_printers_test::TEST (PrintToStringTest, WorksForScalar) | |
| testing::gtest_printers_test::TEST (PrintToStringTest, WorksForPointerToConstChar) | |
| testing::gtest_printers_test::TEST (PrintToStringTest, WorksForPointerToNonConstChar) | |
| 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 (UniversalTersePrintTest, WorksForNonReference) | |
| testing::gtest_printers_test::TEST (UniversalTersePrintTest, WorksForReference) | |
| testing::gtest_printers_test::TEST (UniversalTersePrintTest, WorksForCString) | |
| testing::gtest_printers_test::TEST (UniversalPrintTest, WorksForNonReference) | |
| testing::gtest_printers_test::TEST (UniversalPrintTest, WorksForReference) | |
| testing::gtest_printers_test::TEST (UniversalPrintTest, WorksForCString) | |
| testing::gtest_printers_test::TEST (UniversalPrintTest, WorksForCharArray) | |
| #define EXPECT_PRINT_TO_STRING_ | ( | value, | |
| expected_string | |||
| ) |
EXPECT_TRUE(PrintToString(value) == (expected_string)) \ << " where " #value " prints as " << (PrintToString(value))
Definition at line 1460 of file gtest-printers_test.cc.
| enum AnonymousEnum |
Definition at line 64 of file gtest-printers_test.cc.
| enum EnumWithoutPrinter |
Definition at line 70 of file gtest-printers_test.cc.
| enum EnumWithPrintTo |
Definition at line 85 of file gtest-printers_test.cc.
| enum EnumWithStreaming |
Definition at line 76 of file gtest-printers_test.cc.
| std::ostream& operator<< | ( | std::ostream & | os, |
| EnumWithStreaming | e | ||
| ) |
Definition at line 80 of file gtest-printers_test.cc.
| void operator<< | ( | ::std::ostream & | os, |
| const StreamableInGlobal & | |||
| ) | [inline] |
Definition at line 114 of file gtest-printers_test.cc.
| void operator<< | ( | ::std::ostream & | os, |
| const StreamableInGlobal * | |||
| ) |
Definition at line 118 of file gtest-printers_test.cc.
| void PrintTo | ( | EnumWithPrintTo | e, |
| std::ostream * | os | ||
| ) |
Definition at line 89 of file gtest-printers_test.cc.