Я бы хотел использовать свойство ScalaTest Checkers для использования ScalaCheck из случаев ScalaTest.
Простой случай, с которым я играю:
test("can create local date UTC from millis") {
check(localDate.toTimestampUTC.toLocalDateUTC == localDate)
}
Мне нужно создать произвольный LocalDate, поэтому я попробовал следующее:
object ArbitraryValues {
implicit def abc(): Arbitrary[LocalDate] = Arbitrary(Gen.choose(new LocalDate(0L), new LocalDate(Long.MaxValue)))
}
Он не компилируется, говоря,
ошибка: не удалось найти неявное значение для параметр c: org.scalacheck.Choose [org.joda.time.LocalDate] неявный val abc: Произвольный [LocalDate] = Произвольный (Gen.choose (new LocalDate (0L), new { {1}} LocalDate (Long.MaxValue)))
и
ошибка: не найдено: значение localDate check (localDate.toTimestampUTC.toLocalDateUTC == localDate)