↓
↓
↓
(だいたい上から重要な順)
よくある例
case class A(value: List[B])
case class B(value: List[Int])
↓
Scalacheckでは不可能?
本当にランダムだと、再現性が難しいので
(まぁ引数を保持しておくでもいいけど)
https://twitter.com/xuwei_k/status/541898455698776065
ScalaCheckでArbitraryはGenを保持してるだけでそれ以外何もしてない?でQuickCheckだとGenとShrinkを保持するものになってる?で、まぁそれは設計判断としていいんだけど、ならArbitraryかGenのどちらかは不要だと思うけどなぜこうなってるのか
— Kenji Yoshida (@xuwei_k) December 8, 2014
基本的にかなり純粋関数型で作られてるので、あまりいじる必要ない
少し頑張ればできた
気が向いたら、これから作る
最初のリリースと同時に公開?