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[] = {
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);