From 6d6c728da1a9797afab4ace1b21478fe60881af6 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 9 Jun 2024 13:40:02 +0200 Subject: [PATCH] add test for negativ time --- tests/time_format_tests.c | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) 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); -- 2.39.5