Hoogle Search
Within LTS Haskell 24.32 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
functionBoundedEnum :: (Eq a, Bounded a, Enum a) => (a -> b) -> a :-> bQuickCheck Test.QuickCheck Provides a Function instance for types with Bounded and Enum. Use only for small types (i.e. not integers): creates the list [minBound..maxBound]!
shrinkBoundedEnum :: (Bounded a, Enum a, Eq a) => a -> [a]QuickCheck Test.QuickCheck Shrink an element of a bounded enumeration.
Example
data MyEnum = E0 | E1 | E2 | E3 | E4 | E5 | E6 | E7 | E8 | E9 deriving (Bounded, Enum, Eq, Ord, Show)
>>> shrinkBoundedEnum E9 [E0,E5,E7,E8]
>>> shrinkBoundedEnum E5 [E0,E3,E4]
>>> shrinkBoundedEnum E0 []
arbitraryBoundedEnum :: (Bounded a, Enum a) => Gen aQuickCheck Test.QuickCheck.Arbitrary Generates an element of a bounded enumeration.
coarbitraryEnum :: Enum a => a -> Gen b -> Gen bQuickCheck Test.QuickCheck.Arbitrary A coarbitrary implementation for enums.
shrinkBoundedEnum :: (Bounded a, Enum a, Eq a) => a -> [a]QuickCheck Test.QuickCheck.Arbitrary Shrink an element of a bounded enumeration.
Example
data MyEnum = E0 | E1 | E2 | E3 | E4 | E5 | E6 | E7 | E8 | E9 deriving (Bounded, Enum, Eq, Ord, Show)
>>> shrinkBoundedEnum E9 [E0,E5,E7,E8]
>>> shrinkBoundedEnum E5 [E0,E3,E4]
>>> shrinkBoundedEnum E0 []
functionBoundedEnum :: (Eq a, Bounded a, Enum a) => (a -> b) -> a :-> bQuickCheck Test.QuickCheck.Function Provides a Function instance for types with Bounded and Enum. Use only for small types (i.e. not integers): creates the list [minBound..maxBound]!
chooseEnum :: Enum a => (a, a) -> Gen aQuickCheck Test.QuickCheck.Gen A fast implementation of choose for enumerated types.
-
time Data.Time.Format.Internal No documentation available.
arbitraryBoundedEnum :: (Bounded a, Enum a) => Gen atasty-quickcheck Test.Tasty.QuickCheck Generates an element of a bounded enumeration.
chooseEnum :: Enum a => (a, a) -> Gen atasty-quickcheck Test.Tasty.QuickCheck A fast implementation of choose for enumerated types.