]> gitweb.hhaalo.de Git - feierabend.git/commitdiff
add time and date string test
authorBastian Dehn <hhaalo@arcor.de>
Sat, 14 Feb 2026 11:14:22 +0000 (12:14 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 14 Feb 2026 11:14:22 +0000 (12:14 +0100)
tests/time_format_tests.c

index e809d1d99a0037e2eec674ad976c4ddbb6545a8c..05c069a37d46c4287f012233af2da130609b5447 100644 (file)
@@ -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);