summaryrefslogtreecommitdiffstats
path: root/unittests
diff options
context:
space:
mode:
authorKrasimir Georgiev <krasimir@google.com>2017-07-06 13:58:29 +0000
committerKrasimir Georgiev <krasimir@google.com>2017-07-06 13:58:29 +0000
commitda0b9bb7b03533a4855a395a83a098fecf3f6556 (patch)
tree44ae4ac4544d83916fa8b24940f8c8aa180e685b /unittests
parentf7e486629c1484d91197739790471f291d36867c (diff)
[clang-format] Add space between a message field key and the opening bracket in proto messages
Summary: This patch updates the formatting of message fields of type `a{...}` to `a {...}` for proto messages. Reviewers: djasper Reviewed By: djasper Subscribers: klimek, cfe-commits Differential Revision: https://reviews.llvm.org/D35015 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@307261 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests')
-rw-r--r--unittests/Format/FormatTestProto.cpp20
-rw-r--r--unittests/Format/FormatTestTextProto.cpp73
2 files changed, 46 insertions, 47 deletions
diff --git a/unittests/Format/FormatTestProto.cpp b/unittests/Format/FormatTestProto.cpp
index 2e3b9311d1..639da87c6e 100644
--- a/unittests/Format/FormatTestProto.cpp
+++ b/unittests/Format/FormatTestProto.cpp
@@ -199,11 +199,11 @@ TEST_F(FormatTestProto, FormatsOptions) {
"};");
verifyFormat("option (MyProto.options) = {\n"
" field_c: \"OK\"\n"
- " msg_field{field_d: 123}\n"
+ " msg_field {field_d: 123}\n"
"};");
verifyFormat("option (MyProto.options) = {\n"
" field_a: OK\n"
- " field_b{field_c: OK}\n"
+ " field_b {field_c: OK}\n"
" field_d: OKOKOK\n"
" field_e: OK\n"
"}");
@@ -216,7 +216,7 @@ TEST_F(FormatTestProto, FormatsOptions) {
verifyFormat("option (MyProto.options) = {\n"
" field_a: OK\n"
- " field_b<field_c: OK>\n"
+ " field_b <field_c: OK>\n"
" field_d: OKOKOK\n"
" field_e: OK\n"
"}");
@@ -255,7 +255,7 @@ TEST_F(FormatTestProto, FormatsOptions) {
verifyFormat("option (MyProto.options) = <\n"
" field_a: \"OK\"\n"
- " msg_field<\n"
+ " msg_field <\n"
" field_b: OK\n"
" field_c: OK\n"
" field_d: OK\n"
@@ -267,7 +267,7 @@ TEST_F(FormatTestProto, FormatsOptions) {
verifyFormat("option (MyProto.options) = <\n"
" field_a: \"OK\"\n"
- " msg_field<\n"
+ " msg_field <\n"
" field_b: OK,\n"
" field_c: OK,\n"
" field_d: OK,\n"
@@ -303,7 +303,7 @@ TEST_F(FormatTestProto, FormatsOptions) {
verifyFormat("option (MyProto.options) = <\n"
" field_a: \"OK\"\n"
- " msg_field{\n"
+ " msg_field {\n"
" field_b: OK\n"
" field_c: OK\n"
" field_d: OK\n"
@@ -315,7 +315,7 @@ TEST_F(FormatTestProto, FormatsOptions) {
verifyFormat("option (MyProto.options) = {\n"
" field_a: \"OK\"\n"
- " msg_field<\n"
+ " msg_field <\n"
" field_b: OK\n"
" field_c: OK\n"
" field_d: OK\n"
@@ -339,18 +339,18 @@ TEST_F(FormatTestProto, FormatsOptions) {
verifyFormat("option (MyProto.options) = <\n"
" field_a: \"OK\"\n"
- " msg_field{\n"
+ " msg_field {\n"
" field_b: OK\n"
" field_c: OK\n"
" field_d: OK\n"
- " msg_field<\n"
+ " msg_field <\n"
" field_A: 1\n"
" field_B: 2\n"
" field_C: 3\n"
" field_D: 4\n"
" field_E: 5\n"
" >\n"
- " msg_field<field_A: 1 field_B: 2 field_C: 3 field_D: 4>\n"
+ " msg_field <field_A: 1 field_B: 2 field_C: 3 field_D: 4>\n"
" field_e: OK\n"
" field_f: OK\n"
" }\n"
diff --git a/unittests/Format/FormatTestTextProto.cpp b/unittests/Format/FormatTestTextProto.cpp
index 83e5892214..2de7e181f2 100644
--- a/unittests/Format/FormatTestTextProto.cpp
+++ b/unittests/Format/FormatTestTextProto.cpp
@@ -61,13 +61,13 @@ TEST_F(FormatTestTextProto, SupportsMessageFields) {
" field_e: 23\n"
"}");
- verifyFormat("msg_field{}");
+ verifyFormat("msg_field {}");
- verifyFormat("msg_field{field_a: A}");
+ verifyFormat("msg_field {field_a: A}");
- verifyFormat("msg_field{field_a: \"OK\" field_b: 123}");
+ verifyFormat("msg_field {field_a: \"OK\" field_b: 123}");
- verifyFormat("msg_field{\n"
+ verifyFormat("msg_field {\n"
" field_a: 1\n"
" field_b: OK\n"
" field_c: \"OK\"\n"
@@ -78,12 +78,12 @@ TEST_F(FormatTestTextProto, SupportsMessageFields) {
" field_h: 1234.567e-89\n"
"}");
- verifyFormat("msg_field: {msg_field{field_a: 1}}");
+ verifyFormat("msg_field: {msg_field {field_a: 1}}");
verifyFormat("id: \"ala.bala\"\n"
- "item{type: ITEM_A rank: 1 score: 90.0}\n"
- "item{type: ITEM_B rank: 2 score: 70.5}\n"
- "item{\n"
+ "item {type: ITEM_A rank: 1 score: 90.0}\n"
+ "item {type: ITEM_B rank: 2 score: 70.5}\n"
+ "item {\n"
" type: ITEM_A\n"
" rank: 3\n"
" score: 20.0\n"
@@ -113,13 +113,13 @@ TEST_F(FormatTestTextProto, AvoidsTopLevelBinPacking) {
verifyFormat("a: {\n"
" field_a: OK\n"
- " field_b{field_c: OK}\n"
+ " field_b {field_c: OK}\n"
" field_d: OKOKOK\n"
" field_e: OK\n"
"}");
verifyFormat("field_a: OK,\n"
- "field_b{field_c: OK},\n"
+ "field_b {field_c: OK},\n"
"field_d: OKOKOK,\n"
"field_e: OK");
}
@@ -134,33 +134,33 @@ TEST_F(FormatTestTextProto, AddsNewlinesAfterTrailingComments) {
"}");
verifyFormat("field_a: OK\n"
- "msg_field{\n"
+ "msg_field {\n"
" field_b: OK // Comment\n"
"}");
}
TEST_F(FormatTestTextProto, SupportsAngleBracketMessageFields) {
// Single-line tests
- verifyFormat("msg_field<>");
+ verifyFormat("msg_field <>");
verifyFormat("msg_field: <>");
- verifyFormat("msg_field<field_a: OK>");
+ verifyFormat("msg_field <field_a: OK>");
verifyFormat("msg_field: <field_a: 123>");
- verifyFormat("msg_field<field_a<>>");
- verifyFormat("msg_field<field_a<field_b<>>>");
- verifyFormat("msg_field: <field_a<field_b: <>>>");
- verifyFormat("msg_field<field_a: OK, field_b: \"OK\">");
- verifyFormat("msg_field<field_a: OK field_b: <>, field_c: OK>");
- verifyFormat("msg_field<field_a{field_b: 1}, field_c: <field_d: 2>>");
+ verifyFormat("msg_field <field_a <>>");
+ verifyFormat("msg_field <field_a <field_b <>>>");
+ verifyFormat("msg_field: <field_a <field_b: <>>>");
+ verifyFormat("msg_field <field_a: OK, field_b: \"OK\">");
+ verifyFormat("msg_field <field_a: OK field_b: <>, field_c: OK>");
+ verifyFormat("msg_field <field_a {field_b: 1}, field_c: <field_d: 2>>");
verifyFormat("msg_field: <field_a: OK, field_b: \"OK\">");
verifyFormat("msg_field: <field_a: OK field_b: <>, field_c: OK>");
- verifyFormat("msg_field: <field_a{field_b: 1}, field_c: <field_d: 2>>");
+ verifyFormat("msg_field: <field_a {field_b: 1}, field_c: <field_d: 2>>");
verifyFormat("field_a: \"OK\", msg_field: <field_b: 123>, field_c: {}");
- verifyFormat("field_a<field_b: 1>, msg_field: <field_b: 123>, field_c<>");
- verifyFormat("field_a<field_b: 1> msg_field: <field_b: 123> field_c<>");
- verifyFormat("field<field<field: <>>, field<>> field: <field: 1>");
+ verifyFormat("field_a <field_b: 1>, msg_field: <field_b: 123>, field_c <>");
+ verifyFormat("field_a <field_b: 1> msg_field: <field_b: 123> field_c <>");
+ verifyFormat("field <field <field: <>>, field <>> field: <field: 1>");
// Multiple lines tests
- verifyFormat("msg_field<\n"
+ verifyFormat("msg_field <\n"
" field_a: OK\n"
" field_b: \"OK\"\n"
" field_c: 1\n"
@@ -175,25 +175,25 @@ TEST_F(FormatTestTextProto, SupportsAngleBracketMessageFields) {
"msg_field: <field_d: 12>");
verifyFormat("field_a: OK,\n"
- "field_b<field_c: OK>,\n"
+ "field_b <field_c: OK>,\n"
"field_d: <12.5>,\n"
"field_e: OK");
verifyFormat("field_a: OK\n"
- "field_b<field_c: OK>\n"
+ "field_b <field_c: OK>\n"
"field_d: <12.5>\n"
"field_e: OKOKOK");
- verifyFormat("msg_field<\n"
+ verifyFormat("msg_field <\n"
" field_a: OK,\n"
- " field_b<field_c: OK>,\n"
+ " field_b <field_c: OK>,\n"
" field_d: <12.5>,\n"
" field_e: OK\n"
">");
- verifyFormat("msg_field<\n"
+ verifyFormat("msg_field <\n"
" field_a: <field: OK>,\n"
- " field_b<field_c: OK>,\n"
+ " field_b <field_c: OK>,\n"
" field_d: <12.5>,\n"
" field_e: OK,\n"
">");
@@ -206,7 +206,7 @@ TEST_F(FormatTestTextProto, SupportsAngleBracketMessageFields) {
" field_g: OK\n"
">");
- verifyFormat("field_a{\n"
+ verifyFormat("field_a {\n"
" field_d: ok\n"
" field_b: <field_c: 1>\n"
" field_d: ok\n"
@@ -221,16 +221,16 @@ TEST_F(FormatTestTextProto, SupportsAngleBracketMessageFields) {
"}");
verifyFormat("field_a: <f1: 1, f2: <>>\n"
- "field_b<\n"
+ "field_b <\n"
" field_b1: <>\n"
" field_b2: ok,\n"
" field_b3: <\n"
- " field_x{} // Comment\n"
+ " field_x {} // Comment\n"
" field_y: {field_z: 1}\n"
" field_w: ok\n"
" >\n"
- " field{\n"
- " field_x<> // Comment\n"
+ " field {\n"
+ " field_x <> // Comment\n"
" field_y: <field_z: 1>\n"
" field_w: ok\n"
" msg_field: <\n"
@@ -244,8 +244,7 @@ TEST_F(FormatTestTextProto, SupportsAngleBracketMessageFields) {
" }\n"
">\n"
"field: OK,\n"
- "field_c<field<field<>>>");
+ "field_c <field <field <>>>");
}
-
} // end namespace tooling
} // end namespace clang