test-string-util: add a small test for xsprintf

This commit is contained in:
Zbigniew Jędrzejewski-Szmek
2025-07-08 12:55:17 +02:00
parent c179466616
commit 1e99c4e2be

View File

@@ -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("");