2016-06-22 13 views
0

Gibt es eine Möglichkeit, zufällige Daten für Eigenschaftstests mit Scalacheck zu generieren. Ich möchte sowohl zukünftige als auch vergangene Daten generieren. Die vorhandene Scalacheck.Gen-Klasse bietet jedoch keine vordefinierte Methode dafür.Wie erzeuge ich Zeit mit Scalacheck-Generatoren?

Antwort

1

Im Folgenden wird erzeugen, was Sie für

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)) 
    } 
+0

für die Lösung Danke suchen –