# HG changeset patch # User Matti Hamalainen # Date 1456393843 -7200 # Node ID 9ca9ef4e36566aa693ba8444700c916df5ab3eab # Parent a224327ad94eb6aea72971c7db9a78344477554b Improve tests. diff -r a224327ad94e -r 9ca9ef4e3656 tests.c --- a/tests.c Thu Feb 25 10:58:48 2016 +0200 +++ b/tests.c Thu Feb 25 11:50:43 2016 +0200 @@ -306,12 +306,12 @@ // // Test series #1 // - char *i_fmts[] = { "", "05", "5", "5", ".5", "5.5", "05.5", "3", "3.2", "3", }; + char *i_fmts[] = { "", "05", "5", "5", ".5", "7.5", "07.5", "3", "3.2", "3", }; char *i_mods[] = { "", "-", "+", "#", }; char *i_types[] = { "d", "u", "i", "x", "X", "o", }; if (test_set_start("printf() integer")) { - int i_vals[] = { 0, -0, -1, 2, -2, 612342, -612342, 0x1fff, 0x8000000, }; + int i_vals[] = { 0, -0, -1, 2, -2, 612342, -612342, 0x1fff, 0x8000000, -123456789 }; for (i1 = 0; i1 < NCOUNT(i_vals); i1++) { @@ -348,7 +348,7 @@ if (test_set_start("printf() float")) { double f_vals[] = { 1, 2, 3, 2.02, 612342.234, -2.07, -612342.12, 437692.9876543219, 0x1fff, 0x8000000, 0.15625 }; - char *f_fmts[] = { "%f", "%1.1f", "%5.5f", "%5f", "%-5f", "", "%-2.2f", "%05.5f" }; + char *f_fmts[] = { "%f", "%1.1f", "%7.5f", "%5f", "%-5f", "", "%-5.2f", "%07.5f" }; for (i1 = 0; i1 < NCOUNT(f_vals); i1++) { @@ -382,7 +382,7 @@ if (test_set_start("printf() pointers")) { - char *p_fmts[] = { "%p", "%8p", "%32p", "%032p", "%-32p", }; + char *p_fmts[] = { "%p", "%8p", "%32p", "%032p", "%-32p", "%-032p", "%16.8p", "%016.8p" }; void *p_vals[] = { NULL, (void *) 1, &p_fmts, }; for (i1 = 0; i1 < NCOUNT(p_vals); i1++)