diff options
author | Daniel Jasper <djasper@google.com> | 2014-11-02 19:21:48 +0000 |
---|---|---|
committer | Daniel Jasper <djasper@google.com> | 2014-11-02 19:21:48 +0000 |
commit | a3ddf86dd49eacdbc3ba43118ab7606157f56dd0 (patch) | |
tree | a8952374909eb1868e5afceee9d7cb7dcf77e67b /clang/unittests/Format/FormatTestJava.cpp | |
parent | 50b4bd7c0e3b5bcb3f1fd64c82d01a85109fa8da (diff) | |
download | llvm-a3ddf86dd49eacdbc3ba43118ab7606157f56dd0.zip llvm-a3ddf86dd49eacdbc3ba43118ab7606157f56dd0.tar.gz llvm-a3ddf86dd49eacdbc3ba43118ab7606157f56dd0.tar.bz2 |
clang-format: [Java] Support try/catch/finally blocks.
llvm-svn: 221104
Diffstat (limited to 'clang/unittests/Format/FormatTestJava.cpp')
-rw-r--r-- | clang/unittests/Format/FormatTestJava.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/clang/unittests/Format/FormatTestJava.cpp b/clang/unittests/Format/FormatTestJava.cpp index 73a1848..62b3e92 100644 --- a/clang/unittests/Format/FormatTestJava.cpp +++ b/clang/unittests/Format/FormatTestJava.cpp @@ -127,5 +127,31 @@ TEST_F(FormatTestJava, StringConcatenation) { " + \"cde\";"); } +TEST_F(FormatTestJava, TryCatchFinally) { + verifyFormat("try {\n" + " Something();\n" + "} catch (SomeException e) {\n" + " HandleException(e);\n" + "}"); + verifyFormat("try {\n" + " Something();\n" + "} finally {\n" + " AlwaysDoThis();\n" + "}"); + verifyFormat("try {\n" + " Something();\n" + "} catch (SomeException e) {\n" + " HandleException(e);\n" + "} finally {\n" + " AlwaysDoThis();\n" + "}"); + + verifyFormat("try {\n" + " Something();\n" + "} catch (SomeException | OtherException e) {\n" + " HandleException(e);\n" + "}"); +} + } // end namespace tooling } // end namespace clang |