From f77c97bd4567ae254421699351cc6b3445c9cb45 Mon Sep 17 00:00:00 2001 From: Pierre Le Marre Date: Thu, 14 Dec 2023 08:19:31 +0100 Subject: [PATCH] keysyms: Test xkb_keysym_to_utf8 length --- test/keysym.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/keysym.c b/test/keysym.c index f453f1f..9b60fd4 100644 --- a/test/keysym.c +++ b/test/keysym.c @@ -179,6 +179,10 @@ main(void) ks_prev = ks; /* Check assigned keysyms bounds */ assert((int32_t)XKB_KEYSYM_MIN_ASSIGNED <= (int32_t)ks && ks <= XKB_KEYSYM_MAX_ASSIGNED); + /* Check utf8 */ + char utf8[7]; + int needed = xkb_keysym_to_utf8(ks, utf8, sizeof(utf8)); + assert(0 <= needed && needed <= 5); } iter = xkb_keysym_iterator_unref(iter); assert(ks_prev == XKB_KEYSYM_MAX_ASSIGNED);