1- # Module Documentation
2-
31## Module Test.QuickCheck.Arbitrary
42
53#### ` Arbitrary `
@@ -16,6 +14,22 @@ _randomly-generated_.
1614the type ` t ` . Combinators in the ` Test.QuickCheck.Gen `
1715module can be used to construct random generators.
1816
17+ ##### Instances
18+ ``` purescript
19+ instance arbBoolean :: Arbitrary Boolean
20+ instance arbNumber :: Arbitrary Number
21+ instance arbInt :: Arbitrary Int
22+ instance arbString :: Arbitrary String
23+ instance arbChar :: Arbitrary Char
24+ instance arbUnit :: Arbitrary Unit
25+ instance arbOrdering :: Arbitrary Ordering
26+ instance arbArray :: (Arbitrary a) => Arbitrary (Array a)
27+ instance arbFunction :: (Coarbitrary a, Arbitrary b) => Arbitrary (a -> b)
28+ instance arbTuple :: (Arbitrary a, Arbitrary b) => Arbitrary (Tuple a b)
29+ instance arbMaybe :: (Arbitrary a) => Arbitrary (Maybe a)
30+ instance arbEither :: (Arbitrary a, Arbitrary b) => Arbitrary (Either a b)
31+ ```
32+
1933#### ` Coarbitrary `
2034
2135``` purescript
@@ -32,173 +46,20 @@ is the role of the `coarbitrary` function.
3246
3347` Coarbitrary ` instances can be written using the ` perturbGen ` function.
3448
35- #### ` arbBoolean `
36-
37- ``` purescript
38- instance arbBoolean :: Arbitrary Boolean
39- ```
40-
41-
42- #### ` coarbBoolean `
43-
49+ ##### Instances
4450``` purescript
4551instance coarbBoolean :: Coarbitrary Boolean
46- ```
47-
48-
49- #### ` arbNumber `
50-
51- ``` purescript
52- instance arbNumber :: Arbitrary Number
53- ```
54-
55-
56- #### ` coarbNumber `
57-
58- ``` purescript
5952instance coarbNumber :: Coarbitrary Number
60- ```
61-
62-
63- #### ` arbInt `
64-
65- ``` purescript
66- instance arbInt :: Arbitrary Int
67- ```
68-
69-
70- #### ` coarbInt `
71-
72- ``` purescript
7353instance coarbInt :: Coarbitrary Int
74- ```
75-
76-
77- #### ` arbString `
78-
79- ``` purescript
80- instance arbString :: Arbitrary String
81- ```
82-
83-
84- #### ` coarbString `
85-
86- ``` purescript
8754instance coarbString :: Coarbitrary String
88- ```
89-
90-
91- #### ` arbChar `
92-
93- ``` purescript
94- instance arbChar :: Arbitrary Char
95- ```
96-
97-
98- #### ` coarbChar `
99-
100- ``` purescript
10155instance coarbChar :: Coarbitrary Char
102- ```
103-
104-
105- #### ` arbUnit `
106-
107- ``` purescript
108- instance arbUnit :: Arbitrary Unit
109- ```
110-
111-
112- #### ` coarbUnit `
113-
114- ``` purescript
11556instance coarbUnit :: Coarbitrary Unit
116- ```
117-
118-
119- #### ` arbOrdering `
120-
121- ``` purescript
122- instance arbOrdering :: Arbitrary Ordering
123- ```
124-
125-
126- #### ` coarbOrdering `
127-
128- ``` purescript
12957instance coarbOrdering :: Coarbitrary Ordering
130- ```
131-
132-
133- #### ` arbArray `
134-
135- ``` purescript
136- instance arbArray :: (Arbitrary a) => Arbitrary [a]
137- ```
138-
139-
140- #### ` coarbArray `
141-
142- ``` purescript
143- instance coarbArray :: (Coarbitrary a) => Coarbitrary [a]
144- ```
145-
146-
147- #### ` arbFunction `
148-
149- ``` purescript
150- instance arbFunction :: (Coarbitrary a, Arbitrary b) => Arbitrary (a -> b)
151- ```
152-
153-
154- #### ` coarbFunction `
155-
156- ``` purescript
58+ instance coarbArray :: (Coarbitrary a) => Coarbitrary (Array a)
15759instance coarbFunction :: (Arbitrary a, Coarbitrary b) => Coarbitrary (a -> b)
158- ```
159-
160-
161- #### ` arbTuple `
162-
163- ``` purescript
164- instance arbTuple :: (Arbitrary a, Arbitrary b) => Arbitrary (Tuple a b)
165- ```
166-
167-
168- #### ` coarbTuple `
169-
170- ``` purescript
17160instance coarbTuple :: (Coarbitrary a, Coarbitrary b) => Coarbitrary (Tuple a b)
172- ```
173-
174-
175- #### ` arbMaybe `
176-
177- ``` purescript
178- instance arbMaybe :: (Arbitrary a) => Arbitrary (Maybe a)
179- ```
180-
181-
182- #### ` coarbMaybe `
183-
184- ``` purescript
18561instance coarbMaybe :: (Coarbitrary a) => Coarbitrary (Maybe a)
186- ```
187-
188-
189- #### ` arbEither `
190-
191- ``` purescript
192- instance arbEither :: (Arbitrary a, Arbitrary b) => Arbitrary (Either a b)
193- ```
194-
195-
196- #### ` coarbEither `
197-
198- ``` purescript
19962instance coarbEither :: (Coarbitrary a, Coarbitrary b) => Coarbitrary (Either a b)
20063```
20164
20265
203-
204-
0 commit comments