The type (String -> Maybe (a, String)) should already be an instance of arbitrary if a is.
On 16 September 2010 01:58, Thomas Davie <tom.davie@gmail.com> wrote:I've also written and used dedicated generation functions (especially
>> Firstly, as far as i can tell, one cannot declare a type synonym to be an instance of a type class, thus how would you make it an instance of Arbitrary?
>
> The standard solution here is to create a newtype, and generate them instead.
for Strings, since I don't want _really_ arbitrary strings since some
of them might accidentally bring up formatting that my parser can't
cope with (or will parse as something else). Note that this is more
for generating sub-parts of other data types, rather than for types I
want to be able to run QC tests on.
--
Ivan Lazar Miljenovic
Ivan.Miljenovic@gmail.com
IvanMiljenovic.wordpress.com
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe