Test.Util

Throwing and catching exceptions

isExceptionThrown

assertThrown

assertNotThrown

Concurrent TDD

Process timing

timeMicroseconds

timeoutMicroseconds

assertMicroseconds

timeoutProcessMicroseconds

assertProcessMicroseconds

Exceptions

data TestUtilException

testUtilExceptionToException

testUtilExceptionFromException

data TimeoutOverflow

timeoutOverflow_message

timeoutOverflow_microseconds

timeoutOverflow_inputBound

data TimeLimitExceeded

timelimitExceeded_message

timelimitExceeded_callerName

timelimitExceeded_microseconds