From a29943e783b0f727b19414d69e559451694bbc52 Mon Sep 17 00:00:00 2001 From: sgallese Date: Tue, 21 Sep 2021 19:20:54 -0700 Subject: [PATCH] Simplify midnight timer interface for testing --- .../java/org/isoron/uhabits/core/utils/MidnightTimer.kt | 2 +- .../org/isoron/uhabits/core/utils/MidnightTimerTest.kt | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/utils/MidnightTimer.kt b/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/utils/MidnightTimer.kt index 5ae0b6ad7..49c088ca7 100644 --- a/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/utils/MidnightTimer.kt +++ b/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/utils/MidnightTimer.kt @@ -57,7 +57,7 @@ open class MidnightTimer @Inject constructor() { } } - interface MidnightListener { + fun interface MidnightListener { fun atMidnight() } } diff --git a/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/utils/MidnightTimerTest.kt b/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/utils/MidnightTimerTest.kt index 80a90edb9..6e80ca0b4 100644 --- a/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/utils/MidnightTimerTest.kt +++ b/uhabits-core/src/jvmTest/java/org/isoron/uhabits/core/utils/MidnightTimerTest.kt @@ -25,14 +25,8 @@ class MidnightTimerTest : BaseUnitTest() { DateUtils.setFixedLocalTime(unixTime(2017, Calendar.JANUARY, 1, 23, 59, DateUtils.MINUTE_LENGTH - 1)) val suspendedListener = suspendCoroutine { continuation -> - val listener = object : MidnightTimer.MidnightListener { - override fun atMidnight() { - continuation.resume(true) - } - } - MidnightTimer().apply { - addListener(listener) + addListener { continuation.resume(true) } // When onResume(1, executor) }