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))
}
ソリューションをありがとう探しているものを生成します。 –