Kotest Kotlinx Datetime 매처(Kotlinx Datetime Matchers)
Kotlinx Datetime 매처에 대해서 설명한다.
Kotlinx Datetime 라이브러리를 위한 매처는 kotest-assertions-kotlinx-time
모듈에서 제공된다.
LocalDate | 설명 |
---|---|
date.shouldHaveSameYearAs(otherDate) |
날짜가 주어진 날짜와 동일한 연도를 가지고 있는지 확인한다. |
date.shouldHaveSameMonthAs(otherDate) |
날짜가 주어진 날짜와 같은 달인지 확인한다. |
date.shouldHaveSameDayAs(otherDate) |
날짜가 주어진 날짜와 같은 달의 날짜인지 확인한다. |
date.shouldBeBefore(otherDate) |
날짜가 주어진 날짜 이전인지 확인한다. |
date.shouldBeAfter(otherDate) |
날짜가 주어진 날짜 이후인지 확인한다. |
date.shouldBeWithin(period, otherDate) |
날짜가 주어진 날짜의 기간 내에 있는지 확인한다. |
date.shouldBeWithin(duration, otherDate) |
날짜가 주어진 날짜의 기간 내에 있는지 확인한다. |
date.shouldBeBetween(firstDate, secondDate) |
날짜가 firstdate와 seconddate 사이에 있는지 확인한다. |
date.shouldHaveYear(year) |
날짜의 연도가 올바른지 확인한다. |
date.shouldHaveMonth(month) |
날짜의 월이 올바른지 확인한다. |
date.shouldHaveDayOfYear(day) |
날짜에 정확한 날짜가 있는지 확인한다. |
date.shouldHaveDayOfMonth(day) |
날짜의 날짜가 올바른지 확인한다. |
date.shouldHaveDayOfWeek(day) |
날짜의 요일이 올바른지 확인한다. |
date.shouldHaveHour(hour) |
날짜의 시간이 올바른지 확인한다. |
date.shouldHaveMinute(Minute) |
날짜의 분이 정확한지 확인한다. |
date.shouldHaveSecond(second) |
날짜의 초가 올바른지 확인한다. |
date.shouldHaveNano(nano) |
날짜의 나노초가 올바른지 확인한다. |
LocalDateTime | 설명 |
---|---|
time.shouldHaveSameHoursAs(otherTime) |
시간이 주어진 시간과 동일한 시간인지 확인한다. |
time.shouldHaveSameMinutesAs(otherTime) |
시간이 주어진 시간과 동일한 분을 가지고 있는지 확인한다. |
time.shouldHaveSameSecondsAs(otherTime) |
시간이 주어진 시간과 동일한 초를 가지고 있는지 확인한다. |
time.shouldHaveSameNanosAs(otherTime) |
시간이 주어진 시간과 동일한 나노를 갖는다고 확인한다. |
time.shouldBeBefore(otherTime) |
시간이 주어진 시간 이전인지 확인한다. |
time.shouldBeAfter(otherTime) |
시간이 주어진 시간 이후인지 확인한다. |
time.shouldBeBetween(firstTime, secondTime) |
시간이 firstTime과 secondTime 사이에 있는지 확인한다. |
Instant | 설명 |
---|---|
instant.shouldBeAfter(anotherInstant) |
해당 인스턴스가 anotherInstant 이후에 발생하는지 확인한다 |
instant.shouldBeBefore(anotherInstant) |
해당 인스턴스가 anotherInstant 이전에 있는지 확인한다. |
instant.shouldBeBetween(fromInstant, toInstant) |
인스턴트가 fromInstant와 toInstant 사이에 있는지 확인한다. |
참조
최종 수정 : 2024-04-23