Próbuję generować losowe dane za pomocą Scalacheck. Mam hierarchię klas przypadków z wieloma właściwościami. Jedyny sposób, jaki znalazłem do wypełnienia klas przypadków, to:Generator liczb losowych skalowalnych case klasy
case class Data(a: String,
b: String,
c: String)
val genLigneDecompte: Gen[Data] = for {
ag <- Gen.alphaStr
bg <- Gen.alphaStr
cg <- Gen.alphaStr
} yield Data(
a = ag,
b = bg,
c = cg
)
Dla klasy przypadków z 10-20 właściwościami jest to dość nudne. Zastanawiam się, czy był jakiś sposób, aby to zautomatyzować ...
Jestem zaskoczony, że libra bez Shapeless już nie istnieje – wheaties
Okazuje się, że istnieją już pewne metody pomocnicze w Gen. –
Dzięki, tego właśnie szukałem! – KaC