Data.GenValidity.Set
Contents
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 #
genValidSeperateForNE :: (GenValid b, Eq b) => NonEmpty a -> Gen (NonEmpty (b, a)) Source #
Methods
genValid :: Gen (Set v) #
shrinkValid :: Set v -> [Set v] #