From 1c014e6ac55c6449c0be33915c3a83a5796cbf27 Mon Sep 17 00:00:00 2001 From: reyniersbram <55666730+reyniersbram@users.noreply.github.com> Date: Mon, 17 Apr 2023 17:24:54 +0200 Subject: [PATCH] #57 Time tests --- .../java/be/ugent/sel/studeez/TimeUnitTest.kt | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/app/src/test/java/be/ugent/sel/studeez/TimeUnitTest.kt b/app/src/test/java/be/ugent/sel/studeez/TimeUnitTest.kt index f66c7b4..81730e5 100644 --- a/app/src/test/java/be/ugent/sel/studeez/TimeUnitTest.kt +++ b/app/src/test/java/be/ugent/sel/studeez/TimeUnitTest.kt @@ -36,4 +36,46 @@ class TimeUnitTest { seconds + minutes * 60 + hours * 60 * 60 ) } + + @Test + fun minOne() { + time.minOne() + Assert.assertEquals( + time.getTime(), + (seconds + minutes * 60 + hours * 60 * 60) - 1 + ) + } + + @Test + fun plusOne() { + time.plusOne() + Assert.assertEquals( + time.getTime(), + (seconds + minutes * 60 + hours * 60 * 60) + 1 + ) + } + + @Test + fun minMultiple() { + val n = 10 + for (i in 1..n) { + time.minOne() + } + Assert.assertEquals( + time.getTime(), + (seconds + minutes * 60 + hours * 60 * 60) - n + ) + } + + @Test + fun plusMultiple() { + val n = 10 + for (i in 1..n) { + time.plusOne() + } + Assert.assertEquals( + time.getTime(), + (seconds + minutes * 60 + hours * 60 * 60) + n + ) + } } \ No newline at end of file