int rest_minutes = timediff % ONE_HOUR;
int minutes = rest_minutes / MINUTE;
- if (timediff < 0) {
+ if (timediff < 1) {
hour *= -1;
minutes *= -1;
sprintf(timestr, "%02d:%02d", hour, minutes);
timestring = NULL;
}
+void get_zero_overtime()
+{
+ time_t time = 0;
+ char* timestring = malloc(sizeof(char) * 7);
+ memset(timestring, 0, 7);
+
+ get_time_str_overtime(time, timestring);
+
+ assert_string_equal(timestring, "00:00");
+
+ free(timestring);
+ timestring = NULL;
+}
+
void get_thursday()
{
char* weekday = malloc(sizeof(char) * 11);
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),