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) 시간이 주어진 두 시간 사이에 있는지 확인한다.

참조




최종 수정 : 2024-04-14