summaryrefslogtreecommitdiffstats
path: root/clang/unittests/Format/FormatTestJS.cpp
diff options
context:
space:
mode:
authorMartin Probst <martin@probst.io>2016-06-23 21:51:49 +0000
committerMartin Probst <martin@probst.io>2016-06-23 21:51:49 +0000
commit31d6da7c0ca24fd247078c32c16e0e95b99e20d6 (patch)
tree780fdc1608f3e4980d9e388abe49804a0180e4e7 /clang/unittests/Format/FormatTestJS.cpp
parent4d624ae0cbed5e27c7bbb717bc6a24160f426b22 (diff)
downloadbcm5719-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.cpp10
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
OpenPOWER on IntegriCloud