From: Bastian Dehn Date: Sun, 9 Jun 2024 11:40:02 +0000 (+0200) Subject: add test for negativ time X-Git-Tag: 1.0.0^2~40 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=6d6c728da1a9797afab4ace1b21478fe60881af6;p=feierabend.git add test for negativ time --- diff --git a/tests/time_format_tests.c b/tests/time_format_tests.c index 4be84da..4096397 100644 --- a/tests/time_format_tests.c +++ b/tests/time_format_tests.c @@ -20,10 +20,40 @@ void get_zero_hour_and_fifteen_minutes() timestring = NULL; } +void get_five_hour_fourty_five() +{ + time_t time = 20700; + char* timestring = malloc(sizeof(char) * 7); + memset(timestring, 0, 7); + + get_time_str(time, timestring); + + assert_string_equal(timestring, "05:45"); + + free(timestring); + timestring = NULL; +} + +void get_minus_five_minutes() +{ + time_t time = -300; + char* timestring = malloc(sizeof(char) * 7); + memset(timestring, 0, 7); + + get_time_str(time, timestring); + + assert_string_equal(timestring, "-00:05"); + + free(timestring); + timestring = NULL; +} + int main() { const struct CMUnitTest tests[] = { - cmocka_unit_test(get_zero_hour_and_fifteen_minutes) + cmocka_unit_test(get_zero_hour_and_fifteen_minutes), + cmocka_unit_test(get_five_hour_fourty_five), + cmocka_unit_test(get_minus_five_minutes) }; return cmocka_run_group_tests(tests, NULL, NULL);