Lines Matching refs:buffer

63 #define SPRINTF_CHECK(expected, buffer, format, ...)  \  argument
65 rt_memset(buffer, 0xCC, base_buffer_size); \
66 rt_sprintf(buffer, format, ##__VA_ARGS__); \
67 uassert_str_equal(expected, buffer); \
75 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
76 SPRINTF_CHECK(" 42", buffer, "% d", 42); in SPRINTF_TEST_CASE()
77 SPRINTF_CHECK("-42", buffer, "% d", -42); in SPRINTF_TEST_CASE()
78 SPRINTF_CHECK(" 42", buffer, "% 5d", 42); in SPRINTF_TEST_CASE()
79 SPRINTF_CHECK(" -42", buffer, "% 5d", -42); in SPRINTF_TEST_CASE()
80 SPRINTF_CHECK(" 42", buffer, "% 15d", 42); in SPRINTF_TEST_CASE()
81 SPRINTF_CHECK(" -42", buffer, "% 15d", -42); in SPRINTF_TEST_CASE()
82 SPRINTF_CHECK(" -42", buffer, "% 15d", -42); in SPRINTF_TEST_CASE()
84 SPRINTF_CHECK(" -42.987", buffer, "% 15.3f", -42.987); in SPRINTF_TEST_CASE()
85 SPRINTF_CHECK(" 42.987", buffer, "% 15.3f", 42.987); in SPRINTF_TEST_CASE()
87 SPRINTF_CHECK(" 1024", buffer, "% d", 1024); in SPRINTF_TEST_CASE()
88 SPRINTF_CHECK("-1024", buffer, "% d", -1024); in SPRINTF_TEST_CASE()
89 SPRINTF_CHECK(" 1024", buffer, "% i", 1024); in SPRINTF_TEST_CASE()
90 SPRINTF_CHECK("-1024", buffer, "% i", -1024); in SPRINTF_TEST_CASE()
95 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
96 SPRINTF_CHECK("Hello testing", buffer, "% s", "Hello testing"); in SPRINTF_TEST_CASE()
97 SPRINTF_CHECK("1024", buffer, "% u", 1024); in SPRINTF_TEST_CASE()
99 SPRINTF_CHECK("1024", buffer, "% I16u", (uint16_t) 1024); in SPRINTF_TEST_CASE()
100 SPRINTF_CHECK("1024", buffer, "% I32u", (uint32_t) 1024); in SPRINTF_TEST_CASE()
101 SPRINTF_CHECK("1024", buffer, "% I64u", (uint64_t) 1024); in SPRINTF_TEST_CASE()
103 SPRINTF_CHECK("4294966272", buffer, "% u", 4294966272U); in SPRINTF_TEST_CASE()
105 SPRINTF_CHECK("4294966272", buffer, "% I32u", (uint32_t) 4294966272U); in SPRINTF_TEST_CASE()
106 SPRINTF_CHECK("4294966272", buffer, "% I64u", (uint64_t) 4294966272U); in SPRINTF_TEST_CASE()
108 SPRINTF_CHECK("777", buffer, "% o", 511); in SPRINTF_TEST_CASE()
109 SPRINTF_CHECK("37777777001", buffer, "% o", 4294966785U); in SPRINTF_TEST_CASE()
110 SPRINTF_CHECK("1234abcd", buffer, "% x", 305441741); in SPRINTF_TEST_CASE()
111 SPRINTF_CHECK("edcb5433", buffer, "% x", 3989525555U); in SPRINTF_TEST_CASE()
112 SPRINTF_CHECK("1234ABCD", buffer, "% X", 305441741); in SPRINTF_TEST_CASE()
113 SPRINTF_CHECK("EDCB5433", buffer, "% X", 3989525555U); in SPRINTF_TEST_CASE()
114 SPRINTF_CHECK("x", buffer, "% c", 'x'); in SPRINTF_TEST_CASE()
119 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
120 SPRINTF_CHECK("+42", buffer, "%+d", 42); in SPRINTF_TEST_CASE()
121 SPRINTF_CHECK("-42", buffer, "%+d", -42); in SPRINTF_TEST_CASE()
122 SPRINTF_CHECK(" +42", buffer, "%+5d", 42); in SPRINTF_TEST_CASE()
123 SPRINTF_CHECK(" -42", buffer, "%+5d", -42); in SPRINTF_TEST_CASE()
124 SPRINTF_CHECK(" +42", buffer, "%+15d", 42); in SPRINTF_TEST_CASE()
125 SPRINTF_CHECK(" -42", buffer, "%+15d", -42); in SPRINTF_TEST_CASE()
126 SPRINTF_CHECK("+1024", buffer, "%+d", 1024); in SPRINTF_TEST_CASE()
127 SPRINTF_CHECK("-1024", buffer, "%+d", -1024); in SPRINTF_TEST_CASE()
128 SPRINTF_CHECK("+1024", buffer, "%+i", 1024); in SPRINTF_TEST_CASE()
129 SPRINTF_CHECK("-1024", buffer, "%+i", -1024); in SPRINTF_TEST_CASE()
131 SPRINTF_CHECK("+1024", buffer, "%+I16d", (int16_t) 1024); in SPRINTF_TEST_CASE()
132 SPRINTF_CHECK("-1024", buffer, "%+I16d", (int16_t) -1024); in SPRINTF_TEST_CASE()
133 SPRINTF_CHECK("+1024", buffer, "%+I32d", (int32_t) 1024); in SPRINTF_TEST_CASE()
134 SPRINTF_CHECK("-1024", buffer, "%+I32d", (int32_t) -1024); in SPRINTF_TEST_CASE()
135 SPRINTF_CHECK("+1024", buffer, "%+I64d", (int64_t) 1024); in SPRINTF_TEST_CASE()
136 SPRINTF_CHECK("-1024", buffer, "%+I64d", (int64_t) -1024); in SPRINTF_TEST_CASE()
138 SPRINTF_CHECK("+", buffer, "%+.0d", 0); in SPRINTF_TEST_CASE()
143 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
144 SPRINTF_CHECK("Hello testing", buffer, "%+s", "Hello testing"); in SPRINTF_TEST_CASE()
145 SPRINTF_CHECK("1024", buffer, "%+u", 1024); in SPRINTF_TEST_CASE()
147 SPRINTF_CHECK("1024", buffer, "%+I32u", (uint32_t) 1024); in SPRINTF_TEST_CASE()
149 SPRINTF_CHECK("4294966272", buffer, "%+u", 4294966272U); in SPRINTF_TEST_CASE()
151 SPRINTF_CHECK("4294966272", buffer, "%+I32u", (uint32_t) 4294966272U); in SPRINTF_TEST_CASE()
153 SPRINTF_CHECK("777", buffer, "%+o", 511); in SPRINTF_TEST_CASE()
154 SPRINTF_CHECK("37777777001", buffer, "%+o", 4294966785U); in SPRINTF_TEST_CASE()
155 SPRINTF_CHECK("1234abcd", buffer, "%+x", 305441741); in SPRINTF_TEST_CASE()
156 SPRINTF_CHECK("edcb5433", buffer, "%+x", 3989525555U); in SPRINTF_TEST_CASE()
157 SPRINTF_CHECK("1234ABCD", buffer, "%+X", 305441741); in SPRINTF_TEST_CASE()
158 SPRINTF_CHECK("EDCB5433", buffer, "%+X", 3989525555U); in SPRINTF_TEST_CASE()
159 SPRINTF_CHECK("x", buffer, "%+c", 'x'); in SPRINTF_TEST_CASE()
164 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
165 SPRINTF_CHECK("42", buffer, "%0d", 42); in SPRINTF_TEST_CASE()
166 SPRINTF_CHECK("42", buffer, "%0ld", 42L); in SPRINTF_TEST_CASE()
167 SPRINTF_CHECK("-42", buffer, "%0d", -42); in SPRINTF_TEST_CASE()
168 SPRINTF_CHECK("00042", buffer, "%05d", 42); in SPRINTF_TEST_CASE()
169 SPRINTF_CHECK("-0042", buffer, "%05d", -42); in SPRINTF_TEST_CASE()
170 SPRINTF_CHECK("000000000000042", buffer, "%015d", 42); in SPRINTF_TEST_CASE()
171 SPRINTF_CHECK("-00000000000042", buffer, "%015d", -42); in SPRINTF_TEST_CASE()
173 SPRINTF_CHECK("000000000042.12", buffer, "%015.2f", 42.1234); in SPRINTF_TEST_CASE()
174 SPRINTF_CHECK("00000000042.988", buffer, "%015.3f", 42.9876); in SPRINTF_TEST_CASE()
175 SPRINTF_CHECK("-00000042.98760", buffer, "%015.5f", -42.9876); in SPRINTF_TEST_CASE()
181 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
182 SPRINTF_CHECK("42", buffer, "%-d", 42); in SPRINTF_TEST_CASE()
183 SPRINTF_CHECK("-42", buffer, "%-d", -42); in SPRINTF_TEST_CASE()
184 SPRINTF_CHECK("42 ", buffer, "%-5d", 42); in SPRINTF_TEST_CASE()
185 SPRINTF_CHECK("-42 ", buffer, "%-5d", -42); in SPRINTF_TEST_CASE()
186 SPRINTF_CHECK("42 ", buffer, "%-15d", 42); in SPRINTF_TEST_CASE()
187 SPRINTF_CHECK("-42 ", buffer, "%-15d", -42); in SPRINTF_TEST_CASE()
192 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
193 SPRINTF_CHECK("42", buffer, "%-0d", 42); in SPRINTF_TEST_CASE()
194 SPRINTF_CHECK("-42", buffer, "%-0d", -42); in SPRINTF_TEST_CASE()
195 SPRINTF_CHECK("42 ", buffer, "%-05d", 42); in SPRINTF_TEST_CASE()
196 SPRINTF_CHECK("-42 ", buffer, "%-05d", -42); in SPRINTF_TEST_CASE()
197 SPRINTF_CHECK("42 ", buffer, "%-015d", 42); in SPRINTF_TEST_CASE()
198 SPRINTF_CHECK("-42 ", buffer, "%-015d", -42); in SPRINTF_TEST_CASE()
199 SPRINTF_CHECK("42", buffer, "%0-d", 42); in SPRINTF_TEST_CASE()
200 SPRINTF_CHECK("-42", buffer, "%0-d", -42); in SPRINTF_TEST_CASE()
201 SPRINTF_CHECK("42 ", buffer, "%0-5d", 42); in SPRINTF_TEST_CASE()
202 SPRINTF_CHECK("-42 ", buffer, "%0-5d", -42); in SPRINTF_TEST_CASE()
203 SPRINTF_CHECK("42 ", buffer, "%0-15d", 42); in SPRINTF_TEST_CASE()
204 SPRINTF_CHECK("-42 ", buffer, "%0-15d", -42); in SPRINTF_TEST_CASE()
208 SPRINTF_CHECK("-4.200e+01 ", buffer, "%0-15.3e", -42.); in SPRINTF_TEST_CASE()
209 SPRINTF_CHECK("-42 ", buffer, "%0-15.3g", -42.); in SPRINTF_TEST_CASE()
211 SPRINTF_CHECK("e", buffer, "%0-15.3e", -42.); in SPRINTF_TEST_CASE()
212 SPRINTF_CHECK("g", buffer, "%0-15.3g", -42.); in SPRINTF_TEST_CASE()
219 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
221 SPRINTF_CHECK("0", buffer, "%#o", 0); in SPRINTF_TEST_CASE()
222 SPRINTF_CHECK("0", buffer, "%#0o", 0); in SPRINTF_TEST_CASE()
224 SPRINTF_CHECK("0", buffer, "%#.0o", 0); in SPRINTF_TEST_CASE()
226 SPRINTF_CHECK("0", buffer, "%#.1o", 0); in SPRINTF_TEST_CASE()
227 SPRINTF_CHECK(" 0", buffer, "%#4o", 0); in SPRINTF_TEST_CASE()
228 SPRINTF_CHECK("0000", buffer, "%#.4o", 0); in SPRINTF_TEST_CASE()
230 SPRINTF_CHECK("01", buffer, "%#o", 1); in SPRINTF_TEST_CASE()
231 SPRINTF_CHECK("01", buffer, "%#0o", 1); in SPRINTF_TEST_CASE()
233 SPRINTF_CHECK("01", buffer, "%#.0o", 1); in SPRINTF_TEST_CASE()
235 SPRINTF_CHECK("01", buffer, "%#.1o", 1); in SPRINTF_TEST_CASE()
236 SPRINTF_CHECK(" 01", buffer, "%#4o", 1); in SPRINTF_TEST_CASE()
238 SPRINTF_CHECK("0001", buffer, "%#.4o", 1); in SPRINTF_TEST_CASE()
240 SPRINTF_CHECK("0x1001", buffer, "%#04x", 0x1001); in SPRINTF_TEST_CASE()
241 SPRINTF_CHECK("01001", buffer, "%#04o", 01001); in SPRINTF_TEST_CASE()
243 SPRINTF_CHECK("", buffer, "%#.0x", 0); in SPRINTF_TEST_CASE()
245 SPRINTF_CHECK("0x0000614e", buffer, "%#.8x", 0x614e); in SPRINTF_TEST_CASE()
250 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
251 SPRINTF_CHECK("0b110", buffer, "%#b", 6); in SPRINTF_TEST_CASE()
252 SPRINTF_CHECK("0b11111111", buffer, "%#010b", 0xff); in SPRINTF_TEST_CASE()
253 SPRINTF_CHECK("0b011111111", buffer, "%#011b", 0xff); in SPRINTF_TEST_CASE()
254 SPRINTF_CHECK("077", buffer, "%#03o", 077); in SPRINTF_TEST_CASE()
255 SPRINTF_CHECK("0077", buffer, "%#04o", 077); in SPRINTF_TEST_CASE()
261 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
263 SPRINTF_CHECK("0", buffer, "%#llo", (long long) 0); in SPRINTF_TEST_CASE()
264 SPRINTF_CHECK("0", buffer, "%#0llo", (long long) 0); in SPRINTF_TEST_CASE()
266 SPRINTF_CHECK("0", buffer, "%#.0llo", (long long) 0); in SPRINTF_TEST_CASE()
268 SPRINTF_CHECK("0", buffer, "%#.1llo", (long long) 0); in SPRINTF_TEST_CASE()
269 SPRINTF_CHECK(" 0", buffer, "%#4llo", (long long) 0); in SPRINTF_TEST_CASE()
270 SPRINTF_CHECK("0000", buffer, "%#.4llo", (long long) 0); in SPRINTF_TEST_CASE()
272 SPRINTF_CHECK("01", buffer, "%#llo", (long long) 1); in SPRINTF_TEST_CASE()
273 SPRINTF_CHECK("01", buffer, "%#0llo", (long long) 1); in SPRINTF_TEST_CASE()
275 SPRINTF_CHECK("01", buffer, "%#.0llo", (long long) 1); in SPRINTF_TEST_CASE()
277 SPRINTF_CHECK("01", buffer, "%#.1llo", (long long) 1); in SPRINTF_TEST_CASE()
278 SPRINTF_CHECK(" 01", buffer, "%#4llo", (long long) 1); in SPRINTF_TEST_CASE()
280 SPRINTF_CHECK("0001", buffer, "%#.4llo", (long long) 1); in SPRINTF_TEST_CASE()
282 SPRINTF_CHECK("0x1001", buffer, "%#04llx", (long long) 0x1001); in SPRINTF_TEST_CASE()
283 SPRINTF_CHECK("01001", buffer, "%#04llo", (long long) 01001); in SPRINTF_TEST_CASE()
285 SPRINTF_CHECK("", buffer, "%#.0llx", (long long) 0); in SPRINTF_TEST_CASE()
287 SPRINTF_CHECK("0x0000614e", buffer, "%#.8llx", (long long) 0x614e); in SPRINTF_TEST_CASE()
292 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
293 SPRINTF_CHECK("0b110", buffer, "%#llb", (long long) 6); in SPRINTF_TEST_CASE()
299 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
300 SPRINTF_CHECK("Hello testing", buffer, "Hello testing"); in SPRINTF_TEST_CASE()
301 SPRINTF_CHECK("Hello testing", buffer, "%s", "Hello testing"); in SPRINTF_TEST_CASE()
302 SPRINTF_CHECK("(null)", buffer, "%s", (const char *) RT_NULL); in SPRINTF_TEST_CASE()
303 SPRINTF_CHECK("1024", buffer, "%d", 1024); in SPRINTF_TEST_CASE()
305 SPRINTF_CHECK("2147483647", buffer, "%d", 2147483647); in SPRINTF_TEST_CASE()
306 SPRINTF_CHECK("4294966272", buffer, "%u", 4294966272U); in SPRINTF_TEST_CASE()
307 SPRINTF_CHECK("37777777001", buffer, "%o", 4294966785U); in SPRINTF_TEST_CASE()
308 SPRINTF_CHECK("1234abcd", buffer, "%x", 305441741); in SPRINTF_TEST_CASE()
309 SPRINTF_CHECK("edcb5433", buffer, "%x", 3989525555U); in SPRINTF_TEST_CASE()
310 SPRINTF_CHECK("1234ABCD", buffer, "%X", 305441741); in SPRINTF_TEST_CASE()
311 SPRINTF_CHECK("EDCB5433", buffer, "%X", 3989525555U); in SPRINTF_TEST_CASE()
313 SPRINTF_CHECK("-1024", buffer, "%d", -1024); in SPRINTF_TEST_CASE()
314 SPRINTF_CHECK("1024", buffer, "%i", 1024); in SPRINTF_TEST_CASE()
315 SPRINTF_CHECK("-1024", buffer, "%i", -1024); in SPRINTF_TEST_CASE()
316 SPRINTF_CHECK("1024", buffer, "%u", 1024); in SPRINTF_TEST_CASE()
317 SPRINTF_CHECK("777", buffer, "%o", 511); in SPRINTF_TEST_CASE()
318 SPRINTF_CHECK("%", buffer, "%%"); in SPRINTF_TEST_CASE()
321 SPRINTF_CHECK("127", buffer, "%I8d", (int8_t) 127LL); in SPRINTF_TEST_CASE()
323 SPRINTF_CHECK("32767", buffer, "%I16d", (int16_t) 32767LL); in SPRINTF_TEST_CASE()
326 SPRINTF_CHECK("2147483647", buffer, "%I32d", (int32_t) 2147483647LL); in SPRINTF_TEST_CASE()
328 SPRINTF_CHECK("9223372036854775807", buffer, "%I64d", (int64_t) 9223372036854775807LL); in SPRINTF_TEST_CASE()
336 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
338 SPRINTF_CHECK("Hello testing", buffer, "%1s", "Hello testing"); in SPRINTF_TEST_CASE()
340 SPRINTF_CHECK("1024", buffer, "%1d", 1024); in SPRINTF_TEST_CASE()
341 SPRINTF_CHECK("-1024", buffer, "%1d", -1024); in SPRINTF_TEST_CASE()
342 SPRINTF_CHECK("1024", buffer, "%1i", 1024); in SPRINTF_TEST_CASE()
343 SPRINTF_CHECK("-1024", buffer, "%1i", -1024); in SPRINTF_TEST_CASE()
344 SPRINTF_CHECK("1024", buffer, "%1u", 1024); in SPRINTF_TEST_CASE()
346 SPRINTF_CHECK("1024", buffer, "%1I16u", (uint16_t) 1024); in SPRINTF_TEST_CASE()
347 SPRINTF_CHECK("1024", buffer, "%1I32u", (uint32_t) 1024); in SPRINTF_TEST_CASE()
348 SPRINTF_CHECK("1024", buffer, "%1I64u", (uint64_t) 1024); in SPRINTF_TEST_CASE()
350 SPRINTF_CHECK("4294966272", buffer, "%1u", 4294966272U); in SPRINTF_TEST_CASE()
352 SPRINTF_CHECK("4294966272", buffer, "%1I32u", (uint32_t) 4294966272U); in SPRINTF_TEST_CASE()
353 SPRINTF_CHECK("4294966272", buffer, "%1I64u", (uint64_t) 4294966272U); in SPRINTF_TEST_CASE()
355 SPRINTF_CHECK("777", buffer, "%1o", 511); in SPRINTF_TEST_CASE()
356 SPRINTF_CHECK("37777777001", buffer, "%1o", 4294966785U); in SPRINTF_TEST_CASE()
357 SPRINTF_CHECK("1234abcd", buffer, "%1x", 305441741); in SPRINTF_TEST_CASE()
358 SPRINTF_CHECK("edcb5433", buffer, "%1x", 3989525555U); in SPRINTF_TEST_CASE()
359 SPRINTF_CHECK("1234ABCD", buffer, "%1X", 305441741); in SPRINTF_TEST_CASE()
360 SPRINTF_CHECK("EDCB5433", buffer, "%1X", 3989525555U); in SPRINTF_TEST_CASE()
361 SPRINTF_CHECK("x", buffer, "%1c", 'x'); in SPRINTF_TEST_CASE()
366 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
367 SPRINTF_CHECK(" Hello", buffer, "%20s", "Hello"); in SPRINTF_TEST_CASE()
368 SPRINTF_CHECK(" 1024", buffer, "%20d", 1024); in SPRINTF_TEST_CASE()
369 SPRINTF_CHECK(" -1024", buffer, "%20d", -1024); in SPRINTF_TEST_CASE()
370 SPRINTF_CHECK(" 1024", buffer, "%20i", 1024); in SPRINTF_TEST_CASE()
371 SPRINTF_CHECK(" -1024", buffer, "%20i", -1024); in SPRINTF_TEST_CASE()
372 SPRINTF_CHECK(" 0", buffer, "%20i", 0); in SPRINTF_TEST_CASE()
373 SPRINTF_CHECK(" 1024", buffer, "%20u", 1024); in SPRINTF_TEST_CASE()
375 SPRINTF_CHECK(" 1024", buffer, "%20I16u", (uint16_t) 1024); in SPRINTF_TEST_CASE()
376 SPRINTF_CHECK(" 1024", buffer, "%20I32u", (uint32_t) 1024); in SPRINTF_TEST_CASE()
377 SPRINTF_CHECK(" 1024", buffer, "%20I64u", (uint64_t) 1024); in SPRINTF_TEST_CASE()
379 SPRINTF_CHECK(" 4294966272", buffer, "%20u", 4294966272U); in SPRINTF_TEST_CASE()
381 SPRINTF_CHECK(" 4294966272", buffer, "%20I32u", (uint32_t) 4294966272U); in SPRINTF_TEST_CASE()
382 SPRINTF_CHECK(" 4294966272", buffer, "%20I64u", (uint64_t) 4294966272U); in SPRINTF_TEST_CASE()
384 SPRINTF_CHECK(" 777", buffer, "%20o", 511); in SPRINTF_TEST_CASE()
385 SPRINTF_CHECK(" 37777777001", buffer, "%20o", 4294966785U); in SPRINTF_TEST_CASE()
386 SPRINTF_CHECK(" 1234abcd", buffer, "%20x", 305441741); in SPRINTF_TEST_CASE()
387 SPRINTF_CHECK(" edcb5433", buffer, "%20x", 3989525555U); in SPRINTF_TEST_CASE()
388 SPRINTF_CHECK(" 1234ABCD", buffer, "%20X", 305441741); in SPRINTF_TEST_CASE()
389 SPRINTF_CHECK(" EDCB5433", buffer, "%20X", 3989525555U); in SPRINTF_TEST_CASE()
390 SPRINTF_CHECK(" 0", buffer, "%20X", 0); in SPRINTF_TEST_CASE()
391 SPRINTF_CHECK(" 0", buffer, "%20X", 0U); in SPRINTF_TEST_CASE()
393 SPRINTF_CHECK(" 0", buffer, "%20llX", 0ULL); in SPRINTF_TEST_CASE()
395 SPRINTF_CHECK(" x", buffer, "%20c", 'x'); in SPRINTF_TEST_CASE()
400 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
401 SPRINTF_CHECK(" Hello", buffer, "%*s", 20, "Hello"); in SPRINTF_TEST_CASE()
402 SPRINTF_CHECK(" 1024", buffer, "%*d", 20, 1024); in SPRINTF_TEST_CASE()
403 SPRINTF_CHECK(" -1024", buffer, "%*d", 20, -1024); in SPRINTF_TEST_CASE()
404 SPRINTF_CHECK(" 1024", buffer, "%*i", 20, 1024); in SPRINTF_TEST_CASE()
405 SPRINTF_CHECK(" -1024", buffer, "%*i", 20, -1024); in SPRINTF_TEST_CASE()
406 SPRINTF_CHECK(" 1024", buffer, "%*u", 20, 1024); in SPRINTF_TEST_CASE()
408 SPRINTF_CHECK(" 1024", buffer, "%*I16u", 20, (uint16_t) 1024); in SPRINTF_TEST_CASE()
409 SPRINTF_CHECK(" 1024", buffer, "%*I32u", 20, (uint32_t) 1024); in SPRINTF_TEST_CASE()
410 SPRINTF_CHECK(" 1024", buffer, "%*I64u", 20, (uint64_t) 1024); in SPRINTF_TEST_CASE()
412 SPRINTF_CHECK(" 4294966272", buffer, "%*u", 20, 4294966272U); in SPRINTF_TEST_CASE()
414 SPRINTF_CHECK(" 4294966272", buffer, "%*I32u", 20, (uint32_t) 4294966272U); in SPRINTF_TEST_CASE()
415 SPRINTF_CHECK(" 4294966272", buffer, "%*I64u", 20, (uint64_t) 4294966272U); in SPRINTF_TEST_CASE()
417 SPRINTF_CHECK(" 777", buffer, "%*o", 20, 511); in SPRINTF_TEST_CASE()
418 SPRINTF_CHECK(" 37777777001", buffer, "%*o", 20, 4294966785U); in SPRINTF_TEST_CASE()
419 SPRINTF_CHECK(" 1234abcd", buffer, "%*x", 20, 305441741); in SPRINTF_TEST_CASE()
420 SPRINTF_CHECK(" edcb5433", buffer, "%*x", 20, 3989525555U); in SPRINTF_TEST_CASE()
421 SPRINTF_CHECK(" 1234ABCD", buffer, "%*X", 20, 305441741); in SPRINTF_TEST_CASE()
422 SPRINTF_CHECK(" EDCB5433", buffer, "%*X", 20, 3989525555U); in SPRINTF_TEST_CASE()
423 SPRINTF_CHECK(" x", buffer, "%*c", 20, 'x'); in SPRINTF_TEST_CASE()
428 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
429 SPRINTF_CHECK("Hello ", buffer, "%-20s", "Hello"); in SPRINTF_TEST_CASE()
430 SPRINTF_CHECK("1024 ", buffer, "%-20d", 1024); in SPRINTF_TEST_CASE()
431 SPRINTF_CHECK("-1024 ", buffer, "%-20d", -1024); in SPRINTF_TEST_CASE()
432 SPRINTF_CHECK("1024 ", buffer, "%-20i", 1024); in SPRINTF_TEST_CASE()
433 SPRINTF_CHECK("-1024 ", buffer, "%-20i", -1024); in SPRINTF_TEST_CASE()
434 SPRINTF_CHECK("1024 ", buffer, "%-20u", 1024); in SPRINTF_TEST_CASE()
436 SPRINTF_CHECK("1024.1234 ", buffer, "%-20.4f", 1024.1234); in SPRINTF_TEST_CASE()
438 SPRINTF_CHECK("4294966272 ", buffer, "%-20u", 4294966272U); in SPRINTF_TEST_CASE()
439 SPRINTF_CHECK("777 ", buffer, "%-20o", 511); in SPRINTF_TEST_CASE()
440 SPRINTF_CHECK("37777777001 ", buffer, "%-20o", 4294966785U); in SPRINTF_TEST_CASE()
441 SPRINTF_CHECK("1234abcd ", buffer, "%-20x", 305441741); in SPRINTF_TEST_CASE()
442 SPRINTF_CHECK("edcb5433 ", buffer, "%-20x", 3989525555U); in SPRINTF_TEST_CASE()
443 SPRINTF_CHECK("1234ABCD ", buffer, "%-20X", 305441741); in SPRINTF_TEST_CASE()
444 SPRINTF_CHECK("EDCB5433 ", buffer, "%-20X", 3989525555U); in SPRINTF_TEST_CASE()
445 SPRINTF_CHECK("x ", buffer, "%-20c", 'x'); in SPRINTF_TEST_CASE()
446 SPRINTF_CHECK("| 9| |9 | | 9|", buffer, "|%5d| |%-2d| |%5d|", 9, 9, 9); in SPRINTF_TEST_CASE()
447 SPRINTF_CHECK("| 10| |10| | 10|", buffer, "|%5d| |%-2d| |%5d|", 10, 10, 10); in SPRINTF_TEST_CASE()
448 SPRINTF_CHECK("| 9| |9 | | 9|", buffer, "|%5d| |%-12d| |%5d|", 9, 9, 9); in SPRINTF_TEST_CASE()
449 SPRINTF_CHECK("| 10| |10 | | 10|", buffer, "|%5d| |%-12d| |%5d|", 10, 10, 10); in SPRINTF_TEST_CASE()
454 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
455 SPRINTF_CHECK("Hello ", buffer, "%0-20s", "Hello"); in SPRINTF_TEST_CASE()
456 SPRINTF_CHECK("1024 ", buffer, "%0-20d", 1024); in SPRINTF_TEST_CASE()
457 SPRINTF_CHECK("-1024 ", buffer, "%0-20d", -1024); in SPRINTF_TEST_CASE()
458 SPRINTF_CHECK("1024 ", buffer, "%0-20i", 1024); in SPRINTF_TEST_CASE()
459 SPRINTF_CHECK("-1024 ", buffer, "%0-20i", -1024); in SPRINTF_TEST_CASE()
460 SPRINTF_CHECK("1024 ", buffer, "%0-20u", 1024); in SPRINTF_TEST_CASE()
461 SPRINTF_CHECK("4294966272 ", buffer, "%0-20u", 4294966272U); in SPRINTF_TEST_CASE()
462 SPRINTF_CHECK("777 ", buffer, "%0-20o", 511); in SPRINTF_TEST_CASE()
463 SPRINTF_CHECK("37777777001 ", buffer, "%0-20o", 4294966785U); in SPRINTF_TEST_CASE()
464 SPRINTF_CHECK("1234abcd ", buffer, "%0-20x", 305441741); in SPRINTF_TEST_CASE()
465 SPRINTF_CHECK("edcb5433 ", buffer, "%0-20x", 3989525555U); in SPRINTF_TEST_CASE()
466 SPRINTF_CHECK("1234ABCD ", buffer, "%0-20X", 305441741); in SPRINTF_TEST_CASE()
467 SPRINTF_CHECK("EDCB5433 ", buffer, "%0-20X", 3989525555U); in SPRINTF_TEST_CASE()
468 SPRINTF_CHECK("x ", buffer, "%0-20c", 'x'); in SPRINTF_TEST_CASE()
473 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
474 SPRINTF_CHECK("00000000000000001024", buffer, "%020d", 1024); in SPRINTF_TEST_CASE()
475 SPRINTF_CHECK("-0000000000000001024", buffer, "%020d", -1024); in SPRINTF_TEST_CASE()
476 SPRINTF_CHECK("00000000000000001024", buffer, "%020i", 1024); in SPRINTF_TEST_CASE()
477 SPRINTF_CHECK("-0000000000000001024", buffer, "%020i", -1024); in SPRINTF_TEST_CASE()
478 SPRINTF_CHECK("00000000000000001024", buffer, "%020u", 1024); in SPRINTF_TEST_CASE()
479 SPRINTF_CHECK("00000000004294966272", buffer, "%020u", 4294966272U); in SPRINTF_TEST_CASE()
480 SPRINTF_CHECK("00000000000000000777", buffer, "%020o", 511); in SPRINTF_TEST_CASE()
481 SPRINTF_CHECK("00000000037777777001", buffer, "%020o", 4294966785U); in SPRINTF_TEST_CASE()
482 SPRINTF_CHECK("0000000000001234abcd", buffer, "%020x", 305441741); in SPRINTF_TEST_CASE()
483 SPRINTF_CHECK("000000000000edcb5433", buffer, "%020x", 3989525555U); in SPRINTF_TEST_CASE()
484 SPRINTF_CHECK("0000000000001234ABCD", buffer, "%020X", 305441741); in SPRINTF_TEST_CASE()
485 SPRINTF_CHECK("000000000000EDCB5433", buffer, "%020X", 3989525555U); in SPRINTF_TEST_CASE()
490 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
491 SPRINTF_CHECK("00000000000000001024", buffer, "%.20d", 1024); in SPRINTF_TEST_CASE()
492 SPRINTF_CHECK("-00000000000000001024", buffer, "%.20d", -1024); in SPRINTF_TEST_CASE()
493 SPRINTF_CHECK("00000000000000001024", buffer, "%.20i", 1024); in SPRINTF_TEST_CASE()
494 SPRINTF_CHECK("-00000000000000001024", buffer, "%.20i", -1024); in SPRINTF_TEST_CASE()
495 SPRINTF_CHECK("00000000000000001024", buffer, "%.20u", 1024); in SPRINTF_TEST_CASE()
496 SPRINTF_CHECK("00000000004294966272", buffer, "%.20u", 4294966272U); in SPRINTF_TEST_CASE()
497 SPRINTF_CHECK("00000000000000000777", buffer, "%.20o", 511); in SPRINTF_TEST_CASE()
498 SPRINTF_CHECK("00000000037777777001", buffer, "%.20o", 4294966785U); in SPRINTF_TEST_CASE()
499 SPRINTF_CHECK("0000000000001234abcd", buffer, "%.20x", 305441741); in SPRINTF_TEST_CASE()
500 SPRINTF_CHECK("000000000000edcb5433", buffer, "%.20x", 3989525555U); in SPRINTF_TEST_CASE()
501 SPRINTF_CHECK("0000000000001234ABCD", buffer, "%.20X", 305441741); in SPRINTF_TEST_CASE()
502 SPRINTF_CHECK("000000000000EDCB5433", buffer, "%.20X", 3989525555U); in SPRINTF_TEST_CASE()
507 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
508 SPRINTF_CHECK("00000000000000001024", buffer, "%#020d", 1024); in SPRINTF_TEST_CASE()
509 SPRINTF_CHECK("-0000000000000001024", buffer, "%#020d", -1024); in SPRINTF_TEST_CASE()
510 SPRINTF_CHECK("00000000000000001024", buffer, "%#020i", 1024); in SPRINTF_TEST_CASE()
511 SPRINTF_CHECK("-0000000000000001024", buffer, "%#020i", -1024); in SPRINTF_TEST_CASE()
512 SPRINTF_CHECK("00000000000000001024", buffer, "%#020u", 1024); in SPRINTF_TEST_CASE()
513 SPRINTF_CHECK("00000000004294966272", buffer, "%#020u", 4294966272U); in SPRINTF_TEST_CASE()
518 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
519 SPRINTF_CHECK("00000000000000000777", buffer, "%#020o", 511); in SPRINTF_TEST_CASE()
520 SPRINTF_CHECK("00000000037777777001", buffer, "%#020o", 4294966785U); in SPRINTF_TEST_CASE()
521 SPRINTF_CHECK("0x00000000001234abcd", buffer, "%#020x", 305441741); in SPRINTF_TEST_CASE()
522 SPRINTF_CHECK("0x0000000000edcb5433", buffer, "%#020x", 3989525555U); in SPRINTF_TEST_CASE()
523 SPRINTF_CHECK("0X00000000001234ABCD", buffer, "%#020X", 305441741); in SPRINTF_TEST_CASE()
524 SPRINTF_CHECK("0X0000000000EDCB5433", buffer, "%#020X", 3989525555U); in SPRINTF_TEST_CASE()
529 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
530 SPRINTF_CHECK(" 1024", buffer, "%#20d", 1024); in SPRINTF_TEST_CASE()
531 SPRINTF_CHECK(" -1024", buffer, "%#20d", -1024); in SPRINTF_TEST_CASE()
532 SPRINTF_CHECK(" 1024", buffer, "%#20i", 1024); in SPRINTF_TEST_CASE()
533 SPRINTF_CHECK(" -1024", buffer, "%#20i", -1024); in SPRINTF_TEST_CASE()
534 SPRINTF_CHECK(" 1024", buffer, "%#20u", 1024); in SPRINTF_TEST_CASE()
535 SPRINTF_CHECK(" 4294966272", buffer, "%#20u", 4294966272U); in SPRINTF_TEST_CASE()
540 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
541 SPRINTF_CHECK(" 0777", buffer, "%#20o", 511); in SPRINTF_TEST_CASE()
542 SPRINTF_CHECK(" 037777777001", buffer, "%#20o", 4294966785U); in SPRINTF_TEST_CASE()
543 SPRINTF_CHECK(" 0x1234abcd", buffer, "%#20x", 305441741); in SPRINTF_TEST_CASE()
544 SPRINTF_CHECK(" 0xedcb5433", buffer, "%#20x", 3989525555U); in SPRINTF_TEST_CASE()
545 SPRINTF_CHECK(" 0X1234ABCD", buffer, "%#20X", 305441741); in SPRINTF_TEST_CASE()
546 SPRINTF_CHECK(" 0XEDCB5433", buffer, "%#20X", 3989525555U); in SPRINTF_TEST_CASE()
551 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
552 SPRINTF_CHECK(" 01024", buffer, "%20.5d", 1024); in SPRINTF_TEST_CASE()
553 SPRINTF_CHECK(" -01024", buffer, "%20.5d", -1024); in SPRINTF_TEST_CASE()
554 SPRINTF_CHECK(" 01024", buffer, "%20.5i", 1024); in SPRINTF_TEST_CASE()
555 SPRINTF_CHECK(" -01024", buffer, "%20.5i", -1024); in SPRINTF_TEST_CASE()
556 SPRINTF_CHECK(" 01024", buffer, "%20.5u", 1024); in SPRINTF_TEST_CASE()
557 SPRINTF_CHECK(" 4294966272", buffer, "%20.5u", 4294966272U); in SPRINTF_TEST_CASE()
558 SPRINTF_CHECK(" 00777", buffer, "%20.5o", 511); in SPRINTF_TEST_CASE()
559 SPRINTF_CHECK(" 37777777001", buffer, "%20.5o", 4294966785U); in SPRINTF_TEST_CASE()
560 SPRINTF_CHECK(" 1234abcd", buffer, "%20.5x", 305441741); in SPRINTF_TEST_CASE()
561 SPRINTF_CHECK(" 00edcb5433", buffer, "%20.10x", 3989525555U); in SPRINTF_TEST_CASE()
562 SPRINTF_CHECK(" 1234ABCD", buffer, "%20.5X", 305441741); in SPRINTF_TEST_CASE()
563 SPRINTF_CHECK(" 00EDCB5433", buffer, "%20.10X", 3989525555U); in SPRINTF_TEST_CASE()
568 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
571 SPRINTF_CHECK("-5", buffer, "% 1d", -5); in SPRINTF_TEST_CASE()
572 SPRINTF_CHECK("-5", buffer, "% 2d", -5); in SPRINTF_TEST_CASE()
573 SPRINTF_CHECK(" -5", buffer, "% 3d", -5); in SPRINTF_TEST_CASE()
574 SPRINTF_CHECK(" -5", buffer, "% 4d", -5); in SPRINTF_TEST_CASE()
577 SPRINTF_CHECK("-5", buffer, "%01d", -5); in SPRINTF_TEST_CASE()
578 SPRINTF_CHECK("-5", buffer, "%02d", -5); in SPRINTF_TEST_CASE()
579 SPRINTF_CHECK("-05", buffer, "%03d", -5); in SPRINTF_TEST_CASE()
580 SPRINTF_CHECK("-005", buffer, "%04d", -5); in SPRINTF_TEST_CASE()
587 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
591 SPRINTF_CHECK("-5.0", buffer, "% 3.1f", -5.); in SPRINTF_TEST_CASE()
592 SPRINTF_CHECK("-5.0", buffer, "% 4.1f", -5.); in SPRINTF_TEST_CASE()
593 SPRINTF_CHECK(" -5.0", buffer, "% 5.1f", -5.); in SPRINTF_TEST_CASE()
597 SPRINTF_CHECK(" -5", buffer, "% 6.1g", -5.); in SPRINTF_TEST_CASE()
598 SPRINTF_CHECK("-5.0e+00", buffer, "% 6.1e", -5.); in SPRINTF_TEST_CASE()
599 SPRINTF_CHECK(" -5.0e+00", buffer, "% 10.1e", -5.); in SPRINTF_TEST_CASE()
604 SPRINTF_CHECK("-5.0", buffer, "%03.1f", -5.); in SPRINTF_TEST_CASE()
605 SPRINTF_CHECK("-5.0", buffer, "%04.1f", -5.); in SPRINTF_TEST_CASE()
606 SPRINTF_CHECK("-05.0", buffer, "%05.1f", -5.); in SPRINTF_TEST_CASE()
609 SPRINTF_CHECK("-5", buffer, "%01.0f", -5.); in SPRINTF_TEST_CASE()
610 SPRINTF_CHECK("-5", buffer, "%02.0f", -5.); in SPRINTF_TEST_CASE()
611 SPRINTF_CHECK("-05", buffer, "%03.0f", -5.); in SPRINTF_TEST_CASE()
615 SPRINTF_CHECK("-005.0e+00", buffer, "%010.1e", -5.); in SPRINTF_TEST_CASE()
616 SPRINTF_CHECK("-05E+00", buffer, "%07.0E", -5.); in SPRINTF_TEST_CASE()
617 SPRINTF_CHECK("-05", buffer, "%03.0g", -5.); in SPRINTF_TEST_CASE()
623 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
628 SPRINTF_CHECK(" inf", buffer, "%8f", (double) INFINITY); in SPRINTF_TEST_CASE()
629 SPRINTF_CHECK("-inf ", buffer, "%-8f", (double) -INFINITY); in SPRINTF_TEST_CASE()
633 SPRINTF_CHECK(" inf", buffer, "%8e", (double) INFINITY); in SPRINTF_TEST_CASE()
634 SPRINTF_CHECK("-inf ", buffer, "%-8e", (double) -INFINITY); in SPRINTF_TEST_CASE()
640 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
642 SPRINTF_CHECK("3.1415", buffer, "%.4f", 3.1415354); in SPRINTF_TEST_CASE()
643 SPRINTF_CHECK("30343.142", buffer, "%.3f", 30343.1415354); in SPRINTF_TEST_CASE()
644 SPRINTF_CHECK("34", buffer, "%.0f", 34.1415354); in SPRINTF_TEST_CASE()
645 SPRINTF_CHECK("1", buffer, "%.0f", 1.3); in SPRINTF_TEST_CASE()
646 SPRINTF_CHECK("2", buffer, "%.0f", 1.55); in SPRINTF_TEST_CASE()
647 SPRINTF_CHECK("1.6", buffer, "%.1f", 1.64); in SPRINTF_TEST_CASE()
648 SPRINTF_CHECK("42.90", buffer, "%.2f", 42.8952); in SPRINTF_TEST_CASE()
649 SPRINTF_CHECK("42.895200000", buffer, "%.9f", 42.8952); in SPRINTF_TEST_CASE()
650 SPRINTF_CHECK("42.8952230000", buffer, "%.10f", 42.895223); in SPRINTF_TEST_CASE()
651 SPRINTF_CHECK("42.895223123457", buffer, "%.12f", 42.89522312345678); in SPRINTF_TEST_CASE()
652 SPRINTF_CHECK("42477.371093750000000", buffer, "%020.15f", 42477.37109375); in SPRINTF_TEST_CASE()
653 SPRINTF_CHECK("42.895223876543", buffer, "%.12f", 42.89522387654321); in SPRINTF_TEST_CASE()
654 SPRINTF_CHECK(" 42.90", buffer, "%6.2f", 42.8952); in SPRINTF_TEST_CASE()
655 SPRINTF_CHECK("+42.90", buffer, "%+6.2f", 42.8952); in SPRINTF_TEST_CASE()
656 SPRINTF_CHECK("+42.9", buffer, "%+5.1f", 42.9252); in SPRINTF_TEST_CASE()
657 SPRINTF_CHECK("42.500000", buffer, "%f", 42.5); in SPRINTF_TEST_CASE()
658 SPRINTF_CHECK("42.5", buffer, "%.1f", 42.5); in SPRINTF_TEST_CASE()
659 SPRINTF_CHECK("42167.000000", buffer, "%f", 42167.0); in SPRINTF_TEST_CASE()
660 SPRINTF_CHECK("-12345.987654321", buffer, "%.9f", -12345.987654321); in SPRINTF_TEST_CASE()
661 SPRINTF_CHECK("4.0", buffer, "%.1f", 3.999); in SPRINTF_TEST_CASE()
662 SPRINTF_CHECK("4", buffer, "%.0f", 3.5); in SPRINTF_TEST_CASE()
663 SPRINTF_CHECK("4", buffer, "%.0f", 4.5); in SPRINTF_TEST_CASE()
664 SPRINTF_CHECK("3", buffer, "%.0f", 3.49); in SPRINTF_TEST_CASE()
665 SPRINTF_CHECK("3.5", buffer, "%.1f", 3.49); in SPRINTF_TEST_CASE()
666 SPRINTF_CHECK("a0.5 ", buffer, "a%-5.1f", 0.5); in SPRINTF_TEST_CASE()
667 SPRINTF_CHECK("a0.5 end", buffer, "a%-5.1fend", 0.5); in SPRINTF_TEST_CASE()
670 SPRINTF_CHECK("42.895223123457", buffer, "%.12f", 42.89522312345678); in SPRINTF_TEST_CASE()
672 SPRINTF_CHECK("42.895223123457", buffer, "%.12F", 42.89522312345678); in SPRINTF_TEST_CASE()
674 SPRINTF_CHECK("42.895223123457", buffer, "%.12lf", 42.89522312345678); in SPRINTF_TEST_CASE()
682 SPRINTF_CHECK("0.5", buffer, "%.4g", 0.5); in SPRINTF_TEST_CASE()
683 SPRINTF_CHECK("1", buffer, "%.4g", 1.0); in SPRINTF_TEST_CASE()
684 SPRINTF_CHECK("12345.7", buffer, "%G", 12345.678); in SPRINTF_TEST_CASE()
685 SPRINTF_CHECK("12345.68", buffer, "%.7G", 12345.678); in SPRINTF_TEST_CASE()
686 SPRINTF_CHECK("1.2346E+08", buffer, "%.5G", 123456789.); in SPRINTF_TEST_CASE()
687 SPRINTF_CHECK("12345", buffer, "%.6G", 12345.); in SPRINTF_TEST_CASE()
688 SPRINTF_CHECK(" +1.235e+08", buffer, "%+12.4g", 123456789.); in SPRINTF_TEST_CASE()
689 SPRINTF_CHECK("0.0012", buffer, "%.2G", 0.001234); in SPRINTF_TEST_CASE()
690 SPRINTF_CHECK(" +0.001234", buffer, "%+10.4G", 0.001234); in SPRINTF_TEST_CASE()
691 SPRINTF_CHECK("+001.234e-05", buffer, "%+012.4g", 0.00001234); in SPRINTF_TEST_CASE()
694 SPRINTF_CHECK("-1.23e-308", buffer, "%.3g", -1.2345e-308); in SPRINTF_TEST_CASE()
695 SPRINTF_CHECK("+1.230E+308", buffer, "%+.3E", 1.23e+308); in SPRINTF_TEST_CASE()
696 SPRINTF_CHECK("1.000e+01", buffer, "%.3e", 9.9996); in SPRINTF_TEST_CASE()
697 SPRINTF_CHECK("0", buffer, "%g", 0.); in SPRINTF_TEST_CASE()
699 SPRINTF_CHECK("+0", buffer, "%+g", 0.); in SPRINTF_TEST_CASE()
701 SPRINTF_CHECK("-4e+04", buffer, "%.1g", -40661.5); in SPRINTF_TEST_CASE()
702 SPRINTF_CHECK("-4.e+04", buffer, "%#.1g", -40661.5); in SPRINTF_TEST_CASE()
703 SPRINTF_CHECK("100.", buffer, "%#.3g", 99.998580932617187500); in SPRINTF_TEST_CASE()
708 SPRINTF_CHECK("1.2345678901e-308", buffer, "%.10e", 1.2345678901e-308); in SPRINTF_TEST_CASE()
710 SPRINTF_CHECK("4.895512e+04", buffer, "%e", 48955.125); in SPRINTF_TEST_CASE()
711 SPRINTF_CHECK("9.2524e+04", buffer, "%.4e", 92523.5); in SPRINTF_TEST_CASE()
712 SPRINTF_CHECK("-8.380923438e+04", buffer, "%.9e", -83809.234375); in SPRINTF_TEST_CASE()
715 SPRINTF_CHECK("100.", buffer, "%#.3g", 99.998580932617187500); in SPRINTF_TEST_CASE()
717 SPRINTF_CHECK("100.", buffer, "%#.3G", 99.998580932617187500); in SPRINTF_TEST_CASE()
719 SPRINTF_CHECK("100.", buffer, "%#.3lg", 99.998580932617187500); in SPRINTF_TEST_CASE()
726 SPRINTF_CHECK("-8.380923438e+04", buffer, "%.9e", -83809.234375); in SPRINTF_TEST_CASE()
728 SPRINTF_CHECK("-8.380923438E+04", buffer, "%.9E", -83809.234375); in SPRINTF_TEST_CASE()
730 SPRINTF_CHECK("-8.380923438e+04", buffer, "%.9le", -83809.234375); in SPRINTF_TEST_CASE()
741 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
743 SPRINTF_CHECK("2147483647", buffer, "%.10f", 2147483647.0); /* 2^31 - 1 */ in SPRINTF_TEST_CASE()
744 SPRINTF_CHECK("2147483648", buffer, "%.10f", 2147483648.0); /* 2^31 */ in SPRINTF_TEST_CASE()
745 SPRINTF_CHECK("4294967295", buffer, "%.10f", 4294967295.0); /* 2^32 - 1 */ in SPRINTF_TEST_CASE()
746 SPRINTF_CHECK("4294967296", buffer, "%.10f", 4294967296.0); /* 2^32 */ in SPRINTF_TEST_CASE()
748 SPRINTF_CHECK("2.1474836470e+09", buffer, "%.10f", 2147483647.0); /* 2^31 - 1 */ in SPRINTF_TEST_CASE()
749 SPRINTF_CHECK("2.1474836480e+09", buffer, "%.10f", 2147483648.0); /* 2^31 */ in SPRINTF_TEST_CASE()
750 SPRINTF_CHECK("4.2949672950e+09", buffer, "%.10f", 4294967295.0); /* 2^32 - 1 */ in SPRINTF_TEST_CASE()
751 SPRINTF_CHECK("4.2949672960e+09", buffer, "%.10f", 4294967296.0); /* 2^32 */ in SPRINTF_TEST_CASE()
753 SPRINTF_CHECK("2147483647", buffer, "%.10g", 2147483647.0); /* 2^31 - 1 */ in SPRINTF_TEST_CASE()
754 SPRINTF_CHECK("2147483648", buffer, "%.10g", 2147483648.0); /* 2^31 */ in SPRINTF_TEST_CASE()
755 SPRINTF_CHECK("4294967295", buffer, "%.10g", 4294967295.0); /* 2^32 - 1 */ in SPRINTF_TEST_CASE()
756 SPRINTF_CHECK("4294967296", buffer, "%.10g", 4294967296.0); /* 2^32 */ in SPRINTF_TEST_CASE()
761 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
765 SPRINTF_CHECK("1e+3", buffer, "%.0f", (double) ((int64_t) 1 * 1000)); in SPRINTF_TEST_CASE()
767 SPRINTF_CHECK("1000", buffer, "%.0f", (double) ((int64_t) 1 * 1000)); in SPRINTF_TEST_CASE()
772 SPRINTF_CHECK("1e+6", buffer, "%.0f", (double) ((int64_t) 1 * 1000 * 1000)); in SPRINTF_TEST_CASE()
774 SPRINTF_CHECK("1000000", buffer, "%.0f", (double) ((int64_t) 1 * 1000 * 1000)); in SPRINTF_TEST_CASE()
779 SPRINTF_CHECK("1e+9", buffer, "%.0f", (double) ((int64_t) 1 * 1000 * 1000 * 1000)); in SPRINTF_TEST_CASE()
781 SPRINTF_CHECK("1000000000", buffer, "%.0f", (double) ((int64_t) 1 * 1000 * 1000 * 1000)); in SPRINTF_TEST_CASE()
787 SPRINTF_CHECK("1e+12", buffer, "%.0f", (double) ((int64_t) 1 * 1000 * 1000 * 1000 * 1000)); in SPRINTF_TEST_CASE()
789 SPRINTF_CHECK("", buffer, "%.0f", (double) ((int64_t) 1 * 1000 * 1000 * 1000 * 1000)); in SPRINTF_TEST_CASE()
792 …SPRINTF_CHECK("1000000000000", buffer, "%.0f", (double) ((int64_t) 1 * 1000 * 1000 * 1000 * 1000)); in SPRINTF_TEST_CASE()
798 … SPRINTF_CHECK("1e+15", buffer, "%.0f", (double) ((int64_t) 1 * 1000 * 1000 * 1000 * 1000 * 1000)); in SPRINTF_TEST_CASE()
800 … SPRINTF_CHECK("", buffer, "%.0f", (double) ((int64_t) 1 * 1000 * 1000 * 1000 * 1000 * 1000)); in SPRINTF_TEST_CASE()
803 …SPRINTF_CHECK("1000000000000000", buffer, "%.0f", (double) ((int64_t) 1 * 1000 * 1000 * 1000 * 100… in SPRINTF_TEST_CASE()
808 SPRINTF_CHECK("1.0e+20", buffer, "%.1f", 1E20); in SPRINTF_TEST_CASE()
810 SPRINTF_CHECK("", buffer, "%.1f", 1E20); in SPRINTF_TEST_CASE()
818 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
820 SPRINTF_CHECK("1e-23", buffer, "%.0e", 1.380651569e-23); in SPRINTF_TEST_CASE()
821 SPRINTF_CHECK("1.4e-23", buffer, "%.1e", 1.380651569e-23); in SPRINTF_TEST_CASE()
822 SPRINTF_CHECK("1.38e-23", buffer, "%.2e", 1.380651569e-23); in SPRINTF_TEST_CASE()
823 SPRINTF_CHECK("1.381e-23", buffer, "%.3e", 1.380651569e-23); in SPRINTF_TEST_CASE()
824 SPRINTF_CHECK("1.3807e-23", buffer, "%.4e", 1.380651569e-23); in SPRINTF_TEST_CASE()
825 SPRINTF_CHECK("1.38065e-23", buffer, "%.5e", 1.380651569e-23); in SPRINTF_TEST_CASE()
826 SPRINTF_CHECK("1.380652e-23", buffer, "%.6e", 1.380651569e-23); in SPRINTF_TEST_CASE()
827 SPRINTF_CHECK("1.3806516e-23", buffer, "%.7e", 1.380651569e-23); in SPRINTF_TEST_CASE()
828 SPRINTF_CHECK("1.38065157e-23", buffer, "%.8e", 1.380651569e-23); in SPRINTF_TEST_CASE()
829 SPRINTF_CHECK("1.380651569e-23", buffer, "%.9e", 1.380651569e-23); in SPRINTF_TEST_CASE()
830 SPRINTF_CHECK("1.3806515690e-23", buffer, "%.10e", 1.380651569e-23); in SPRINTF_TEST_CASE()
831 SPRINTF_CHECK("1.38065156900e-23", buffer, "%.11e", 1.380651569e-23); in SPRINTF_TEST_CASE()
839 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
840 SPRINTF_CHECK("", buffer, "%.0s", "Hello testing"); in SPRINTF_TEST_CASE()
841 SPRINTF_CHECK(" ", buffer, "%20.0s", "Hello testing"); in SPRINTF_TEST_CASE()
842 SPRINTF_CHECK("", buffer, "%.s", "Hello testing"); in SPRINTF_TEST_CASE()
843 SPRINTF_CHECK(" ", buffer, "%20.s", "Hello testing"); in SPRINTF_TEST_CASE()
844 SPRINTF_CHECK(" 1024", buffer, "%20.0d", 1024); in SPRINTF_TEST_CASE()
845 SPRINTF_CHECK(" -1024", buffer, "%20.0d", -1024); in SPRINTF_TEST_CASE()
846 SPRINTF_CHECK(" ", buffer, "%20.d", 0); in SPRINTF_TEST_CASE()
847 SPRINTF_CHECK(" 1024", buffer, "%20.0i", 1024); in SPRINTF_TEST_CASE()
848 SPRINTF_CHECK(" -1024", buffer, "%20.i", -1024); in SPRINTF_TEST_CASE()
849 SPRINTF_CHECK(" ", buffer, "%20.i", 0); in SPRINTF_TEST_CASE()
850 SPRINTF_CHECK(" 1024", buffer, "%20.u", 1024); in SPRINTF_TEST_CASE()
851 SPRINTF_CHECK(" 4294966272", buffer, "%20.0u", 4294966272U); in SPRINTF_TEST_CASE()
852 SPRINTF_CHECK(" ", buffer, "%20.u", 0U); in SPRINTF_TEST_CASE()
853 SPRINTF_CHECK(" 777", buffer, "%20.o", 511); in SPRINTF_TEST_CASE()
854 SPRINTF_CHECK(" 37777777001", buffer, "%20.0o", 4294966785U); in SPRINTF_TEST_CASE()
855 SPRINTF_CHECK(" ", buffer, "%20.o", 0U); in SPRINTF_TEST_CASE()
856 SPRINTF_CHECK(" 1234abcd", buffer, "%20.x", 305441741); in SPRINTF_TEST_CASE()
858 buffer, "%50.x", 305441741); in SPRINTF_TEST_CASE()
860 buffer, "%50.x%10.u", 305441741, 12345); in SPRINTF_TEST_CASE()
861 SPRINTF_CHECK(" edcb5433", buffer, "%20.0x", 3989525555U); in SPRINTF_TEST_CASE()
862 SPRINTF_CHECK(" ", buffer, "%20.x", 0U); in SPRINTF_TEST_CASE()
863 SPRINTF_CHECK(" 1234ABCD", buffer, "%20.X", 305441741); in SPRINTF_TEST_CASE()
864 SPRINTF_CHECK(" EDCB5433", buffer, "%20.0X", 3989525555U); in SPRINTF_TEST_CASE()
865 SPRINTF_CHECK(" ", buffer, "%20.X", 0U); in SPRINTF_TEST_CASE()
870 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
871 SPRINTF_CHECK(" ", buffer, "%02.0u", 0U); in SPRINTF_TEST_CASE()
872 SPRINTF_CHECK(" ", buffer, "%02.0d", 0); in SPRINTF_TEST_CASE()
877 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
878 SPRINTF_CHECK("kmarco", buffer, "%kmarco", 42, 37); in SPRINTF_TEST_CASE()
883 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
884 SPRINTF_CHECK(".2s", buffer, "%.4.2s", "123456"); in SPRINTF_TEST_CASE()
890 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
891 SPRINTF_CHECK("0", buffer, "%i", 0); in SPRINTF_TEST_CASE()
892 SPRINTF_CHECK("1234", buffer, "%i", 1234); in SPRINTF_TEST_CASE()
893 SPRINTF_CHECK("32767", buffer, "%i", 32767); in SPRINTF_TEST_CASE()
894 SPRINTF_CHECK("-32767", buffer, "%i", -32767); in SPRINTF_TEST_CASE()
895 SPRINTF_CHECK("30", buffer, "%li", 30L); in SPRINTF_TEST_CASE()
896 SPRINTF_CHECK("-2147483647", buffer, "%li", -2147483647L); in SPRINTF_TEST_CASE()
897 SPRINTF_CHECK("2147483647", buffer, "%li", 2147483647L); in SPRINTF_TEST_CASE()
899 SPRINTF_CHECK("30", buffer, "%lli", 30LL); in SPRINTF_TEST_CASE()
901 SPRINTF_CHECK("-9223372036854775807", buffer, "%lli", -9223372036854775807LL); in SPRINTF_TEST_CASE()
902 SPRINTF_CHECK("9223372036854775807", buffer, "%lli", 9223372036854775807LL); in SPRINTF_TEST_CASE()
905 SPRINTF_CHECK("100000", buffer, "%lu", 100000L); in SPRINTF_TEST_CASE()
906 SPRINTF_CHECK("4294967295", buffer, "%lu", 0xFFFFFFFFL); in SPRINTF_TEST_CASE()
908 SPRINTF_CHECK("281474976710656", buffer, "%llu", 281474976710656LLU); in SPRINTF_TEST_CASE()
909 SPRINTF_CHECK("18446744073709551615", buffer, "%llu", 18446744073709551615LLU); in SPRINTF_TEST_CASE()
911 SPRINTF_CHECK("2147483647", buffer, "%zu", (size_t) 2147483647UL); in SPRINTF_TEST_CASE()
912 SPRINTF_CHECK("2147483647", buffer, "%zd", (size_t) 2147483647UL); in SPRINTF_TEST_CASE()
913 SPRINTF_CHECK("-2147483647", buffer, "%zi", (ssize_t) -2147483647L); in SPRINTF_TEST_CASE()
914 SPRINTF_CHECK("165140", buffer, "%o", 60000); in SPRINTF_TEST_CASE()
915 SPRINTF_CHECK("57060516", buffer, "%lo", 12345678L); in SPRINTF_TEST_CASE()
916 SPRINTF_CHECK("12345678", buffer, "%lx", 0x12345678L); in SPRINTF_TEST_CASE()
918 SPRINTF_CHECK("1234567891234567", buffer, "%llx", 0x1234567891234567LLU); in SPRINTF_TEST_CASE()
920 SPRINTF_CHECK("abcdefab", buffer, "%lx", 0xabcdefabL); in SPRINTF_TEST_CASE()
921 SPRINTF_CHECK("ABCDEFAB", buffer, "%lX", 0xabcdefabL); in SPRINTF_TEST_CASE()
922 SPRINTF_CHECK("v", buffer, "%c", 'v'); in SPRINTF_TEST_CASE()
923 SPRINTF_CHECK("wv", buffer, "%cv", 'w'); in SPRINTF_TEST_CASE()
924 SPRINTF_CHECK("A Test", buffer, "%s", "A Test"); in SPRINTF_TEST_CASE()
926 SPRINTF_CHECK("255", buffer, "%hhu", (unsigned char) 0xFFU); in SPRINTF_TEST_CASE()
928 SPRINTF_CHECK("4660", buffer, "%hu", (unsigned short) 0x1234u); in SPRINTF_TEST_CASE()
929 …SPRINTF_CHECK("Test100 65535", buffer, "%s%hhi %hu", "Test", (char) 100, (unsigned short… in SPRINTF_TEST_CASE()
931 SPRINTF_CHECK("a", buffer, "%tx", &buffer[10] - &buffer[0]); in SPRINTF_TEST_CASE()
932 SPRINTF_CHECK("-2147483647", buffer, "%ji", (intmax_t) -2147483647L); in SPRINTF_TEST_CASE()
938 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
939 SPRINTF_CHECK("1110101001100000", buffer, "%b", 60000); in SPRINTF_TEST_CASE()
940 SPRINTF_CHECK("101111000110000101001110", buffer, "%lb", 12345678L); in SPRINTF_TEST_CASE()
945 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
949 buffer, "%p", (void *) 0x1234U); in SPRINTF_TEST_CASE()
953 buffer, "%p", (void *) 0x12345678U); in SPRINTF_TEST_CASE()
957 buffer, "%p-%p", (void *) 0x12345678U, (void *) 0x7EDCBA98U); in SPRINTF_TEST_CASE()
961 SPRINTF_CHECK("0x00000000ffffffff", buffer, "%p", (void *) (uintptr_t) 0xFFFFFFFFU); in SPRINTF_TEST_CASE()
963 SPRINTF_CHECK("0xffffffff", buffer, "%p", (void *) (uintptr_t) 0xFFFFFFFFU); in SPRINTF_TEST_CASE()
968 SPRINTF_CHECK("(nil)", buffer, "%p", (const void *)RT_NULL); in SPRINTF_TEST_CASE()
974 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
975 SPRINTF_CHECK("This", buffer, "%.4s", "This is a test"); in SPRINTF_TEST_CASE()
976 SPRINTF_CHECK("test", buffer, "%.4s", "test"); in SPRINTF_TEST_CASE()
977 SPRINTF_CHECK("123", buffer, "%.7s", "123"); in SPRINTF_TEST_CASE()
978 SPRINTF_CHECK("", buffer, "%.7s", ""); in SPRINTF_TEST_CASE()
979 SPRINTF_CHECK("1234ab", buffer, "%.4s%.2s", "123456", "abcdef"); in SPRINTF_TEST_CASE()
980 SPRINTF_CHECK("123", buffer, "%.*s", 3, "123456"); in SPRINTF_TEST_CASE()
982 SPRINTF_CHECK("(null)", buffer, "%.*s", 3, (const char *) RT_NULL); in SPRINTF_TEST_CASE()
984 SPRINTF_CHECK("(nu", buffer, "%.*s", 3, (const char *) RT_NULL); in SPRINTF_TEST_CASE()
990 char buffer[base_buffer_size]; in SPRINTF_TEST_CASE() local
991 SPRINTF_CHECK("53000atest-20 bit", buffer, "%u%u%ctest%d %s", 5, 3000, 'a', -20, "bit"); in SPRINTF_TEST_CASE()
993 SPRINTF_CHECK("0.33", buffer, "%.*f", 2, 0.33333333); in SPRINTF_TEST_CASE()
994 SPRINTF_CHECK("1", buffer, "%.*d", -1, 1); in SPRINTF_TEST_CASE()
995 SPRINTF_CHECK("foo", buffer, "%.3s", "foobar"); in SPRINTF_TEST_CASE()
996 SPRINTF_CHECK(" ", buffer, "% .0d", 0); in SPRINTF_TEST_CASE()
997 SPRINTF_CHECK(" 00004", buffer, "%10.5d", 4); in SPRINTF_TEST_CASE()
998 SPRINTF_CHECK("hi x", buffer, "%*sx", -3, "hi"); in SPRINTF_TEST_CASE()
999 SPRINTF_CHECK("00123 ", buffer, "%-20.5i", 123); in SPRINTF_TEST_CASE()
1000 SPRINTF_CHECK("-67224.546875000000000000", buffer, "%.18f", -67224.546875); in SPRINTF_TEST_CASE()
1003 SPRINTF_CHECK("0.33", buffer, "%.*g", 2, 0.33333333); in SPRINTF_TEST_CASE()
1004 SPRINTF_CHECK("3.33e-01", buffer, "%.*e", 2, 0.33333333); in SPRINTF_TEST_CASE()
1005 SPRINTF_CHECK("0.000000e+00", buffer, "%e", 0.0); in SPRINTF_TEST_CASE()