Mercurial > hg > th-libs
changeset 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 | bd10af062702 |
files | tests.c |
diffstat | 1 files changed, 10 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/tests.c Mon Feb 22 16:05:53 2016 +0200 +++ b/tests.c Mon Feb 22 16:06:13 2016 +0200 @@ -273,6 +273,16 @@ test_snprintf(i_fmts[i2], i_vals); } + if (test_set_start("printf() float")) + { + int f_vals[] = { 2.02, 612342.234, -2.07, -612342.12, 0x1fff, 0x8000000, }; + char *f_fmts[] = { "%f", "%1.1f", "%5.5f", "%5f", "%-5f", "", }; + + for (i1 = 0; i1 < sizeof(f_vals) / sizeof(f_vals[0]); i1++) + for (i2 = 0; i2 < sizeof(f_fmts) / sizeof(f_fmts[0]); i2++) + test_snprintf(f_fmts[i2], f_vals); + } + if (test_set_start("printf() string")) { char *s_vals[] = { "", "XYZXYZ", "xxx yyy zzz ppp fff", NULL, "X", "abcde", "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", };