diff options
Diffstat (limited to 'clang/unittests/Format/FormatTest.cpp')
| -rw-r--r-- | clang/unittests/Format/FormatTest.cpp | 26 | 
1 files changed, 26 insertions, 0 deletions
diff --git a/clang/unittests/Format/FormatTest.cpp b/clang/unittests/Format/FormatTest.cpp index 05a6d334f55..7628b34d4b9 100644 --- a/clang/unittests/Format/FormatTest.cpp +++ b/clang/unittests/Format/FormatTest.cpp @@ -386,6 +386,11 @@ TEST_F(FormatTest, UnderstandsUsesOfStar) {    verifyFormat("int a = b * *c;");  } +TEST_F(FormatTest, LineStartsWithSpecialCharacter) { +  verifyFormat("(a)->b();"); +  verifyFormat("--a;"); +} +  TEST_F(FormatTest, HandlesIncludeDirectives) {    EXPECT_EQ("#include <string>\n", format("#include <string>\n"));    EXPECT_EQ("#include \"a/b/string\"\n", format("#include \"a/b/string\"\n")); @@ -434,5 +439,26 @@ TEST_F(FormatTest, IncorrectCodeErrorDetection) {  } +TEST_F(FormatTest, AlignsPipes) { +  verifyFormat( +      "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" +      "    << aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" +      "    << aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;"); +  verifyFormat( +      "aaaaaaaaaaaaaaaaaaaa << aaaaaaaaaaaaaaaaaaaa << aaaaaaaaaaaaaaaaaaaa\n" +      "                     << aaaaaaaaaaaaaaaaaaaa;"); +  verifyFormat( +      "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa << aaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" +      "                                 << aaaaaaaaaaaaaaaaaaaaaaaaaaaa;"); +  verifyFormat( +      "llvm::outs() << \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n" +      "                \"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\"\n" +      "             << \"ccccccccccccccccccccccccccccccccccccccccccccccccc\";"); +  verifyFormat( +      "aaaaaaaa << (aaaaaaaaaaaaaaaaaaa << aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" +      "                                 << aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)\n" +      "         << aaaaaaaaaaaaaaaaaaaaaaaaaaaaa;"); +} +  }  // end namespace tooling  }  // end namespace clang  | 

