summaryrefslogtreecommitdiffstats
path: root/googletest/test
diff options
context:
space:
mode:
authorAbseil Team <absl-team@google.com>2021-01-05 12:21:27 -0500
committerDerek Mauro <dmauro@google.com>2021-01-13 20:58:57 -0500
commitf8304d762e0ed119d3d1c72deb1976dc80029db5 (patch)
tree0e79c6abd727e495fc3aa9aab6482b1ceb0b2f4d /googletest/test
parent95a9bdd9f91222e34d7ef50757e24351d73927b9 (diff)
downloadgoogletest-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.cc7
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());
OpenPOWER on IntegriCloud