All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.io.kotest.assertions.until.FixedInterval.kt Maven / Gradle / Ivy

package io.kotest.assertions.until

import kotlin.time.Duration
import kotlin.time.ExperimentalTime

/**
 * Generates a fixed (linear) poll interval based on the supplied duration
 */
@OptIn(ExperimentalTime::class)
class FixedInterval(private val duration: Duration) : Interval {
   override fun next(count: Int): Duration {
      return duration
   }
}

@OptIn(ExperimentalTime::class)
@Deprecated("use duration.fibonacci()")
fun fixedInterval(duration: Duration) = FixedInterval(duration)

@OptIn(ExperimentalTime::class)
fun Duration.fixed() = FixedInterval(this)




© 2015 - 2025 Weber Informatics LLC | Privacy Policy