Description
Get counterexamples from QuickCheck as Haskell values.
Description
When QuickCheck finds a counterexample, it prints it out but doesn't save it so that the programmer can access it. This can be annoying when debugging.
This library provides a small extension to QuickCheck that returns counterexamples as normal Haskell values. To use it, just import Test.QuickCheck.Counterexamples
instead ofTest.QuickCheck
. The library is largely compatible with normal QuickCheck, but the return types of Test.QuickCheck.Counterexamples.quickCheck
and related functions are changed to include a counterexample.
For usage information, see the Test.QuickCheck.Counterexamples
module.