Kotest Klock マッチャー(Klock Matchers)
Klock マッチャーについて説明する。
Klock ライブラリ用のマッチャーは、kotest-assertions-klock モジュールで提供される。
| マッチャー | 説明 |
|---|---|
date.shouldHaveSameYear(otherDate) |
日付が指定した日付と同じ年であることを確認する。 |
date.shouldHaveSameMonth(otherDate) |
日付が指定した日付と同じ月であることを確認する。 |
date.shouldHaveSameDay(otherDate) |
日付が指定した日付と同じ月の日であることを確認する。 |
date.shouldBeBefore(otherDate) |
日付が指定した日付より前であることを確認する。 |
date.shouldBeAfter(otherDate) |
日付が指定した日付より後であることを確認する。 |
date.shouldBeBetween(firstDate, secondDate) |
日付が firstDate と secondDate の間にあることを確認する。 |
date.shouldHaveYear(year) |
日付の年が正しいことを確認する。 |
date.shouldHaveMonth(month) |
日付の月が正しいことを確認する。 |
date.shouldHaveDay(day) |
日付が正確な日を持つことを確認する。 |
date.shouldHaveHour(hour) |
日付の時が正しいことを確認する。 |
date.shouldHaveMinute(Minute) |
日付の分が正しいことを確認する。 |
date.shouldHaveSecond(second) |
日付の秒が正しいことを確認する。 |
time.shouldHaveSameHoursAs(time) |
時刻が指定した時刻と同じ時間を持つことを確認する。 |
time.shouldHaveHours(hours) |
時刻が指定した時間であることを確認する。 |
time.shouldHaveSameMinutesAs(time) |
時刻が指定した時刻と同じ分を持つことを確認する。 |
time.shouldHaveMinutes(minutes) |
時刻が指定した分を持つことを確認する。 |
time.shouldHaveSameSeconds(time) |
時刻が指定した時刻と同じ秒を持つことを確認する。 |
time.shouldHaveSeconds(seconds) |
時刻が指定した秒を持つことを確認する。 |
time.shouldHaveSameMillisecondsAs(time) |
時刻が指定した時刻と同じミリ秒を持つことを確認する。 |
time.shouldHaveMilliseconds(millis) |
時刻が指定したミリ秒単位であることを確認する。 |
time.shouldBeBefore(time) |
時刻が指定した時刻より前であることを確認する。 |
time.shouldBeAfter(time) |
時刻が指定した時刻より後であることを確認する。 |
time.shouldBeBetween(time, time) |
時刻が指定した 2 つの時刻の間にあることを確認する。 |