Test.QuickCheck.Arbitrary

# Arbitrary and CoArbitrary classes

class Arbitrary a

class CoArbitrary a

## Helper functions for implementing arbitrary

arbitrarySizedIntegral

arbitrarySizedNatural

arbitraryBoundedIntegral

arbitrarySizedBoundedIntegral

arbitrarySizedFractional

arbitraryBoundedRandom

arbitraryBoundedEnum

## Helper functions for implementing shrink

genericShrink

subterms

recursivelyShrink

genericCoarbitrary

shrinkNothing

shrinkList

shrinkIntegral

shrinkRealFrac

shrinkRealFracToInteger

## Helper functions for implementing coarbitrary

coarbitraryIntegral

coarbitraryReal

coarbitraryShow

coarbitraryEnum

(><)

## Generators which use arbitrary

vector

orderedList

infiniteList