summaryrefslogtreecommitdiffstats
path: root/clang/unittests/Format/FormatTestJS.cpp
diff options
context:
space:
mode:
authorMartin Probst <martin@probst.io>2016-06-13 16:41:28 +0000
committerMartin Probst <martin@probst.io>2016-06-13 16:41:28 +0000
commitece8c0c65f4d91bf39fd0e3446dc53ea96685838 (patch)
tree8d79c1f9f68e1f577318ab69ad54dc8be23fd2e8 /clang/unittests/Format/FormatTestJS.cpp
parent0cd74ee87557836ca25604c9895c546e0a6e648e (diff)
downloadbcm5719-llvm-ece8c0c65f4d91bf39fd0e3446dc53ea96685838.tar.gz
bcm5719-llvm-ece8c0c65f4d91bf39fd0e3446dc53ea96685838.zip
clang-format: [JS] Indent namespaces in JavaScript/TS by default.
Summary: There's no convention of avoiding the nested indentation. Reviewers: djasper Subscribers: klimek, alexeagle, cfe-commits Differential Revision: http://reviews.llvm.org/D21275 llvm-svn: 272559
Diffstat (limited to 'clang/unittests/Format/FormatTestJS.cpp')
-rw-r--r--clang/unittests/Format/FormatTestJS.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/unittests/Format/FormatTestJS.cpp b/clang/unittests/Format/FormatTestJS.cpp
index 36c3dd08cba..75b53a57879 100644
--- a/clang/unittests/Format/FormatTestJS.cpp
+++ b/clang/unittests/Format/FormatTestJS.cpp
@@ -315,6 +315,15 @@ TEST_F(FormatTestJS, GoogModules) {
" goog.module.get('my.long.module.name.followedBy.MyLongClassName');");
}
+TEST_F(FormatTestJS, FormatsNamespaces) {
+ verifyFormat("namespace Foo {\n"
+ " export let x = 1;\n"
+ "}\n");
+ verifyFormat("declare namespace Foo {\n"
+ " export let x: number;\n"
+ "}\n");
+}
+
TEST_F(FormatTestJS, FormatsFreestandingFunctions) {
verifyFormat("function outer1(a, b) {\n"
" function inner1(a, b) { return a; }\n"
OpenPOWER on IntegriCloud