0
Scalacheck를 사용하여 속성 테스트를위한 임의의 날짜를 생성하는 방법이 있습니까? 미래와 과거 날짜를 모두 생성하고 싶습니다. 그러나 기존 Scalacheck.Gen 클래스는 미리 정의 된 메소드를 제공하지 않습니다.scalacheck 생성기를 사용하여 시간을 생성하는 방법은 무엇입니까?
Scalacheck를 사용하여 속성 테스트를위한 임의의 날짜를 생성하는 방법이 있습니까? 미래와 과거 날짜를 모두 생성하고 싶습니다. 그러나 기존 Scalacheck.Gen 클래스는 미리 정의 된 메소드를 제공하지 않습니다.scalacheck 생성기를 사용하여 시간을 생성하는 방법은 무엇입니까?
다음은 당신이
implicit val localDateArb = Arbitrary(localDateGen)
def localDateGen: Gen[LocalDate] = {
val rangeStart = LocalDate.MIN.toEpochDay
val currentYear = LocalDate.now(UTC).getYear
val rangeEnd = LocalDate.of(currentYear, 1, 1).toEpochDay
Gen.choose(rangeStart, rangeEnd).map(i => LocalDate.ofEpochDay(i))
}
찾고있는 생성 솔루션 주셔서 감사합니다 –