kotest-assertions-core / io.kotest.matchers.date / java.time.LocalTime / shouldBeBetween

shouldBeBetween

fun LocalTime.shouldBeBetween(a: LocalTime, b: LocalTime): Unit

Asserts that this is between a and b

Verifies that this is after a and before b, comparing hours, minutes, seconds, nanos.

Opposite of LocalTime.shouldNotBeBetween

    val time = LocalTime.of(12, 30, 59, 1111)
    val firstTime = LocalTime.of(11, 0, 0, 0)
    val secondTime = LocalTime.of(12, 31, 0, 0)

    date.shouldBeBetween(firstTime, secondTime)  // Assertion passes


    val time = LocalTime.of(12, 30, 59, 1111)
    val firstTime = LocalTime.of(12, 30, 59, 2222)
    val secondTime = LocalTime.of(12, 30, 59, 3333)

    date.shouldBeBetween(firstTime, secondTime)  // Assertion fails, time is NOT between firstTime and secondTime

See Also

LocalTime.shouldNotBeBetween