diff options
author | Gennadiy Civil <misterg@google.com> | 2018-01-30 11:42:03 -0500 |
---|---|---|
committer | Gennadiy Civil <misterg@google.com> | 2018-01-30 11:42:03 -0500 |
commit | 2a4683021ab3e969a63c5e9226c1db4522f7129d (patch) | |
tree | c9f6b555ded1537bcfcadd31a21ab76dea1fb1b0 /googletest/test/gtest-printers_test.cc | |
parent | 6c0c389601fc823f2e4c1ae27b39cb13d5d0a7d4 (diff) | |
download | googletest-2a4683021ab3e969a63c5e9226c1db4522f7129d.tar.gz googletest-2a4683021ab3e969a63c5e9226c1db4522f7129d.tar.bz2 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.cc | 12 |
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 |