From a03bfb13684d6abf638940b269c2e263aa9cc1d9 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 14 Feb 2026 11:47:18 +0100 Subject: [PATCH] add time format postfix test --- src/feierabend.c | 6 +-- tests/time_format_tests.c | 108 +++++++++++++++++++------------------- 2 files changed, 56 insertions(+), 58 deletions(-) diff --git a/src/feierabend.c b/src/feierabend.c index b98dfe1..fc6f59a 100644 --- a/src/feierabend.c +++ b/src/feierabend.c @@ -1,12 +1,10 @@ #include #include #include -#include "time_format.h" -#include "validate.h" #include "worktime.h" #include "break.h" - -#define MAX_TIME_STR_LENGTH 7 +#include "validate.h" +#include "time_format.h" void _print_german_long_date(const struct tm time_info) { diff --git a/tests/time_format_tests.c b/tests/time_format_tests.c index c65ef43..e809d1d 100644 --- a/tests/time_format_tests.c +++ b/tests/time_format_tests.c @@ -7,7 +7,7 @@ #include #include "../src/time_format.h" -void get_zero_hour_and_fifteen_minutes() +void get_zero_hour_and_fifteen_minutes_test() { time_t time = 900; @@ -19,7 +19,7 @@ void get_zero_hour_and_fifteen_minutes() timestr = NULL; } -void get_five_hour_fourty_five() +void get_five_hour_fourty_five_test() { time_t time = 20700; @@ -31,7 +31,7 @@ void get_five_hour_fourty_five() timestr = NULL; } -void get_minus_five_minutes() +void get_minus_five_minutes_test() { time_t time = -300; @@ -43,7 +43,7 @@ void get_minus_five_minutes() timestr = NULL; } -void get_zero_hour_and_fifteen_minutes_overtime() +void get_zero_hour_and_fifteen_minutes_overtime_test() { time_t time = 900; @@ -55,7 +55,7 @@ void get_zero_hour_and_fifteen_minutes_overtime() timestr = NULL; } -void get_five_hour_fourty_five_overtime() +void get_five_hour_fourty_five_overtime_test() { time_t time = 20700; @@ -67,7 +67,7 @@ void get_five_hour_fourty_five_overtime() timestr = NULL; } -void get_minus_five_minutes_overtime() +void get_minus_five_minutes_overtime_test() { time_t time = -300; @@ -79,7 +79,7 @@ void get_minus_five_minutes_overtime() timestr = NULL; } -void get_zero_overtime() +void get_zero_overtime_test() { time_t time = 0; @@ -91,7 +91,7 @@ void get_zero_overtime() timestr = NULL; } -void get_thursday() +void get_thursday_test() { char* weekday = get_weekday_str(4); @@ -101,7 +101,7 @@ void get_thursday() weekday = NULL; } -void get_friday() +void get_friday_test() { char* weekday = get_weekday_str(5); @@ -111,7 +111,7 @@ void get_friday() weekday = NULL; } -void get_saturday() +void get_saturday_test() { char* weekday = get_weekday_str(6); @@ -121,7 +121,7 @@ void get_saturday() weekday = NULL; } -void get_sunday() +void get_sunday_test() { char* weekday = get_weekday_str(0); @@ -131,7 +131,7 @@ void get_sunday() weekday = NULL; } -void get_monday() +void get_monday_test() { char* weekday = get_weekday_str(1); @@ -141,7 +141,7 @@ void get_monday() weekday = NULL; } -void get_thuesday() +void get_thuesday_test() { char* weekday = get_weekday_str(2); @@ -151,7 +151,7 @@ void get_thuesday() weekday = NULL; } -void get_wednesday() +void get_wednesday_test() { char* weekday = get_weekday_str(3); @@ -161,7 +161,7 @@ void get_wednesday() weekday = NULL; } -void get_short_sunday() +void get_short_sunday_test() { char* weekday = get_weekday_short_str(0); @@ -171,7 +171,7 @@ void get_short_sunday() weekday = NULL; } -void get_short_monday() +void get_short_monday_test() { char* weekday = get_weekday_short_str(1); @@ -181,7 +181,7 @@ void get_short_monday() weekday = NULL; } -void get_short_thuesday() +void get_short_thuesday_test() { char* weekday = get_weekday_short_str(2); @@ -191,7 +191,7 @@ void get_short_thuesday() weekday = NULL; } -void get_short_wednesday() +void get_short_wednesday_test() { char* weekday = get_weekday_short_str(3); @@ -201,7 +201,7 @@ void get_short_wednesday() weekday = NULL; } -void get_short_thursday() +void get_short_thursday_test() { char* weekday = get_weekday_short_str(4); @@ -211,7 +211,7 @@ void get_short_thursday() weekday = NULL; } -void get_short_friday() +void get_short_friday_test() { char* weekday = get_weekday_short_str(5); @@ -221,7 +221,7 @@ void get_short_friday() weekday = NULL; } -void get_short_saturday() +void get_short_saturday_test() { char* weekday = get_weekday_short_str(6); @@ -231,7 +231,7 @@ void get_short_saturday() weekday = NULL; } -void get_short_unknown() +void get_short_unknown_test() { char* weekday = get_weekday_short_str(7); @@ -241,7 +241,7 @@ void get_short_unknown() weekday = NULL; } -void get_seconds_from_str() +void get_seconds_from_str_test() { const char* timestr = "04:15"; @@ -250,7 +250,7 @@ void get_seconds_from_str() assert_int_equal(seconds, 15300); } -void get_seconds_from_str_minus() +void get_seconds_from_str_minus_test() { const char* timestr = "-04:15"; @@ -259,21 +259,21 @@ void get_seconds_from_str_minus() assert_int_equal(seconds, -15300); } -void get_year_from_date() +void get_year_from_date_test() { uint16_t result = get_year_from_str("2024-06-24"); assert_int_equal(result, 2024); } -void get_month_from_date() +void get_month_from_date_test() { uint16_t result = get_month_from_str("2024-06-24"); assert_int_equal(result, 6); } -void get_dat_from_date() +void get_dat_from_date_test() { uint16_t result = get_day_from_str("2024-06-24"); @@ -283,33 +283,33 @@ void get_dat_from_date() int main() { const struct CMUnitTest tests[] = { - cmocka_unit_test(get_zero_hour_and_fifteen_minutes), - cmocka_unit_test(get_five_hour_fourty_five), - cmocka_unit_test(get_minus_five_minutes), - cmocka_unit_test(get_zero_hour_and_fifteen_minutes_overtime), - cmocka_unit_test(get_five_hour_fourty_five_overtime), - cmocka_unit_test(get_minus_five_minutes_overtime), - cmocka_unit_test(get_zero_overtime), - cmocka_unit_test(get_thursday), - cmocka_unit_test(get_friday), - cmocka_unit_test(get_saturday), - cmocka_unit_test(get_sunday), - cmocka_unit_test(get_monday), - cmocka_unit_test(get_thuesday), - cmocka_unit_test(get_wednesday), - cmocka_unit_test(get_short_sunday), - cmocka_unit_test(get_short_monday), - cmocka_unit_test(get_short_thuesday), - cmocka_unit_test(get_short_wednesday), - cmocka_unit_test(get_short_thursday), - cmocka_unit_test(get_short_friday), - cmocka_unit_test(get_short_saturday), - cmocka_unit_test(get_short_unknown), - cmocka_unit_test(get_seconds_from_str), - cmocka_unit_test(get_seconds_from_str_minus), - cmocka_unit_test(get_year_from_date), - cmocka_unit_test(get_month_from_date), - cmocka_unit_test(get_dat_from_date) + cmocka_unit_test(get_zero_hour_and_fifteen_minutes_test), + cmocka_unit_test(get_five_hour_fourty_five_test), + cmocka_unit_test(get_minus_five_minutes_test), + cmocka_unit_test(get_zero_hour_and_fifteen_minutes_overtime_test), + cmocka_unit_test(get_five_hour_fourty_five_overtime_test), + cmocka_unit_test(get_minus_five_minutes_overtime_test), + cmocka_unit_test(get_zero_overtime_test), + cmocka_unit_test(get_thursday_test), + cmocka_unit_test(get_friday_test), + cmocka_unit_test(get_saturday_test), + cmocka_unit_test(get_sunday_test), + cmocka_unit_test(get_monday_test), + cmocka_unit_test(get_thuesday_test), + cmocka_unit_test(get_wednesday_test), + cmocka_unit_test(get_short_sunday_test), + cmocka_unit_test(get_short_monday_test), + cmocka_unit_test(get_short_thuesday_test), + cmocka_unit_test(get_short_wednesday_test), + cmocka_unit_test(get_short_thursday_test), + cmocka_unit_test(get_short_friday_test), + cmocka_unit_test(get_short_saturday_test), + cmocka_unit_test(get_short_unknown_test), + cmocka_unit_test(get_seconds_from_str_test), + 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) }; return cmocka_run_group_tests(tests, NULL, NULL); -- 2.47.3