[PATCH] D66520: [gtest] Fix printing of StringRef and SmallString in assert messages.

James Henderson via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 21 03:54:12 PDT 2019


jhenderson added inline comments.


================
Comment at: llvm/unittests/ADT/SmallStringTest.cpp:206
 
+// Check gtest prints SmallString as string instead of a container of chars.
+// The code is in utils/unittest/googletest/internal/custom/gtest-printers.h
----------------
as a string


================
Comment at: llvm/unittests/ADT/SmallStringTest.cpp:209
+TEST_F(SmallStringTest, GTestPrinter) {
+  EXPECT_EQ(R"("foo")", ::testing::PrintToString(SmallString<1>("foo")));
+  const SmallVectorImpl<char> &ErasedSmallString = SmallString<1>("foo");
----------------
Do you really need the R"" syntax for the string here? It seems a bit unnecessary when "foo" should suffice.


================
Comment at: llvm/unittests/ADT/StringRefTest.cpp:1058
 
+// Check gtest prints StringRef as string instead of a container of chars.
+// The code is in utils/unittest/googletest/internal/custom/gtest-printers.h
----------------
as a string


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D66520/new/

https://reviews.llvm.org/D66520





More information about the llvm-commits mailing list