Test.QuickCheck.Arbitrary

# Arbitrary and CoArbitrary classes

class Arbitrary a

class CoArbitrary a

## Unary and Binary classes

class Arbitrary1 f

arbitrary1

shrink1

class Arbitrary2 f

arbitrary2

shrink2

## Helper functions for implementing arbitrary

arbitrarySizedIntegral

arbitrarySizedNatural

arbitraryBoundedIntegral

arbitrarySizedBoundedIntegral

arbitrarySizedFractional

arbitraryBoundedRandom

arbitraryBoundedEnum

## Generators for various kinds of character

arbitraryUnicodeChar

arbitraryASCIIChar

arbitraryPrintableChar

## Helper functions for implementing shrink

genericShrink

subterms

recursivelyShrink

genericCoarbitrary

shrinkNothing

shrinkList

shrinkMap

shrinkMapBy

shrinkIntegral

shrinkRealFrac

## Helper functions for implementing coarbitrary

coarbitraryIntegral

coarbitraryReal

coarbitraryShow

coarbitraryEnum

(><)

## Generators which use arbitrary

vector

orderedList

infiniteList