diff options
author | Abseil Team <absl-team@google.com> | 2021-01-05 12:21:27 -0500 |
---|---|---|
committer | Derek Mauro <dmauro@google.com> | 2021-01-13 20:58:57 -0500 |
commit | f8304d762e0ed119d3d1c72deb1976dc80029db5 (patch) | |
tree | 0e79c6abd727e495fc3aa9aab6482b1ceb0b2f4d /googletest/test | |
parent | 95a9bdd9f91222e34d7ef50757e24351d73927b9 (diff) | |
download | googletest-f8304d762e0ed119d3d1c72deb1976dc80029db5.tar.gz googletest-f8304d762e0ed119d3d1c72deb1976dc80029db5.zip |
Googletest export
Add support for printing incomplete types in the universal printer.
PiperOrigin-RevId: 350154637
Diffstat (limited to 'googletest/test')
-rw-r--r-- | googletest/test/googletest-printers-test.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/googletest/test/googletest-printers-test.cc b/googletest/test/googletest-printers-test.cc index bf1e0b59..24ec2303 100644 --- a/googletest/test/googletest-printers-test.cc +++ b/googletest/test/googletest-printers-test.cc @@ -1695,6 +1695,13 @@ TEST(UniversalPrintTest, WorksForCharArray) { EXPECT_EQ("\"\\\"Line\\0 1\\\"\\nLine 2\"", ss2.str()); } +TEST(UniversalPrintTest, IncompleteType) { + struct Incomplete; + char some_object = 0; + EXPECT_EQ("(incomplete type)", + PrintToString(reinterpret_cast<Incomplete&>(some_object))); +} + TEST(UniversalTersePrintTupleFieldsToStringsTestWithStd, PrintsEmptyTuple) { Strings result = UniversalTersePrintTupleFieldsToStrings(::std::make_tuple()); EXPECT_EQ(0u, result.size()); |