From 1e99c4e2be7bf27ca2bc14b528232aef0b1715aa Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Tue, 8 Jul 2025 12:55:17 +0200 Subject: [PATCH] test-string-util: add a small test for xsprintf --- src/test/test-string-util.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/test/test-string-util.c b/src/test/test-string-util.c index 90ac5797075..4f12ec710c1 100644 --- a/src/test/test-string-util.c +++ b/src/test/test-string-util.c @@ -9,6 +9,19 @@ #include "strv.h" #include "tests.h" +TEST(xsprintf) { + char buf[5]; + + xsprintf(buf, "asdf"); + xsprintf(buf, "%4s", "a"); + xsprintf(buf, "%-4s", "a"); + xsprintf(buf, "%04d", 1); + + ASSERT_SIGNAL(xsprintf(buf, "asdfe"), SIGABRT); + ASSERT_SIGNAL(xsprintf(buf, "asdfefghdhdhdhdhd"), SIGABRT); + ASSERT_SIGNAL(xsprintf(buf, "%5s", "a"), SIGABRT); +} + TEST(string_erase) { char *x; x = strdupa_safe(""); -- 2.47.3