Test.QuickCheck.Instances.Transformer
Contents
Methods
liftArbitrary :: Gen a -> Gen (Lift f a) #
liftShrink :: (a -> [a]) -> Lift f a -> [Lift f a] #
liftArbitrary :: Gen a -> Gen (MaybeT m a) #
liftShrink :: (a -> [a]) -> MaybeT m a -> [MaybeT m a] #
arbitrary :: Gen (Lift f a) #
shrink :: Lift f a -> [Lift f a] #
arbitrary :: Gen (MaybeT m a) #
shrink :: MaybeT m a -> [MaybeT m a] #
liftArbitrary :: Gen a -> Gen (Backwards f a) #
liftShrink :: (a -> [a]) -> Backwards f a -> [Backwards f a] #
liftArbitrary :: Gen a -> Gen (Reverse f a) #
liftShrink :: (a -> [a]) -> Reverse f a -> [Reverse f a] #
arbitrary :: Gen (Backwards f a) #
shrink :: Backwards f a -> [Backwards f a] #
arbitrary :: Gen (Reverse f a) #
shrink :: Reverse f a -> [Reverse f a] #
liftArbitrary :: Gen a -> Gen (Sum f g a) #
liftShrink :: (a -> [a]) -> Sum f g a -> [Sum f g a] #
arbitrary :: Gen (Sum f g a) #
shrink :: Sum f g a -> [Sum f g a] #