| Copyright | (c) Koen Claessen, John Hughes 2001, Jeremy Shaw 2008 |
|---|---|
| License | BSD-style (see the file libraries\/base\/LICENSE) |
| Maintainer | jeremy@n-heptane.com |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | Safe-Inferred |
| Language | Haskell98 |
Test.QUnit
Description
Some glue code for running QuickCheck tests using the HUnit framework.
This module provides an instance of Test.HUnit.Testable for Test.QuickCheck.Property, which makes it trivial to use QuickCheck properties in the HUnit framework:
import Test.HUnit
import Test.HUnit.Text
import Test.QuickCheck
import Test.QUnit
runTestTT $ ("x /= x" ~: property (x -> x /= x))
The QuickCheck Property will be run using
Test.QuickCheck.defaultConfig. If you need to specific an
alternate config, then use testQuickCheck like this:
runTestTT $ ("x /= x" ~: testQuickCheck myConfig (x -> x /= x))
- testQuickCheck :: Testable a => Args -> a -> Test
Documentation
turns the quickcheck test into an hunit test
Use this if you want to provide a custom Config instead of
defaultConfig.