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", };