Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Use Cogen for Kleisli and Func Arbitrary instances
I think that this resolves typelevel#1605. It may have merge conflicts with typelevel#1584 and I think that one should probably be merged first. I noticed a slight discrepancy between how I've implemented this (taking implicit `Cogen` and `Arbitrary` instances) vs how the current `StateT` arbitrary instance works (it takes an implicit `Arbitrary[S => F[(S, A)]]]). I'm not really sure whether one approach is better than the other. We should probably align on one of the two, though.
- Loading branch information