]> gitweb.hhaalo.de Git - feierabend.git/commitdiff
rename test for break
authorBastian Dehn <hhaalo@arcor.de>
Sun, 9 Jun 2024 08:59:47 +0000 (10:59 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 9 Jun 2024 09:15:19 +0000 (11:15 +0200)
tests/CMakeLists.txt
tests/break_tests.c [new file with mode: 0644]
tests/main.c [deleted file]

index 01cbf61ccf2bc093b14eb46dd67f5cd0b1401e65..9ec8b45a81026247a62431d321acbc8ac14c7944 100644 (file)
@@ -2,15 +2,15 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.25.1)
 
 FIND_LIBRARY(CMOCKA cmocka REQUIRED)
 
-ADD_EXECUTABLE(feierabend-test
-       main.c
+ADD_EXECUTABLE(break_tests
+       break_tests.c
        ../src/break.c)
-TARGET_LINK_LIBRARIES(feierabend-test
+TARGET_LINK_LIBRARIES(break_tests
        ${CMOCKA})
 
 INCLUDE(CTest)
-ADD_TEST(NAME feierabendtest
-       COMMAND feierabend-test)
+ADD_TEST(NAME break_tests
+       COMMAND break_tests)
 
 ADD_CUSTOM_TARGET(run-tests
        ALL "ctest" "--verbose"
diff --git a/tests/break_tests.c b/tests/break_tests.c
new file mode 100644 (file)
index 0000000..4c2d2f5
--- /dev/null
@@ -0,0 +1,165 @@
+#define UNIT_TESTING
+#include <stdarg.h>
+#include <stddef.h>
+#include <stdint.h>
+#include <setjmp.h>
+#include <cmocka.h>
+#include "../src/break.h"
+
+void two_hours_zero_break()
+{
+       long worktime = 7200;
+
+       int breaktime = get_break_time(worktime);
+
+       assert_int_equal(breaktime, 0);
+}
+
+void two_hours_and_one_minutes_one_minute_break()
+{
+       long worktime = 7260;
+
+       int breaktime = get_break_time(worktime);
+
+       assert_int_equal(breaktime, 60);
+}
+
+void two_hours_and_two_minutes_two_minute_break()
+{
+       long worktime = 7320;
+
+       int breaktime = get_break_time(worktime);
+
+       assert_int_equal(breaktime, 120);
+}
+
+void two_hours_and_fifteen_minutes_fifteen_minute_break()
+{
+       long worktime = 8100;
+
+       int breaktime = get_break_time(worktime);
+
+       assert_int_equal(breaktime, 900);
+}
+
+void two_hours_and_fifteen_one_minutes_fifteen_minute_break()
+{
+       long worktime = 8160;
+
+       int breaktime = get_break_time(worktime);
+
+       assert_int_equal(breaktime, 900);
+}
+
+void four_hours_and_fourty_five_minutes_fifteen_minute_break()
+{
+       long worktime = 17100;
+
+       int breaktime = get_break_time(worktime);
+
+       assert_int_equal(breaktime, 900);
+}
+
+void four_hours_and_fourty_six_minutes_sixteen_minute_break()
+{
+       long worktime = 17160;
+
+       int breaktime = get_break_time(worktime);
+
+       assert_int_equal(breaktime, 960);
+}
+
+void four_hours_and_fourty_seven_minutes_seventeen_minute_break()
+{
+       long worktime = 17220;
+
+       int breaktime = get_break_time(worktime);
+
+       assert_int_equal(breaktime, 1020);
+}
+
+void five_hours_minutes_thirty_minute_break()
+{
+       long worktime = 18000;
+
+       int breaktime = get_break_time(worktime);
+
+       assert_int_equal(breaktime, 1800);
+}
+
+void five_hours_and_one_minute_hours_minutes_thirty_minute_break()
+{
+       long worktime = 18060;
+
+       int breaktime = get_break_time(worktime);
+
+       assert_int_equal(breaktime, 1800);
+}
+
+void six_hours_and_thirty_minute_hours_minutes_thirty_minute_break()
+{
+       long worktime = 23400;
+
+       int breaktime = get_break_time(worktime);
+
+       assert_int_equal(breaktime, 1800);
+}
+
+void six_hours_and_thirty_one_minute_hours_minutes_thirty_one_minute_break()
+{
+       long worktime = 23460;
+
+       int breaktime = get_break_time(worktime);
+
+       assert_int_equal(breaktime, 1860);
+}
+
+void six_hours_and_thirty_two_minute_hours_minutes_thirty_two_minute_break()
+{
+       long worktime = 23520;
+
+       int breaktime = get_break_time(worktime);
+
+       assert_int_equal(breaktime, 1920);
+}
+
+void six_hours_and_fouty_five_minute_hours_minutes_fourty_five_minute_break()
+{
+       long worktime = 24300;
+
+       int breaktime = get_break_time(worktime);
+
+       assert_int_equal(breaktime, 2700);
+}
+
+void six_hours_and_fouty_six_minute_hours_minutes_fourty_five_minute_break()
+{
+       long worktime = 24360;
+
+       int breaktime = get_break_time(worktime);
+
+       assert_int_equal(breaktime, 2700);
+}
+
+int main()
+{
+       const struct CMUnitTest tests[] = {
+               cmocka_unit_test(two_hours_zero_break),
+               cmocka_unit_test(two_hours_and_one_minutes_one_minute_break),
+               cmocka_unit_test(two_hours_and_two_minutes_two_minute_break),
+               cmocka_unit_test(two_hours_and_fifteen_minutes_fifteen_minute_break),
+               cmocka_unit_test(two_hours_and_fifteen_one_minutes_fifteen_minute_break),
+               cmocka_unit_test(four_hours_and_fourty_five_minutes_fifteen_minute_break),
+               cmocka_unit_test(four_hours_and_fourty_six_minutes_sixteen_minute_break),
+               cmocka_unit_test(four_hours_and_fourty_seven_minutes_seventeen_minute_break),
+               cmocka_unit_test(five_hours_minutes_thirty_minute_break),
+               cmocka_unit_test(five_hours_and_one_minute_hours_minutes_thirty_minute_break),
+               cmocka_unit_test(six_hours_and_thirty_minute_hours_minutes_thirty_minute_break),
+               cmocka_unit_test(six_hours_and_thirty_one_minute_hours_minutes_thirty_one_minute_break),
+               cmocka_unit_test(six_hours_and_thirty_two_minute_hours_minutes_thirty_two_minute_break),
+               cmocka_unit_test(six_hours_and_fouty_five_minute_hours_minutes_fourty_five_minute_break),
+               cmocka_unit_test(six_hours_and_fouty_six_minute_hours_minutes_fourty_five_minute_break),
+       };
+
+       return cmocka_run_group_tests(tests, NULL, NULL);
+}
\ No newline at end of file
diff --git a/tests/main.c b/tests/main.c
deleted file mode 100644 (file)
index 4c2d2f5..0000000
+++ /dev/null
@@ -1,165 +0,0 @@
-#define UNIT_TESTING
-#include <stdarg.h>
-#include <stddef.h>
-#include <stdint.h>
-#include <setjmp.h>
-#include <cmocka.h>
-#include "../src/break.h"
-
-void two_hours_zero_break()
-{
-       long worktime = 7200;
-
-       int breaktime = get_break_time(worktime);
-
-       assert_int_equal(breaktime, 0);
-}
-
-void two_hours_and_one_minutes_one_minute_break()
-{
-       long worktime = 7260;
-
-       int breaktime = get_break_time(worktime);
-
-       assert_int_equal(breaktime, 60);
-}
-
-void two_hours_and_two_minutes_two_minute_break()
-{
-       long worktime = 7320;
-
-       int breaktime = get_break_time(worktime);
-
-       assert_int_equal(breaktime, 120);
-}
-
-void two_hours_and_fifteen_minutes_fifteen_minute_break()
-{
-       long worktime = 8100;
-
-       int breaktime = get_break_time(worktime);
-
-       assert_int_equal(breaktime, 900);
-}
-
-void two_hours_and_fifteen_one_minutes_fifteen_minute_break()
-{
-       long worktime = 8160;
-
-       int breaktime = get_break_time(worktime);
-
-       assert_int_equal(breaktime, 900);
-}
-
-void four_hours_and_fourty_five_minutes_fifteen_minute_break()
-{
-       long worktime = 17100;
-
-       int breaktime = get_break_time(worktime);
-
-       assert_int_equal(breaktime, 900);
-}
-
-void four_hours_and_fourty_six_minutes_sixteen_minute_break()
-{
-       long worktime = 17160;
-
-       int breaktime = get_break_time(worktime);
-
-       assert_int_equal(breaktime, 960);
-}
-
-void four_hours_and_fourty_seven_minutes_seventeen_minute_break()
-{
-       long worktime = 17220;
-
-       int breaktime = get_break_time(worktime);
-
-       assert_int_equal(breaktime, 1020);
-}
-
-void five_hours_minutes_thirty_minute_break()
-{
-       long worktime = 18000;
-
-       int breaktime = get_break_time(worktime);
-
-       assert_int_equal(breaktime, 1800);
-}
-
-void five_hours_and_one_minute_hours_minutes_thirty_minute_break()
-{
-       long worktime = 18060;
-
-       int breaktime = get_break_time(worktime);
-
-       assert_int_equal(breaktime, 1800);
-}
-
-void six_hours_and_thirty_minute_hours_minutes_thirty_minute_break()
-{
-       long worktime = 23400;
-
-       int breaktime = get_break_time(worktime);
-
-       assert_int_equal(breaktime, 1800);
-}
-
-void six_hours_and_thirty_one_minute_hours_minutes_thirty_one_minute_break()
-{
-       long worktime = 23460;
-
-       int breaktime = get_break_time(worktime);
-
-       assert_int_equal(breaktime, 1860);
-}
-
-void six_hours_and_thirty_two_minute_hours_minutes_thirty_two_minute_break()
-{
-       long worktime = 23520;
-
-       int breaktime = get_break_time(worktime);
-
-       assert_int_equal(breaktime, 1920);
-}
-
-void six_hours_and_fouty_five_minute_hours_minutes_fourty_five_minute_break()
-{
-       long worktime = 24300;
-
-       int breaktime = get_break_time(worktime);
-
-       assert_int_equal(breaktime, 2700);
-}
-
-void six_hours_and_fouty_six_minute_hours_minutes_fourty_five_minute_break()
-{
-       long worktime = 24360;
-
-       int breaktime = get_break_time(worktime);
-
-       assert_int_equal(breaktime, 2700);
-}
-
-int main()
-{
-       const struct CMUnitTest tests[] = {
-               cmocka_unit_test(two_hours_zero_break),
-               cmocka_unit_test(two_hours_and_one_minutes_one_minute_break),
-               cmocka_unit_test(two_hours_and_two_minutes_two_minute_break),
-               cmocka_unit_test(two_hours_and_fifteen_minutes_fifteen_minute_break),
-               cmocka_unit_test(two_hours_and_fifteen_one_minutes_fifteen_minute_break),
-               cmocka_unit_test(four_hours_and_fourty_five_minutes_fifteen_minute_break),
-               cmocka_unit_test(four_hours_and_fourty_six_minutes_sixteen_minute_break),
-               cmocka_unit_test(four_hours_and_fourty_seven_minutes_seventeen_minute_break),
-               cmocka_unit_test(five_hours_minutes_thirty_minute_break),
-               cmocka_unit_test(five_hours_and_one_minute_hours_minutes_thirty_minute_break),
-               cmocka_unit_test(six_hours_and_thirty_minute_hours_minutes_thirty_minute_break),
-               cmocka_unit_test(six_hours_and_thirty_one_minute_hours_minutes_thirty_one_minute_break),
-               cmocka_unit_test(six_hours_and_thirty_two_minute_hours_minutes_thirty_two_minute_break),
-               cmocka_unit_test(six_hours_and_fouty_five_minute_hours_minutes_fourty_five_minute_break),
-               cmocka_unit_test(six_hours_and_fouty_six_minute_hours_minutes_fourty_five_minute_break),
-       };
-
-       return cmocka_run_group_tests(tests, NULL, NULL);
-}
\ No newline at end of file