Arbitrary Bool | |
|
Arbitrary Char | |
|
Arbitrary Double | |
|
Arbitrary Float | |
|
Arbitrary Int | |
|
Arbitrary Int8 | |
|
Arbitrary Int16 | |
|
Arbitrary Int32 | |
|
Arbitrary Int64 | |
|
Arbitrary Integer | |
|
Arbitrary Ordering | |
|
Arbitrary Word | |
|
Arbitrary Word8 | |
|
Arbitrary Word16 | |
|
Arbitrary Word32 | |
|
Arbitrary Word64 | |
|
Arbitrary () | |
|
Arbitrary Version | Generates Version with non-empty non-negative versionBranch , and empty versionTags |
|
Arbitrary Natural | |
|
Arbitrary All | |
|
Arbitrary Any | |
|
Arbitrary IntSet | |
|
Arbitrary a => Arbitrary [a] | |
|
Arbitrary a => Arbitrary (Maybe a) | |
|
Integral a => Arbitrary (Ratio a) | |
|
Arbitrary a => Arbitrary (Identity a) | |
|
Arbitrary a => Arbitrary (NonEmpty a) | |
|
HasResolution a => Arbitrary (Fixed a) | |
|
(RealFloat a, Arbitrary a) => Arbitrary (Complex a) | |
|
Arbitrary a => Arbitrary (ZipList a) | |
|
Arbitrary a => Arbitrary (Dual a) | |
|
(Arbitrary a, CoArbitrary a) => Arbitrary (Endo a) | |
|
Arbitrary a => Arbitrary (Sum a) | |
|
Arbitrary a => Arbitrary (Product a) | |
|
Arbitrary a => Arbitrary (First a) | |
|
Arbitrary a => Arbitrary (Last a) | |
|
Arbitrary a => Arbitrary (Seq a) | |
|
Arbitrary a => Arbitrary (IntMap a) | |
|
(Ord a, Arbitrary a) => Arbitrary (Set a) | |
|
(CoArbitrary a, Arbitrary b) => Arbitrary (a -> b) | |
|
(Arbitrary a, Arbitrary b) => Arbitrary (Either a b) | |
|
(Arbitrary a, Arbitrary b) => Arbitrary (a, b) | |
|
(Ord k, Arbitrary k, Arbitrary v) => Arbitrary (Map k v) | |
|
(Arbitrary a, Arbitrary b, Arbitrary c) => Arbitrary (a, b, c) | |
|
Arbitrary a => Arbitrary (Const * a b) | |
|
Arbitrary (f a) => Arbitrary (Alt * f a) | |
|
Arbitrary a => Arbitrary (Constant * a b) | |
|
(Arbitrary a, Arbitrary b, Arbitrary c, Arbitrary d) => Arbitrary (a, b, c, d) | |
|
(Arbitrary a, Arbitrary b, Arbitrary c, Arbitrary d, Arbitrary e) => Arbitrary (a, b, c, d, e) | |
Methods arbitrary :: Gen (a, b, c, d, e) # shrink :: (a, b, c, d, e) -> [(a, b, c, d, e)] # |
(Arbitrary a, Arbitrary b, Arbitrary c, Arbitrary d, Arbitrary e, Arbitrary f) => Arbitrary (a, b, c, d, e, f) | |
Methods arbitrary :: Gen (a, b, c, d, e, f) # shrink :: (a, b, c, d, e, f) -> [(a, b, c, d, e, f)] # |
(Arbitrary a, Arbitrary b, Arbitrary c, Arbitrary d, Arbitrary e, Arbitrary f, Arbitrary g) => Arbitrary (a, b, c, d, e, f, g) | |
Methods arbitrary :: Gen (a, b, c, d, e, f, g) # shrink :: (a, b, c, d, e, f, g) -> [(a, b, c, d, e, f, g)] # |
(Arbitrary a, Arbitrary b, Arbitrary c, Arbitrary d, Arbitrary e, Arbitrary f, Arbitrary g, Arbitrary h) => Arbitrary (a, b, c, d, e, f, g, h) | |
Methods arbitrary :: Gen (a, b, c, d, e, f, g, h) # shrink :: (a, b, c, d, e, f, g, h) -> [(a, b, c, d, e, f, g, h)] # |
(Arbitrary a, Arbitrary b, Arbitrary c, Arbitrary d, Arbitrary e, Arbitrary f, Arbitrary g, Arbitrary h, Arbitrary i) => Arbitrary (a, b, c, d, e, f, g, h, i) | |
Methods arbitrary :: Gen (a, b, c, d, e, f, g, h, i) # shrink :: (a, b, c, d, e, f, g, h, i) -> [(a, b, c, d, e, f, g, h, i)] # |
(Arbitrary a, Arbitrary b, Arbitrary c, Arbitrary d, Arbitrary e, Arbitrary f, Arbitrary g, Arbitrary h, Arbitrary i, Arbitrary j) => Arbitrary (a, b, c, d, e, f, g, h, i, j) | |
Methods arbitrary :: Gen (a, b, c, d, e, f, g, h, i, j) # shrink :: (a, b, c, d, e, f, g, h, i, j) -> [(a, b, c, d, e, f, g, h, i, j)] # |