diff options
Diffstat (limited to 'clang/unittests/Format/FormatTest.cpp')
-rw-r--r-- | clang/unittests/Format/FormatTest.cpp | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/clang/unittests/Format/FormatTest.cpp b/clang/unittests/Format/FormatTest.cpp index 65124a80575..1ef701a6eb2 100644 --- a/clang/unittests/Format/FormatTest.cpp +++ b/clang/unittests/Format/FormatTest.cpp @@ -6997,6 +6997,16 @@ TEST_F(FormatTest, AllmanBraceBreaking) { "}\n", BreakBeforeBrace); + BreakBeforeBrace.ColumnLimit = 19; + verifyFormat("void f() { int i; }", BreakBeforeBrace); + BreakBeforeBrace.ColumnLimit = 18; + verifyFormat("void f()\n" + "{\n" + " int i;\n" + "}", + BreakBeforeBrace); + BreakBeforeBrace.ColumnLimit = 80; + FormatStyle BreakBeforeBraceShortIfs = BreakBeforeBrace; BreakBeforeBraceShortIfs.AllowShortIfStatementsOnASingleLine = true; BreakBeforeBraceShortIfs.AllowShortLoopsOnASingleLine = true; @@ -7716,16 +7726,26 @@ TEST_F(FormatTest, FormatsWithWebKitStyle) { " : aaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaa)\n" " , aaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaa, // break\n" " aaaaaaaaaaaaaa)\n" - " , aaaaaaaaaaaaaaaaaaaaaaa() {}", + " , aaaaaaaaaaaaaaaaaaaaaaa()\n" + "{\n" + "}", Style); verifyFormat("SomeClass::Constructor()\n" - " : a(a) {}", + " : a(a)\n" + "{\n" + "}", Style); + EXPECT_EQ("SomeClass::Constructor()\n" + " : a(a)\n" + "{\n" + "}", + format("SomeClass::Constructor():a(a){}", Style)); verifyFormat("SomeClass::Constructor()\n" " : a(a)\n" " , b(b)\n" - " , c(c) {}", - Style); + " , c(c)\n" + "{\n" + "}", Style); verifyFormat("SomeClass::Constructor()\n" " : a(a)\n" "{\n" |