-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Standard spec's for persistent-related instances -- -- Standard spec's for persistent-related instances @package genvalidity-hspec-persistent @version 0.0.0.1 -- | Standard test Specs and raw Propertys for -- PersistField instances. -- -- You will need TypeApplications to use these. module Test.Validity.Persist -- | Standard test spec for properties of persistent-related functions for -- valid values -- -- Example usage: -- --
-- persistSpecOnValid @Rational --persistSpecOnValid :: forall a. (Show a, Eq a, Typeable a, GenValid a, PersistField a) => Spec -- | Standard test spec for properties of persistent-related functions for -- unchecked values -- -- Example usage: -- --
-- persistSpec @Int --persistSpec :: forall a. (Show a, Eq a, Typeable a, GenUnchecked a, PersistField a) => Spec -- | Standard test spec for properties of persistent-related functions for -- arbitrary values -- -- Example usage: -- --
-- persistSpecOnArbitrary @Int --persistSpecOnArbitrary :: forall a. (Show a, Eq a, Typeable a, Arbitrary a, PersistField a) => Spec -- | Standard test spec for properties of persistent-related functions for -- a given generator (and a name for that generator). -- -- Example usage: -- --
-- persistSpecOnGen (genListOf $ pure 'a') "sequence of 'a's" --persistSpecOnGen :: forall a. (Show a, Eq a, Typeable a, PersistField a) => Gen a -> String -> (a -> [a]) -> Spec -- |
-- fromPersistValueAndToPersistValueAreInversesOnGen @Bool arbitrary shrink ---- --
-- fromPersistValueAndToPersistValueAreInversesOnGen @Bool genUnchecked shrinkUnchecked ---- --
-- fromPersistValueAndToPersistValueAreInversesOnGen @Bool genValid shrinkValid ---- --
-- fromPersistValueAndToPersistValueAreInversesOnGen @Int arbitrary shrink ---- --
-- fromPersistValueAndToPersistValueAreInversesOnGen @Int genUnchecked shrinkUnchecked ---- --
-- fromPersistValueAndToPersistValueAreInversesOnGen @Int genValid shrinkValid --fromPersistValueAndToPersistValueAreInversesOnGen :: (Show a, Eq a, PersistField a) => Gen a -> (a -> [a]) -> Property