ImpSpec-0.1.0.0: Imperative approach to testing stateful applications. ImpSpec is build on top of HSpec and QuickCheck
Safe HaskellSafe-Inferred
LanguageHaskell2010

Test.ImpSpec.Random

Synopsis

Documentation

class StatefulGen g m => HasStatefulGen g m | m -> g where Source #

Minimal complete definition

Nothing

Methods

askStatefulGen :: m g Source #

default askStatefulGen :: MonadReader g m => m g Source #

Instances

Instances details
(HasGenEnv env g, StatefulGen g (ReaderT env m), Monad m) => HasStatefulGen g (ReaderT env m) Source # 
Instance details

Defined in Test.ImpSpec.Random

Methods

askStatefulGen :: ReaderT env m g Source #

HasStatefulGen (IOGenM QCGen) (ImpM t) Source # 
Instance details

Defined in Test.ImpSpec.Internal

Methods

askStatefulGen :: ImpM t (IOGenM QCGen) Source #

class HasGenEnv env g | env -> g where Source #

Methods

getGenEnv :: env -> g Source #

Instances

Instances details
HasGenEnv g g Source # 
Instance details

Defined in Test.ImpSpec.Random

Methods

getGenEnv :: g -> g Source #

uniformRM :: (HasStatefulGen g m, UniformRange a) => (a, a) -> m a Source #

uniformListM :: (HasStatefulGen g m, Uniform a) => Int -> m [a] Source #

uniformListRM :: (HasStatefulGen g m, UniformRange a) => (a, a) -> Int -> m [a] Source #

arbitrary :: (Arbitrary a, MonadGen m) => m a Source #

Lifted version of arbitrary.