changeset 328:0146aa9a9524

Simplify char printf tests.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 23 Feb 2016 12:43:53 +0200
parents b0f9f806c8c9
children 0fa9d39df928
files tests.c
diffstat 1 files changed, 4 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/tests.c	Tue Feb 23 12:43:38 2016 +0200
+++ b/tests.c	Tue Feb 23 12:43:53 2016 +0200
@@ -347,16 +347,10 @@
     {
         const char c_val = 'x';
         const char *c_msg = "x";
-        test_snprintf(c_msg, "a%cBC", c_val);
-        test_snprintf(c_msg, "%c", c_val);
-        test_snprintf(c_msg, "", c_val);
-        test_snprintf(c_msg, "%0c", c_val);
-        test_snprintf(c_msg, "%1c", c_val);
-        test_snprintf(c_msg, "% c", c_val);
-        test_snprintf(c_msg, "%-3c", c_val);
-        test_snprintf(c_msg, "%3c", c_val);
-        test_snprintf(c_msg, "%.3c", c_val);
-        test_snprintf(c_msg, "%-.3c", c_val);
+        char *c_fmts[] = { "a%cBC", "%c", "", "%0c", "%1c", "% c", "%-3c", "%3c", "%.3c", "%-.3c", "%-3.3c", "%.c" };
+
+        for (i1 = 0; i1 < NCOUNT(c_fmts); i1++)
+            test_snprintf(c_msg, c_fmts[i1], c_val);
     }
 
     //