]> gitweb.hhaalo.de Git - feierabend.git/commitdiff
add time format postfix test
authorBastian Dehn <hhaalo@arcor.de>
Sat, 14 Feb 2026 10:47:18 +0000 (11:47 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 14 Feb 2026 10:47:18 +0000 (11:47 +0100)
src/feierabend.c
tests/time_format_tests.c

index b98dfe13c29db15a1c765049cfda65f93d0d3bc7..fc6f59a9475087ce0e5b1b4caaade95f32623082 100644 (file)
@@ -1,12 +1,10 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#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)
 {
index c65ef43ebbf491550e17dfa941a3240c0d400ae8..e809d1d99a0037e2eec674ad976c4ddbb6545a8c 100644 (file)
@@ -7,7 +7,7 @@
 #include <stdlib.h>
 #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);