diff options
author | Daniel Jasper <djasper@google.com> | 2014-11-14 10:15:56 +0000 |
---|---|---|
committer | Daniel Jasper <djasper@google.com> | 2014-11-14 10:15:56 +0000 |
commit | 734d52b58bf3056a91e16c866da00f5b49e40098 (patch) | |
tree | df4251073573bc5a6b3599a9386a1c49cc946e4d /clang/unittests/Format/FormatTestJava.cpp | |
parent | 5109a7938de1ed135f0c1a64ee81a341cf612efe (diff) | |
download | llvm-734d52b58bf3056a91e16c866da00f5b49e40098.zip llvm-734d52b58bf3056a91e16c866da00f5b49e40098.tar.gz llvm-734d52b58bf3056a91e16c866da00f5b49e40098.tar.bz2 |
clang-format: [Java] Fix line break behavior of class declarations.
Change breaking preferences:
1. Break before "extends"
2. Break before "implements"
3. Break within the implements list.
llvm-svn: 221981
Diffstat (limited to 'clang/unittests/Format/FormatTestJava.cpp')
-rw-r--r-- | clang/unittests/Format/FormatTestJava.cpp | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/clang/unittests/Format/FormatTestJava.cpp b/clang/unittests/Format/FormatTestJava.cpp index 3799003..6523c86 100644 --- a/clang/unittests/Format/FormatTestJava.cpp +++ b/clang/unittests/Format/FormatTestJava.cpp @@ -69,8 +69,11 @@ TEST_F(FormatTestJava, ClassDeclarations) { "}"); verifyFormat("public class A extends B.C {}"); + verifyFormat("abstract class SomeClass\n" + " extends SomeOtherClass implements SomeInterface {}", + getStyleWithColumns(60)); verifyFormat("abstract class SomeClass extends SomeOtherClass\n" - " implements SomeInterface {}", + " implements SomeInterfaceeeeeeeeeeeee {}", getStyleWithColumns(60)); verifyFormat("abstract class SomeClass\n" " extends SomeOtherClass\n" @@ -81,14 +84,17 @@ TEST_F(FormatTestJava, ClassDeclarations) { " implements SomeInterface,\n" " AnotherInterface {}", getStyleWithColumns(40)); + verifyFormat("abstract class SomeClass\n" + " implements SomeInterface, AnotherInterface {}", + getStyleWithColumns(60)); verifyFormat("@SomeAnnotation()\n" - "abstract class aaaaaaaaaaaa extends bbbbbbbbbbbbbbb\n" - " implements cccccccccccc {\n" + "abstract class aaaaaaaaaaaa\n" + " extends bbbbbbbbbbbbbbb implements cccccccccccc {\n" "}", getStyleWithColumns(76)); verifyFormat("@SomeAnnotation()\n" - "abstract class aaaaaaaaa<a> extends bbbbbbbbbbbb<b>\n" - " implements cccccccccccc {\n" + "abstract class aaaaaaaaa<a>\n" + " extends bbbbbbbbbbbb<b> implements cccccccccccc {\n" "}", getStyleWithColumns(76)); verifyFormat("interface SomeInterface<A> extends Foo, Bar {\n" |