HUnit-1.2.0.3: A unit testing framework for Haskell

Test.HUnit.Base

Documentation

assertEqual :: (Eq a, Show a) => String -> a -> a -> AssertionSource

class Assertable t whereSource

Methods

assert :: t -> AssertionSource

class ListAssertable t whereSource

Methods

listAssert :: [t] -> AssertionSource

Instances

(@=?) :: (Eq a, Show a) => a -> a -> AssertionSource

(@?=) :: (Eq a, Show a) => a -> a -> AssertionSource

data Node Source

Constructors

ListItem Int 
Label String 

Instances

type Path = [Node]Source

class Testable t whereSource

Methods

test :: t -> TestSource

Instances

(~=?) :: (Eq a, Show a) => a -> a -> TestSource

(~?=) :: (Eq a, Show a) => a -> a -> TestSource

(~:) :: Testable t => String -> t -> TestSource

data Counts Source

Constructors

Counts 

Fields

cases :: Int
 
tried :: Int
 
errors :: Int
 
failures :: Int
 

data State Source

Constructors

State 

Fields

path :: Path
 
counts :: Counts
 

Instances

type ReportStart us = State -> us -> IO usSource

type ReportProblem us = String -> State -> us -> IO usSource