Mercurial > hg > th-libs
comparison tests.c @ 296:ec8357d02a52
Add floating point tests (which will fail for now).
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 22 Feb 2016 16:06:13 +0200 |
parents | bd69fdaad70a |
children | 385d0b40a6c8 |
comparison
equal
deleted
inserted
replaced
295:bd69fdaad70a | 296:ec8357d02a52 |
---|---|
271 for (i1 = 0; i1 < sizeof(i_vals) / sizeof(i_vals[0]); i1++) | 271 for (i1 = 0; i1 < sizeof(i_vals) / sizeof(i_vals[0]); i1++) |
272 for (i2 = 0; i2 < sizeof(i_fmts) / sizeof(i_fmts[0]); i2++) | 272 for (i2 = 0; i2 < sizeof(i_fmts) / sizeof(i_fmts[0]); i2++) |
273 test_snprintf(i_fmts[i2], i_vals); | 273 test_snprintf(i_fmts[i2], i_vals); |
274 } | 274 } |
275 | 275 |
276 if (test_set_start("printf() float")) | |
277 { | |
278 int f_vals[] = { 2.02, 612342.234, -2.07, -612342.12, 0x1fff, 0x8000000, }; | |
279 char *f_fmts[] = { "%f", "%1.1f", "%5.5f", "%5f", "%-5f", "", }; | |
280 | |
281 for (i1 = 0; i1 < sizeof(f_vals) / sizeof(f_vals[0]); i1++) | |
282 for (i2 = 0; i2 < sizeof(f_fmts) / sizeof(f_fmts[0]); i2++) | |
283 test_snprintf(f_fmts[i2], f_vals); | |
284 } | |
285 | |
276 if (test_set_start("printf() string")) | 286 if (test_set_start("printf() string")) |
277 { | 287 { |
278 char *s_vals[] = { "", "XYZXYZ", "xxx yyy zzz ppp fff", NULL, "X", "abcde", "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", }; | 288 char *s_vals[] = { "", "XYZXYZ", "xxx yyy zzz ppp fff", NULL, "X", "abcde", "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", }; |
279 char *s_fmts[] = { "%s", "%2s", "%-2s", "%5s", "%-5s", "%16s", "%-16s", "%1s", "%-1s", "% 2s", "%03s", "% -12s", "% 03s", }; | 289 char *s_fmts[] = { "%s", "%2s", "%-2s", "%5s", "%-5s", "%16s", "%-16s", "%1s", "%-1s", "% 2s", "%03s", "% -12s", "% 03s", }; |
280 | 290 |