diff options
author | Vladimir Serbinenko <phcoder@gmail.com> | 2016-02-12 12:33:41 +0100 |
---|---|---|
committer | Vladimir Serbinenko <phcoder@gmail.com> | 2016-02-12 12:33:41 +0100 |
commit | e5c930019104f4ad958c8c327097a1efed144374 (patch) | |
tree | 893587cec8c9656a65c32f04b988da94106e9365 /tests | |
parent | d9a3bfead8236377c2f46eb75c4fd7fef93696ea (diff) |
printf: Fix and test %% behaviour in presence of subsequenbt args.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/printf_unit_test.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/printf_unit_test.c b/tests/printf_unit_test.c index eb76bd002..d7b12c6db 100644 --- a/tests/printf_unit_test.c +++ b/tests/printf_unit_test.c @@ -66,6 +66,9 @@ printf_test (void) grub_snprintf (real, sizeof (real), "%3$d %2$lld %1$d", 1, 2LL, 3); snprintf (expected, sizeof (expected), "%3$d %2$lld %1$d", 1, 2LL, 3); grub_test_assert (strcmp (real, expected) == 0, MSG); + grub_snprintf (real, sizeof (real), "%%0%dd ", 1); + snprintf (expected, sizeof (expected), "%%0%dd ", 1); + grub_test_assert (strcmp (real, expected) == 0, MSG); } GRUB_UNIT_TEST ("printf_unit_test", printf_test); |