From: Bastian Dehn Date: Sat, 14 Feb 2026 11:14:22 +0000 (+0100) Subject: add time and date string test X-Git-Tag: 1.3.12^2~10 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=e4b467bb07f9a11e648e993bb5e371d2df5118ef;p=feierabend.git add time and date string test --- diff --git a/tests/time_format_tests.c b/tests/time_format_tests.c index e809d1d..05c069a 100644 --- a/tests/time_format_tests.c +++ b/tests/time_format_tests.c @@ -280,6 +280,37 @@ void get_dat_from_date_test() assert_int_equal(result, 24); } +void get_date_str_from_tm_test() +{ + struct tm date = { + .tm_year = 126, + .tm_mon = 1, + .tm_mday = 14 + }; + + char* datestr = get_date_str(date); + + assert_string_equal(datestr, "2026-02-14"); + + free(datestr), + datestr = NULL; +} + +void get_time_str_from_tm_test() +{ + struct tm time = { + .tm_hour = 16, + .tm_min = 25 + }; + + char* timestr = get_time_str_from_tm(time); + + assert_string_equal(timestr, "16:25"); + + free(timestr); + timestr = NULL; +} + int main() { const struct CMUnitTest tests[] = { @@ -309,7 +340,9 @@ int main() cmocka_unit_test(get_seconds_from_str_minus_test), cmocka_unit_test(get_year_from_date_test), cmocka_unit_test(get_month_from_date_test), - cmocka_unit_test(get_dat_from_date_test) + cmocka_unit_test(get_dat_from_date_test), + cmocka_unit_test(get_date_str_from_tm_test), + cmocka_unit_test(get_time_str_from_tm_test) }; return cmocka_run_group_tests(tests, NULL, NULL);