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

shouldHaveSameNanosAs

infix fun LocalTime.shouldHaveSameNanosAs(time: LocalTime): Unit

Asserts that nanos in this time are the same as time's nanos

Verifies that nanos in this time are the same as time's nanos, ignoring any other fields. For example, 1:59:15:7777 has the same nanos as 2:33:03:7777, and this assertion should pass for this comparison

Opposite of LocalTime.shouldNotHaveSameNanosAs

    val firstTime = LocalTime.of(13, 59, 45, 1000)
    val nanoTime = LocalTime.of(17, 22, 30, 1000)

    firstTime shouldHaveSameNanosAs nanoTime   //  Assertion passes


    val firstTime = LocalTime.of(23, 59, 30, 1000)
    val nanoTime = LocalTime.of(23, 59, 30, 3333)

    firstTime shouldHaveSameNanosAs nanoTime   //  Assertion fails, 1000 != 3333