summaryrefslogtreecommitdiffstats
path: root/googletest/test/gtest-printers_test.cc
diff options
context:
space:
mode:
authorGennadiy Civil <misterg@google.com>2018-01-30 11:42:03 -0500
committerGennadiy Civil <misterg@google.com>2018-01-30 11:42:03 -0500
commit2a4683021ab3e969a63c5e9226c1db4522f7129d (patch)
treec9f6b555ded1537bcfcadd31a21ab76dea1fb1b0 /googletest/test/gtest-printers_test.cc
parent6c0c389601fc823f2e4c1ae27b39cb13d5d0a7d4 (diff)
downloadgoogletest-2a4683021ab3e969a63c5e9226c1db4522f7129d.tar.gz
googletest-2a4683021ab3e969a63c5e9226c1db4522f7129d.zip
Ability to optionally depend on Abseil plus upstream of 183716547
Diffstat (limited to 'googletest/test/gtest-printers_test.cc')
-rw-r--r--googletest/test/gtest-printers_test.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/googletest/test/gtest-printers_test.cc b/googletest/test/gtest-printers_test.cc
index e30ce7ef..42e19656 100644
--- a/googletest/test/gtest-printers_test.cc
+++ b/googletest/test/gtest-printers_test.cc
@@ -1765,5 +1765,17 @@ TEST(UniversalTersePrintTupleFieldsToStringsTestWithStd, PrintsTersely) {
#endif // GTEST_HAS_STD_TUPLE_
+#if GTEST_HAS_ABSL
+
+TEST(PrintOptionalTest, Basic) {
+ absl::optional<int> value;
+ EXPECT_EQ("(nullopt)", PrintToString(value));
+ value = {7};
+ EXPECT_EQ("(7)", PrintToString(value));
+ EXPECT_EQ("(1.1)", PrintToString(absl::optional<double>{1.1}));
+ EXPECT_EQ("(\"A\")", PrintToString(absl::optional<std::string>{"A"}));
+}
+#endif // GTEST_HAS_ABSL
+
} // namespace gtest_printers_test
} // namespace testing
OpenPOWER on IntegriCloud