| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Test.Validity.Arbitrary
Tests for Arbitrary instances involving Validity
arbitrarySpec :: (Typeable a, Show a, Validity a, Arbitrary a) => Proxy a -> Spec Source #
A Spec that specifies that arbitrary only generates data that
satisfy isValid and that shrink only produces data that satisfy
isValid.
Example usage:
arbitrarySpec (Proxy :: Proxy MyData)