It does not seem like printing the result value from IO (), because with a more complicated example for lists.
2008/6/17 Hugo Pacheco <hpacheco@gmail.com>:
> Hi all,I haven't got something here to check with, but from the formatting it
> There is something about polymorphic tests in QuickCheck that I do not
> understand.
> If you write the simplest dummy test function
> tst :: a -> Bool
> tst _ = True
> and evaluate it we get
>> verboseCheck tst
> 0:
> ()
> 1:
> ()
> ...
> How come did the polymorphic value a get instanciated to ()? Is this done
> via the Testable type class?
looks like every odd line is a randomly-chosen boolean value, and the
following line is the result? It might be just printing the result
value of IO (). Maybe try a more complete test to see how that looks?
Cheers,
D
--
Dougal Stanton
dougal@dougalstanton.net // http://www.dougalstanton.net