From: Bastian Dehn Date: Sun, 9 Jun 2024 08:28:20 +0000 (+0200) Subject: add test for one minute break X-Git-Tag: 1.0.0^2~54 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=9c97885fe639bfe5f5af5a43e58d8d51935a5a64;p=feierabend.git add test for one minute break --- diff --git a/src/break.c b/src/break.c index a325052..a8f0945 100644 --- a/src/break.c +++ b/src/break.c @@ -1,6 +1,11 @@ #include "break.h" +#define TWO_HOURS 7200 + int get_break_time(long worktime) { + if (worktime > TWO_HOURS) + return 1; + return 0; } \ No newline at end of file diff --git a/tests/main.c b/tests/main.c index ad373ce..617a8de 100644 --- a/tests/main.c +++ b/tests/main.c @@ -16,10 +16,21 @@ void two_hours_zero_break() assert_int_equal(breaktime, 0); } +void two_hours_and_one_minutes_one_minute_break() +{ + const long TWO_HOURS = 7260; + long worktime = TWO_HOURS; + + int breaktime = get_break_time(worktime); + + assert_int_equal(breaktime, 1); +} + int main() { const struct CMUnitTest tests[] = { - cmocka_unit_test(two_hours_zero_break) + cmocka_unit_test(two_hours_zero_break), + cmocka_unit_test(two_hours_and_one_minutes_one_minute_break) }; return cmocka_run_group_tests(tests, NULL, NULL);