Test.HUnit.Base

## Declaring tests

data Test

(~=?)

(~?=)

(~:)

(~?)

## Making assertions

assertFailure

assertBool

assertEqual

assertString

type Assertion

(@=?)

(@?=)

(@?)

## Extending the assertion functionality

class Assertable t

class ListAssertable t

type AssertionPredicate

class AssertionPredicable t

class Testable t

## Test execution

data State

data Counts

type Path

data Node

testCasePaths

testCaseCount

type ReportStart us

type ReportProblem us

performTest