genvalidity-containers-0.9.0.0: GenValidity support for containers

Safe HaskellNone
LanguageHaskell2010

Data.GenValidity.Set

Contents

Documentation

genSetOf :: Ord v => Gen v -> Gen (Set v) Source #

genSeperate :: Ord a => Gen a -> Gen [a] Source #

genSeperateFor :: Eq b => Gen b -> [a] -> Gen [(b, a)] Source #

genSeperateForNE :: Eq b => Gen b -> NonEmpty a -> Gen (NonEmpty (b, a)) Source #

genValidSeperateFor :: (GenValid b, Eq b) => [a] -> Gen [(b, a)] Source #

Orphan instances

(Ord v, GenUnchecked v) => GenUnchecked (Set v) Source # 
Instance details

Methods

genUnchecked :: Gen (Set v) #

shrinkUnchecked :: Set v -> [Set v] #

(Ord v, GenValid v) => GenValid (Set v) Source # 
Instance details

Methods

genValid :: Gen (Set v) #

shrinkValid :: Set v -> [Set v] #

(Ord v, GenUnchecked v, GenInvalid v) => GenInvalid (Set v) Source # 
Instance details

Methods

genInvalid :: Gen (Set v) #

shrinkInvalid :: Set v -> [Set v] #