From 79d6c72e0ede4ab816c46727326985d6547f826b Mon Sep 17 00:00:00 2001 From: Alexander Kornienko Date: Fri, 15 Mar 2013 13:42:02 +0000 Subject: Indent all lines in a multi-line comment by the same amount. Summary: Do this to avoid spoling nicely formatted multi-line comments (e.g. with code examples or similar stuff). Reviewers: djasper Reviewed By: djasper CC: cfe-commits, klimek Differential Revision: http://llvm-reviews.chandlerc.com/D544 llvm-svn: 177153 --- clang/unittests/Format/FormatTest.cpp | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) (limited to 'clang/unittests/Format/FormatTest.cpp') diff --git a/clang/unittests/Format/FormatTest.cpp b/clang/unittests/Format/FormatTest.cpp index ca7ed62ed1e..4034d1a7b80 100644 --- a/clang/unittests/Format/FormatTest.cpp +++ b/clang/unittests/Format/FormatTest.cpp @@ -619,14 +619,6 @@ TEST_F(FormatTest, AlignsMultiLineComments) { " * comment.\n" " */\n" " void f() {}")); - EXPECT_EQ("/*\n" - " A comment.\n" - " */\n" - "void f() {}", - format(" /*\n" - " A comment.\n" - " */\n" - " void f() {}")); EXPECT_EQ("class C {\n" " /*\n" " * Another multi-line\n" @@ -641,6 +633,22 @@ TEST_F(FormatTest, AlignsMultiLineComments) { " */\n" "void f() {}\n" "};")); + EXPECT_EQ("/*\n" + " 1. This is a comment with non-trivial formatting.\n" + " 1.1. We have to indent/outdent all lines equally\n" + " 1.1.1. to keep the formatting.\n" + " */", + format(" /*\n" + " 1. This is a comment with non-trivial formatting.\n" + " 1.1. We have to indent/outdent all lines equally\n" + " 1.1.1. to keep the formatting.\n" + " */")); + EXPECT_EQ("/*\n" + " Don't try to outdent if there's not enough inentation.\n" + " */", + format(" /*\n" + " Don't try to outdent if there's not enough inentation.\n" + " */")); } TEST_F(FormatTest, CommentsInStaticInitializers) { -- cgit v1.2.3