diff options
| author | Daniel Jasper <djasper@google.com> | 2014-06-10 14:44:02 +0000 |
|---|---|---|
| committer | Daniel Jasper <djasper@google.com> | 2014-06-10 14:44:02 +0000 |
| commit | 17062ff5509495c41645155247241749e0f19a33 (patch) | |
| tree | 9d7ae0af807eb05430cc7529eccd35b4081cfd03 /clang/unittests/Format | |
| parent | f910a0650eb4aad5e50e997c9438d7eef60dc901 (diff) | |
| download | bcm5719-llvm-17062ff5509495c41645155247241749e0f19a33.tar.gz bcm5719-llvm-17062ff5509495c41645155247241749e0f19a33.zip | |
clang-format: [JS] Treat dict literals similar to objc method exprs.
Before:
return {
link:
function() {
f(); //
}
};
return {
a: a,
link: function() {
f(); //
}
}
After:
return {
link: function() {
f(); //
}
};
return {
a: a,
link: function() {
f(); //
}
};
llvm-svn: 210537
Diffstat (limited to 'clang/unittests/Format')
| -rw-r--r-- | clang/unittests/Format/FormatTestJS.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/clang/unittests/Format/FormatTestJS.cpp b/clang/unittests/Format/FormatTestJS.cpp index 50fef8d8646..485ccd624e6 100644 --- a/clang/unittests/Format/FormatTestJS.cpp +++ b/clang/unittests/Format/FormatTestJS.cpp @@ -88,6 +88,31 @@ TEST_F(FormatTestJS, ES6DestructuringAssignment) { verifyFormat("var {a, b} = {a: 1, b: 2};"); } +TEST_F(FormatTestJS, ContainerLiterals) { + verifyFormat("return {\n" + " link: function() {\n" + " f(); //\n" + " }\n" + "};"); + verifyFormat("return {\n" + " a: a,\n" + " link: function() {\n" + " f(); //\n" + " }\n" + "};"); + verifyFormat("return {\n" + " a: a,\n" + " link:\n" + " function() {\n" + " f(); //\n" + " },\n" + " link:\n" + " function() {\n" + " f(); //\n" + " }\n" + "};"); +} + TEST_F(FormatTestJS, SpacesInContainerLiterals) { verifyFormat("var arr = [1, 2, 3];"); verifyFormat("var obj = {a: 1, b: 2, c: 3};"); |

