diff options
author | Daniel Jasper <djasper@google.com> | 2014-11-21 13:38:53 +0000 |
---|---|---|
committer | Daniel Jasper <djasper@google.com> | 2014-11-21 13:38:53 +0000 |
commit | 4b444495ed95c433d8a4fa757ac4db37d6b71d4d (patch) | |
tree | 89bf3acea2bc48fbb4b6df69b94521a369d05e3f /clang/unittests/Format/FormatTestJava.cpp | |
parent | 45bac8d4e8cba53abf6476417233fa7d7eb7b45c (diff) | |
download | llvm-4b444495ed95c433d8a4fa757ac4db37d6b71d4d.zip llvm-4b444495ed95c433d8a4fa757ac4db37d6b71d4d.tar.gz llvm-4b444495ed95c433d8a4fa757ac4db37d6b71d4d.tar.bz2 |
clang-format: Use nested block special case for all languages.
Previously this was only used for JavaScript.
Before:
functionCall({
int i;
int j;
},
aaaa, bbbb, cccc);
After:
functionCall({
int i;
int j;
}, aaaa, bbbb, cccc);
llvm-svn: 222531
Diffstat (limited to 'clang/unittests/Format/FormatTestJava.cpp')
-rw-r--r-- | clang/unittests/Format/FormatTestJava.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/clang/unittests/Format/FormatTestJava.cpp b/clang/unittests/Format/FormatTestJava.cpp index 53df9af..8c9504b 100644 --- a/clang/unittests/Format/FormatTestJava.cpp +++ b/clang/unittests/Format/FormatTestJava.cpp @@ -319,6 +319,29 @@ TEST_F(FormatTestJava, NeverAlignAfterReturn) { getStyleWithColumns(40)); } +TEST_F(FormatTestJava, FormatsInnerBlocks) { + verifyFormat("someObject.someFunction(new Runnable() {\n" + " @Override\n" + " public void run() {\n" + " System.out.println(42);\n" + " }\n" + "}, someOtherParameter);"); + verifyFormat("someObject.someFunction(\n" + " new Runnable() {\n" + " @Override\n" + " public void run() {\n" + " System.out.println(42);\n" + " }\n" + " },\n" + " new Runnable() {\n" + " @Override\n" + " public void run() {\n" + " System.out.println(43);\n" + " }\n" + " },\n" + " someOtherParameter);"); +} + TEST_F(FormatTestJava, FormatsLambdas) { verifyFormat("(aaaaaaaaaa, bbbbbbbbbb) -> aaaaaaaaaa + bbbbbbbbbb;"); verifyFormat("(aaaaaaaaaa, bbbbbbbbbb)\n" |