Skip to content

Commit 6bc7301

Browse files
committed
Don't use newer C syntax for declaration in tests
1 parent e8bc855 commit 6bc7301

File tree

1 file changed

+78
-57
lines changed

1 file changed

+78
-57
lines changed

tests/message/trailer.c

Lines changed: 78 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -36,113 +36,138 @@ static void assert_trailers(const char *message, struct trailer *trailers)
3636

3737
void test_message_trailer__simple(void)
3838
{
39+
struct trailer trailers[3];
40+
41+
trailers[0].key = "Signed-off-by";
42+
trailers[0].value = "foo@bar.com";
43+
trailers[1].key = "Signed-off-by";
44+
trailers[1].value = "someone@else.com";
45+
trailers[2].key = NULL;
46+
trailers[2].value = NULL;
47+
3948
assert_trailers(
4049
"Message\n"
4150
"\n"
4251
"Signed-off-by: foo@bar.com\n"
4352
"Signed-off-by: someone@else.com\n"
44-
,
45-
(struct trailer[]){
46-
{ "Signed-off-by", "foo@bar.com" },
47-
{ "Signed-off-by", "someone@else.com" },
48-
{ NULL, NULL },
49-
}
50-
);
53+
, trailers);
5154
}
5255

5356
void test_message_trailer__no_whitespace(void)
5457
{
58+
struct trailer trailers[2];
59+
60+
trailers[0].key = "Key";
61+
trailers[0].value = "value";
62+
trailers[1].key = NULL;
63+
trailers[1].value = NULL;
64+
5565
assert_trailers(
5666
"Message\n"
5767
"\n"
5868
"Key:value\n"
59-
,
60-
(struct trailer[]){
61-
{ "Key", "value" },
62-
{ NULL, NULL },
63-
}
64-
);
69+
, trailers);
6570
}
6671

6772
void test_message_trailer__extra_whitespace(void)
6873
{
74+
struct trailer trailers[2];
75+
76+
trailers[0].key = "Key";
77+
trailers[0].value = "value";
78+
trailers[1].key = NULL;
79+
trailers[1].value = NULL;
80+
6981
assert_trailers(
7082
"Message\n"
7183
"\n"
7284
"Key : value\n"
73-
,
74-
(struct trailer[]){
75-
{ "Key", "value" },
76-
{ NULL, NULL },
77-
}
78-
);
85+
, trailers);
7986
}
8087

8188
void test_message_trailer__no_newline(void)
8289
{
90+
struct trailer trailers[2];
91+
92+
trailers[0].key = "Key";
93+
trailers[0].value = "value";
94+
trailers[1].key = NULL;
95+
trailers[1].value = NULL;
96+
8397
assert_trailers(
8498
"Message\n"
8599
"\n"
86100
"Key: value"
87-
,
88-
(struct trailer[]){
89-
{ "Key", "value" },
90-
{ NULL, NULL },
91-
}
92-
);
101+
, trailers);
93102
}
94103

95104
void test_message_trailer__not_last_paragraph(void)
96105
{
106+
struct trailer trailers;
107+
108+
trailers.key = NULL;
109+
trailers.value = NULL;
110+
97111
assert_trailers(
98112
"Message\n"
99113
"\n"
100114
"Key: value\n"
101115
"\n"
102116
"More stuff\n"
103-
,
104-
(struct trailer[]){
105-
{ NULL, NULL },
106-
}
107-
);
117+
, &trailers);
108118
}
109119

110120
void test_message_trailer__conflicts(void)
111121
{
122+
struct trailer trailers[2];
123+
124+
trailers[0].key = "Key";
125+
trailers[0].value = "value";
126+
trailers[1].key = NULL;
127+
trailers[1].value = NULL;
128+
112129
assert_trailers(
113130
"Message\n"
114131
"\n"
115132
"Key: value\n"
116133
"\n"
117134
"Conflicts:\n"
118135
"\tfoo.c\n"
119-
,
120-
(struct trailer[]){
121-
{ "Key", "value" },
122-
{ NULL, NULL },
123-
}
124-
);
136+
, trailers);
125137
}
126138

127139
void test_message_trailer__patch(void)
128140
{
141+
struct trailer trailers[2];
142+
143+
trailers[0].key = "Key";
144+
trailers[0].value = "value";
145+
trailers[1].key = NULL;
146+
trailers[1].value = NULL;
147+
129148
assert_trailers(
130149
"Message\n"
131150
"\n"
132151
"Key: value\n"
133152
"\n"
134153
"---\n"
135154
"More: stuff\n"
136-
,
137-
(struct trailer[]){
138-
{ "Key", "value" },
139-
{ NULL, NULL },
140-
}
141-
);
155+
, trailers);
142156
}
143157

144158
void test_message_trailer__continuation(void)
145159
{
160+
struct trailer trailers[4];
161+
162+
trailers[0].key = "A";
163+
trailers[0].value = "b\n c";
164+
trailers[1].key = "D";
165+
trailers[1].value = "e\n f: g h";
166+
trailers[2].key = "I";
167+
trailers[2].value = "j";
168+
trailers[3].key = NULL;
169+
trailers[3].value = NULL;
170+
146171
assert_trailers(
147172
"Message\n"
148173
"\n"
@@ -151,29 +176,25 @@ void test_message_trailer__continuation(void)
151176
"D: e\n"
152177
" f: g h\n"
153178
"I: j\n"
154-
,
155-
(struct trailer[]){
156-
{ "A", "b\n c" },
157-
{ "D", "e\n f: g h" },
158-
{ "I", "j" },
159-
{ NULL, NULL },
160-
}
161-
);
179+
, trailers);
162180
}
163181

164182
void test_message_trailer__invalid(void)
165183
{
184+
struct trailer trailers[3];
185+
186+
trailers[0].key = "Signed-off-by";
187+
trailers[0].value = "some@one.com";
188+
trailers[1].key = "Another";
189+
trailers[1].value = "trailer";
190+
trailers[2].key = NULL;
191+
trailers[2].value = NULL;
192+
166193
assert_trailers(
167194
"Message\n"
168195
"\n"
169196
"Signed-off-by: some@one.com\n"
170197
"Not a trailer\n"
171198
"Another: trailer\n"
172-
,
173-
(struct trailer[]){
174-
{ "Signed-off-by", "some@one.com" },
175-
{ "Another", "trailer" },
176-
{ NULL, NULL },
177-
}
178-
);
199+
, trailers);
179200
}

0 commit comments

Comments
 (0)