summaryrefslogtreecommitdiff
path: root/core.test.c
diff options
context:
space:
mode:
Diffstat (limited to 'core.test.c')
-rw-r--r--core.test.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/core.test.c b/core.test.c
index 3a197c8..3e9a327 100644
--- a/core.test.c
+++ b/core.test.c
@@ -42,7 +42,30 @@ fail:
return -1;
}
+int calculateWorkingTimeTest() {
+ int size;
+ long result;
+ size = 4;
+ struct TimeEnty_t input[] = {
+ {
+ .direction = OUT, .datetime = 0
+ },
+ {
+ .direction = IN, .datetime = 5
+ },
+ {
+ .direction = OUT, .datetime = 15
+ },
+ {
+ .direction = IN, .datetime = 20
+ }
+ };
+ result = gitrolex_calculateWorkingTime(input, size);
+ return result != 10;
+}
+
int main() {
syncTest("gitrolex_parseArgs", "Failed to parse command line arguments", parseArgsTest);
+ syncTest("gitrolex_calculateWorkingTime", "Failed to calculate working time", calculateWorkingTimeTest);
database_test();
}