diff options
| author | Martin Probst <martin@probst.io> | 2016-06-23 21:51:49 +0000 |
|---|---|---|
| committer | Martin Probst <martin@probst.io> | 2016-06-23 21:51:49 +0000 |
| commit | 31d6da7c0ca24fd247078c32c16e0e95b99e20d6 (patch) | |
| tree | 780fdc1608f3e4980d9e388abe49804a0180e4e7 /clang/unittests/Format/FormatTestJS.cpp | |
| parent | 4d624ae0cbed5e27c7bbb717bc6a24160f426b22 (diff) | |
| download | bcm5719-llvm-31d6da7c0ca24fd247078c32c16e0e95b99e20d6.tar.gz bcm5719-llvm-31d6da7c0ca24fd247078c32c16e0e95b99e20d6.zip | |
clang-format: [JS] handle conditionals in fields, default params.
Summary:
Reviewers: djasper
Subscribers: klimek, cfe-commits
Differential Revision: http://reviews.llvm.org/D21658
llvm-svn: 273619
Diffstat (limited to 'clang/unittests/Format/FormatTestJS.cpp')
| -rw-r--r-- | clang/unittests/Format/FormatTestJS.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/clang/unittests/Format/FormatTestJS.cpp b/clang/unittests/Format/FormatTestJS.cpp index bd5a505d59e..3b9667d5ca4 100644 --- a/clang/unittests/Format/FormatTestJS.cpp +++ b/clang/unittests/Format/FormatTestJS.cpp @@ -1253,7 +1253,6 @@ TEST_F(FormatTestJS, OptionalTypes) { verifyFormat("interface X {\n" " y?(): z;\n" "}"); - verifyFormat("x ? 1 : 2;"); verifyFormat("constructor({aa}: {\n" " aa?: string,\n" " aaaaaaaa?: string,\n" @@ -1350,5 +1349,14 @@ TEST_F(FormatTestJS, NonNullAssertionOperator) { verifyFormat("let x = {foo: 1}!;\n"); } +TEST_F(FormatTestJS, Conditional) { + verifyFormat("y = x ? 1 : 2;"); + verifyFormat("x ? 1 : 2;"); + verifyFormat("class Foo {\n" + " field = true ? 1 : 2;\n" + " method(a = true ? 1 : 2) {}\n" + "}"); +} + } // end namespace tooling } // end namespace clang |

