|
| Test.HUnit.Tools | | Portability | portable | | Stability | provisional | | Maintainer | John Goerzen <jgoerzen@complete.org> |
|
|
|
| Description |
Utilities for HUnit unit testing.
Written by John Goerzen, jgoerzen@complete.org
|
|
| Synopsis |
|
|
|
| Documentation |
|
|
| Asserts that a specific exception is raised by a given action.
|
|
|
|
|
| Like runTestText, but with more verbose output.
|
|
|
Run verbose tests. Example:
test1 = TestCase ("x" @=? "x")
alltests = [TestLabel "test1" test1,
tl "TestNum" TestNum.allt,
tl "TestMap" TestMap.allt,
tl "TestTime" TestTime.allt]
main = do runVerboseTests (TestList alltests)
return ()
|
|
|
| :: Testable a | | | => Args | quickcheck config
| | -> String | label for the property
| | -> a | quickcheck property
| | -> Test | | | qccheck turns the quickcheck test into an hunit test
|
|
|
|
| qctest is equivalent to 'qccheck stdArgs'
|
|
|
Convert QuickCheck tests to HUnit, with a configurable maximum test count.
Often used like this:
q :: QC.Testable a => String -> a -> HU.Test
q = qc2hu 250
allt = [q "Int -> Integer" prop_int_to_integer,
q "Integer -> Int (safe bounds)" prop_integer_to_int_pass]
|
|
|
| Label the tests list. See example under runVerboseTests.
|
|
| Produced by Haddock version 2.6.1 |