Skip to main content
Version: 5.4

Klock Matchers

Matchers for the Klock library, provided by the kotest-assertions-klock module.

MatcherDescription
date.shouldHaveSameYear(otherDate)Asserts that the date has the same year as the given date.
date.shouldHaveSameMonth(otherDate)Asserts that the date has the same month as the given date.
date.shouldHaveSameDay(otherDate)Asserts that the date has the same day of the month as the given date.
date.shouldBeBefore(otherDate)Asserts that the date is before the given date.
date.shouldBeAfter(otherDate)Asserts that the date is after the given date.
date.shouldBeBetween(firstDate, secondDate)Asserts that the date is between firstdate and seconddate.
date.shouldHaveYear(year)Asserts that the date have correct year.
date.shouldHaveMonth(month)Asserts that the date have correct month.
date.shouldHaveDay(day)Asserts that the date have correct day of year.
date.shouldHaveHour(hour)Asserts that the date have correct hour.
date.shouldHaveMinute(Minute)Asserts that the date have correct minute.
date.shouldHaveSecond(second)Asserts that the date have correct second.
time.shouldHaveSameHoursAs(time)Asserts that the time has the same hours as the given time.
time.shouldHaveHours(hours)Asserts that the time has the given hours.
time.shouldHaveSameMinutesAs(time)Asserts that the time has the same minutes as the given time.
time.shouldHaveMinutes(minutes)Asserts that the time has the given minutes.
time.shouldHaveSameSeconds(time)Asserts that the time has the same seconds as the given time.
time.shouldHaveSeconds(seconds)Asserts that the time has the given seconds.
time.shouldHaveSameMillisecondsAs(time)Asserts that the time has the same milliseconds as the given time.
time.shouldHaveMilliseconds(millis)Asserts that the time has the given millis.
time.shouldBeBefore(time)Asserts that the time is before the given time.
time.shouldBeAfter(time)Asserts that the time is after the given time.
time.shouldBeBetween(time, time)Asserts that the time is between the two given times.