@@ -45,48 +45,63 @@ static control_t test_printf_d(const size_t call_count)
45
45
{
46
46
int result_baseline;
47
47
int result_minimal;
48
+ int result_file;
48
49
49
50
/* ************************************************************************/
50
51
/* ************************************************************************/
51
52
result_minimal = mbed_printf (" hhd: %hhd\r\n " , SCHAR_MIN);
53
+ result_file = mbed_fprintf (stderr, " hhd: %hhd\r\n " , SCHAR_MIN);
52
54
result_baseline = printf (" hhd: %hhd\r\n " , SCHAR_MIN);
53
55
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
56
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
54
57
55
58
result_minimal = mbed_printf (" hhd: %hhd\r\n " , SCHAR_MAX);
59
+ result_file = mbed_fprintf (stderr, " hhd: %hhd\r\n " , SCHAR_MAX);
56
60
result_baseline = printf (" hhd: %hhd\r\n " , SCHAR_MAX);
57
61
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
62
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
58
63
59
64
result_minimal = mbed_printf (" hd: %hd\r\n " , SHRT_MIN);
60
65
result_baseline = printf (" hd: %hd\r\n " , SHRT_MIN);
61
66
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
67
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
62
68
63
69
result_minimal = mbed_printf (" hd: %hd\r\n " , SHRT_MAX);
64
70
result_baseline = printf (" hd: %hd\r\n " , SHRT_MAX);
65
71
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
72
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
66
73
67
74
result_minimal = mbed_printf (" d: %d\r\n " , INT_MIN);
68
75
result_baseline = printf (" d: %d\r\n " , INT_MIN);
69
76
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
77
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
70
78
71
79
result_minimal = mbed_printf (" d: %d\r\n " , INT_MAX);
72
80
result_baseline = printf (" d: %d\r\n " , INT_MAX);
73
81
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
82
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
74
83
75
84
result_minimal = mbed_printf (" ld: %ld\r\n " , LONG_MIN);
76
85
result_baseline = printf (" ld: %ld\r\n " , LONG_MIN);
77
86
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
87
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
78
88
79
89
result_minimal = mbed_printf (" ld: %ld\r\n " , LONG_MAX);
80
90
result_baseline = printf (" ld: %ld\r\n " , LONG_MAX);
81
91
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
92
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
82
93
83
94
result_minimal = mbed_printf (" lld: %lld\r\n " , LLONG_MIN);
95
+ result_file = mbed_fprintf (stderr, " lld: %lld\r\n " , LLONG_MIN);
84
96
result_baseline = printf (" lld: %lld\r\n " , LLONG_MIN);
85
97
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
98
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
86
99
87
100
result_minimal = mbed_printf (" lld: %lld\r\n " , LLONG_MAX);
101
+ result_file = mbed_fprintf (stderr, " lld: %lld\r\n " , LLONG_MAX);
88
102
result_baseline = printf (" lld: %lld\r\n " , LLONG_MAX);
89
103
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
104
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
90
105
91
106
printf (" %%jd not supported by mbed\r\n " );
92
107
@@ -125,48 +140,62 @@ static control_t test_printf_u(const size_t call_count)
125
140
{
126
141
int result_baseline;
127
142
int result_minimal;
143
+ int result_file;
128
144
129
145
/* ************************************************************************/
130
146
/* ************************************************************************/
131
147
result_minimal = mbed_printf (" hhu: %hhu\r\n " , 0 );
148
+ result_file = mbed_fprintf (stderr, " hhu: %hhu\r\n " , 0 );
132
149
result_baseline = printf (" hhu: %hhu\r\n " , 0 );
133
150
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
151
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
134
152
135
153
result_minimal = mbed_printf (" hhu: %hhu\r\n " , UCHAR_MAX);
154
+ result_file = mbed_fprintf (stderr, " hhu: %hhu\r\n " , UCHAR_MAX);
136
155
result_baseline = printf (" hhu: %hhu\r\n " , UCHAR_MAX);
137
156
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
157
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
138
158
139
159
result_minimal = mbed_printf (" hu: %hu\r\n " , 0 );
140
160
result_baseline = printf (" hu: %hu\r\n " , 0 );
141
161
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
162
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
142
163
143
164
result_minimal = mbed_printf (" hu: %hu\r\n " , USHRT_MAX);
144
165
result_baseline = printf (" hu: %hu\r\n " , USHRT_MAX);
145
166
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
167
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
146
168
147
169
result_minimal = mbed_printf (" u: %u\r\n " , 0 );
148
170
result_baseline = printf (" u: %u\r\n " , 0 );
149
171
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
172
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
150
173
151
174
result_minimal = mbed_printf (" u: %u\r\n " , UINT_MAX);
152
175
result_baseline = printf (" u: %u\r\n " , UINT_MAX);
153
176
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
177
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
154
178
155
179
result_minimal = mbed_printf (" lu: %lu\r\n " , 0 );
156
180
result_baseline = printf (" lu: %lu\r\n " , 0UL );
157
181
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
182
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
158
183
159
184
result_minimal = mbed_printf (" lu: %lu\r\n " , ULONG_MAX);
160
185
result_baseline = printf (" lu: %lu\r\n " , ULONG_MAX);
161
186
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
187
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
162
188
163
189
result_minimal = mbed_printf (" llu: %llu\r\n " , 0 );
164
190
result_baseline = printf (" llu: %llu\r\n " , 0ULL );
165
191
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
192
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
166
193
167
194
result_minimal = mbed_printf (" llu: %llu\r\n " , ULLONG_MAX);
195
+ result_file = mbed_fprintf (stderr, " llu: %llu\r\n " , ULLONG_MAX);
168
196
result_baseline = printf (" llu: %llu\r\n " , ULLONG_MAX);
169
197
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
198
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
170
199
171
200
result_minimal = mbed_printf (" ju: %ju\r\n " , 0 );
172
201
result_baseline = printf (" ju: %ju\r\n " ,(uintmax_t ) 0 );
@@ -199,6 +228,7 @@ static control_t test_printf_x(const size_t call_count)
199
228
{
200
229
int result_baseline;
201
230
int result_minimal;
231
+ int result_file;
202
232
203
233
/* ************************************************************************/
204
234
/* ************************************************************************/
@@ -211,6 +241,7 @@ static control_t test_printf_x(const size_t call_count)
211
241
result_minimal = mbed_printf (" hhx: %hhx\r\n " , UCHAR_MAX);
212
242
result_baseline = printf (" hhx: %hhx\r\n " , UCHAR_MAX);
213
243
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
244
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
214
245
215
246
result_minimal = mbed_printf (" hx: %hx\r\n " , 0 );
216
247
result_baseline = printf (" hx: %hx\r\n " , 0 );
@@ -219,6 +250,7 @@ static control_t test_printf_x(const size_t call_count)
219
250
result_minimal = mbed_printf (" hx: %hx\r\n " , USHRT_MAX);
220
251
result_baseline = printf (" hx: %hx\r\n " , USHRT_MAX);
221
252
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
253
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
222
254
223
255
result_minimal = mbed_printf (" x: %x\r\n " , 0 );
224
256
result_baseline = printf (" x: %x\r\n " , 0 );
@@ -227,6 +259,7 @@ static control_t test_printf_x(const size_t call_count)
227
259
result_minimal = mbed_printf (" x: %x\r\n " , UINT_MAX);
228
260
result_baseline = printf (" x: %x\r\n " , UINT_MAX);
229
261
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
262
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
230
263
231
264
result_minimal = mbed_printf (" x: %x\r\n " , 0 );
232
265
result_baseline = printf (" x: %x\r\n " , 0 );
@@ -235,6 +268,7 @@ static control_t test_printf_x(const size_t call_count)
235
268
result_minimal = mbed_printf (" lx: %lx\r\n " , ULONG_MAX);
236
269
result_baseline = printf (" lx: %lx\r\n " , ULONG_MAX);
237
270
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
271
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
238
272
239
273
result_minimal = mbed_printf (" llx: %llx\r\n " , 0 );
240
274
result_baseline = printf (" llx: %llx\r\n " , 0ULL );
@@ -243,6 +277,7 @@ static control_t test_printf_x(const size_t call_count)
243
277
result_minimal = mbed_printf (" llx: %llx\r\n " , ULLONG_MAX);
244
278
result_baseline = printf (" llx: %llx\r\n " , ULLONG_MAX);
245
279
TEST_ASSERT_EQUAL_INT (result_baseline, result_minimal);
280
+ TEST_ASSERT_EQUAL_INT (result_baseline, result_file);
246
281
247
282
result_minimal = mbed_printf (" jx: %jx\r\n " , 0 );
248
283
result_baseline = printf (" jx: %jx\r\n " , (uintmax_t ) 0 );
0 commit comments