#include "break.h"
#define EIGHT_HOURS 28800
+#define TEN_HOURS 36000
time_t get_current_worktime(time_t begin, time_t now)
{
time_t get_ten_hour_end_worktime(time_t begin)
{
- return 0;
+ time_t worktime = begin + TEN_HOURS;
+ worktime += get_break_time(worktime);
+
+ return worktime;
}
\ No newline at end of file
assert_int_equal(result, 54900);
}
+void get_ten_hour_end_time_test()
+{
+ time_t begin = 23400;
+
+ time_t result = get_ten_hour_end_worktime(begin);
+
+ assert_int_equal(result, 62100);
+}
+
int main()
{
const struct CMUnitTest tests[] = {
- cmocka_unit_test(get_eigth_hour_end_time_test)
+ cmocka_unit_test(get_eigth_hour_end_time_test),
+ cmocka_unit_test(get_ten_hour_end_time_test)
};
return cmocka_run_group_tests(tests, NULL, NULL);