diff options
Diffstat (limited to 'clang-tools-extra/clangd/unittests/FormattedStringTests.cpp')
-rw-r--r-- | clang-tools-extra/clangd/unittests/FormattedStringTests.cpp | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/clang-tools-extra/clangd/unittests/FormattedStringTests.cpp b/clang-tools-extra/clangd/unittests/FormattedStringTests.cpp index 2159de9b65a..da19f890dad 100644 --- a/clang-tools-extra/clangd/unittests/FormattedStringTests.cpp +++ b/clang-tools-extra/clangd/unittests/FormattedStringTests.cpp @@ -21,9 +21,10 @@ TEST(FormattedString, Basic) { EXPECT_EQ(S.renderAsPlainText(), ""); EXPECT_EQ(S.renderAsMarkdown(), ""); - S.appendText("foobar"); - EXPECT_EQ(S.renderAsPlainText(), "foobar"); - EXPECT_EQ(S.renderAsMarkdown(), "foobar"); + S.appendText("foobar "); + S.appendText("baz"); + EXPECT_EQ(S.renderAsPlainText(), "foobar baz"); + EXPECT_EQ(S.renderAsMarkdown(), "foobar baz"); S = FormattedString(); S.appendInlineCode("foobar"); @@ -42,15 +43,21 @@ TEST(FormattedString, CodeBlocks) { FormattedString S; S.appendCodeBlock("foobar"); S.appendCodeBlock("bazqux", "javascript"); + S.appendText("after"); + + std::string ExpectedText = R"(foobar + +bazqux - EXPECT_EQ(S.renderAsPlainText(), "foobar\n\n\nbazqux"); +after)"; + EXPECT_EQ(S.renderAsPlainText(), ExpectedText); std::string ExpectedMarkdown = R"md(```cpp foobar ``` ```javascript bazqux ``` -)md"; +after)md"; EXPECT_EQ(S.renderAsMarkdown(), ExpectedMarkdown); S = FormattedString(); |