From 5097941fa96ce0c309e5f1af034993781a70fc66 Mon Sep 17 00:00:00 2001 From: Anders Betts Date: Sun, 20 Sep 2026 10:09:41 +0200 Subject: tui: align list rows beyond nine items --- tests/test_tui.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'tests/test_tui.c') diff --git a/tests/test_tui.c b/tests/test_tui.c index a024e27..56880fa 100644 --- a/tests/test_tui.c +++ b/tests/test_tui.c @@ -32,6 +32,18 @@ static void test_disp_width(void) CHECK(tui_disp_width_n("abc", 2) == 2); } +static void test_num_width(void) +{ + CHECK(tui_num_width(0) == 1); + CHECK(tui_num_width(1) == 1); + CHECK(tui_num_width(9) == 1); + CHECK(tui_num_width(10) == 2); + CHECK(tui_num_width(16) == 2); + CHECK(tui_num_width(99) == 2); + CHECK(tui_num_width(100) == 3); + CHECK(tui_num_width(1000) == 4); +} + static void test_formats(void) { char buf[64]; @@ -667,6 +679,7 @@ static void test_rt_footer(void) int main(void) { test_disp_width(); + test_num_width(); test_formats(); test_parse_kr(); test_ledit(); -- cgit v1.3