quickcheck-instances-0.3.33: Common quickcheck instances

Safe Haskell | Safe-Inferred
Language | Haskell2010

Test.QuickCheck.Instances.Array

Contents

- Orphan instances

# Orphan instances

(Num i, Ix i, Arbitrary i) => Arbitrary1 (Array i) Source # |
Instance details Methods liftArbitrary :: Gen a -> Gen (Array i a) Source # liftShrink :: (a -> [a]) -> Array i a -> [Array i a] Source #
(Num i, Ix i, IArray UArray a, Arbitrary i, Arbitrary a) => Arbitrary (UArray i a) Source # |
Instance details Methods arbitrary :: Gen (UArray i a) Source # shrink :: UArray i a -> [UArray i a] Source #
(Num i, Ix i, Arbitrary i, Arbitrary a) => Arbitrary (Array i a) Source # |
Instance details Methods arbitrary :: Gen (Array i a) Source # shrink :: Array i a -> [Array i a] Source #
(Ix i, IArray UArray a, CoArbitrary i, CoArbitrary a) => CoArbitrary (UArray i a) Source # |
Instance details Methods coarbitrary :: UArray i a -> Gen b -> Gen b Source #
(Ix i, CoArbitrary i, CoArbitrary a) => CoArbitrary (Array i a) Source # |
Instance details Methods coarbitrary :: Array i a -> Gen b -> Gen b Source #