diff options
Diffstat (limited to 'core.test.c')
-rw-r--r-- | core.test.c | 23 |
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(); } |