Copyright | (c) Koen Claessen, John Hughes 2001, Jeremy Shaw 2008 |
---|---|
License | BSD-style (see the file libraries\/base\/LICENSE) |
Maintainer | [email protected] |
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
.