<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >Test.HUnit.Base</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ><SCRIPT TYPE="text/javascript" >window.onload = function () {setSynopsis("mini_Test-HUnit-Base.html")};</SCRIPT ></HEAD ><BODY ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="topbar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" >HUnit-1.2.0.3: A unit testing framework for Haskell</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A ></TD ><TD CLASS="topbut" ><A HREF="doc-index.html" >Index</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="modulebar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><FONT SIZE="6" >Test.HUnit.Base</FONT ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Documentation</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:Assertion" ><A NAME="t%3AAssertion" ></A ></A ><B >Assertion</B > = <A HREF="../base/System-IO.html#t%3AIO" >IO</A > <A HREF="../ghc-prim/GHC-Unit.html#t%3A%28%29" >()</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:assertFailure" ><A NAME="v%3AassertFailure" ></A ></A ><B >assertFailure</B > :: <A HREF="../base/Data-Char.html#t%3AString" >String</A > -> <A HREF="Test-HUnit-Base.html#t%3AAssertion" >Assertion</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:assertString" ><A NAME="v%3AassertString" ></A ></A ><B >assertString</B > :: <A HREF="../base/Data-Char.html#t%3AString" >String</A > -> <A HREF="Test-HUnit-Base.html#t%3AAssertion" >Assertion</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:assertBool" ><A NAME="v%3AassertBool" ></A ></A ><B >assertBool</B > :: <A HREF="../base/Data-Char.html#t%3AString" >String</A > -> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A > -> <A HREF="Test-HUnit-Base.html#t%3AAssertion" >Assertion</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:assertEqual" ><A NAME="v%3AassertEqual" ></A ></A ><B >assertEqual</B > :: (<A HREF="../base/Data-Eq.html#t%3AEq" >Eq</A > a, <A HREF="../base/Text-Show.html#t%3AShow" >Show</A > a) => <A HREF="../base/Data-Char.html#t%3AString" >String</A > -> a -> a -> <A HREF="Test-HUnit-Base.html#t%3AAssertion" >Assertion</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN > <A NAME="t:Assertable" ><A NAME="t%3AAssertable" ></A ></A ><B >Assertable</B > t <SPAN CLASS="keyword" >where</SPAN ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="section4" >Methods</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A NAME="v:assert" ><A NAME="v%3Aassert" ></A ></A ><B >assert</B > :: t -> <A HREF="Test-HUnit-Base.html#t%3AAssertion" >Assertion</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Assertable')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:Assertable" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="Test-HUnit-Base.html#t%3AAssertable" >Assertable</A > <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Test-HUnit-Base.html#t%3AAssertable" >Assertable</A > <A HREF="../ghc-prim/GHC-Unit.html#t%3A%28%29" >()</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Test-HUnit-Base.html#t%3AListAssertable" >ListAssertable</A > t => <A HREF="Test-HUnit-Base.html#t%3AAssertable" >Assertable</A > ([] t)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Test-HUnit-Base.html#t%3AAssertable" >Assertable</A > t => <A HREF="Test-HUnit-Base.html#t%3AAssertable" >Assertable</A > (<A HREF="../base/System-IO.html#t%3AIO" >IO</A > t)</TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN > <A NAME="t:ListAssertable" ><A NAME="t%3AListAssertable" ></A ></A ><B >ListAssertable</B > t <SPAN CLASS="keyword" >where</SPAN ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="section4" >Methods</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A NAME="v:listAssert" ><A NAME="v%3AlistAssert" ></A ></A ><B >listAssert</B > :: [t] -> <A HREF="Test-HUnit-Base.html#t%3AAssertion" >Assertion</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:ListAssertable')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:ListAssertable" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="Test-HUnit-Base.html#t%3AListAssertable" >ListAssertable</A > <A HREF="../ghc-prim/GHC-Types.html#t%3AChar" >Char</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:AssertionPredicate" ><A NAME="t%3AAssertionPredicate" ></A ></A ><B >AssertionPredicate</B > = <A HREF="../base/System-IO.html#t%3AIO" >IO</A > <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN > <A NAME="t:AssertionPredicable" ><A NAME="t%3AAssertionPredicable" ></A ></A ><B >AssertionPredicable</B > t <SPAN CLASS="keyword" >where</SPAN ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="section4" >Methods</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A NAME="v:assertionPredicate" ><A NAME="v%3AassertionPredicate" ></A ></A ><B >assertionPredicate</B > :: t -> <A HREF="Test-HUnit-Base.html#t%3AAssertionPredicate" >AssertionPredicate</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:AssertionPredicable')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:AssertionPredicable" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="Test-HUnit-Base.html#t%3AAssertionPredicable" >AssertionPredicable</A > <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Test-HUnit-Base.html#t%3AAssertionPredicable" >AssertionPredicable</A > t => <A HREF="Test-HUnit-Base.html#t%3AAssertionPredicable" >AssertionPredicable</A > (<A HREF="../base/System-IO.html#t%3AIO" >IO</A > t)</TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:@?" ><A NAME="v%3A%40%3F" ></A ></A ><B >(@?)</B > :: <A HREF="Test-HUnit-Base.html#t%3AAssertionPredicable" >AssertionPredicable</A > t => t -> <A HREF="../base/Data-Char.html#t%3AString" >String</A > -> <A HREF="Test-HUnit-Base.html#t%3AAssertion" >Assertion</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:@=?" ><A NAME="v%3A%40%3D%3F" ></A ></A ><B >(@=?)</B > :: (<A HREF="../base/Data-Eq.html#t%3AEq" >Eq</A > a, <A HREF="../base/Text-Show.html#t%3AShow" >Show</A > a) => a -> a -> <A HREF="Test-HUnit-Base.html#t%3AAssertion" >Assertion</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:@?=" ><A NAME="v%3A%40%3F%3D" ></A ></A ><B >(@?=)</B > :: (<A HREF="../base/Data-Eq.html#t%3AEq" >Eq</A > a, <A HREF="../base/Text-Show.html#t%3AShow" >Show</A > a) => a -> a -> <A HREF="Test-HUnit-Base.html#t%3AAssertion" >Assertion</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:Test" ><A NAME="t%3ATest" ></A ></A ><B >Test</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:TestCase" ><A NAME="v%3ATestCase" ></A ></A ><B >TestCase</B > <A HREF="Test-HUnit-Base.html#t%3AAssertion" >Assertion</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:TestList" ><A NAME="v%3ATestList" ></A ></A ><B >TestList</B > [<A HREF="Test-HUnit-Base.html#t%3ATest" >Test</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:TestLabel" ><A NAME="v%3ATestLabel" ></A ></A ><B >TestLabel</B > <A HREF="../base/Data-Char.html#t%3AString" >String</A > <A HREF="Test-HUnit-Base.html#t%3ATest" >Test</A ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Test')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:Test" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="../base/Text-Show.html#t%3AShow" >Show</A > <A HREF="Test-HUnit-Base.html#t%3ATest" >Test</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Test-HUnit-Base.html#t%3ATestable" >Testable</A > <A HREF="Test-HUnit-Base.html#t%3ATest" >Test</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:Node" ><A NAME="t%3ANode" ></A ></A ><B >Node</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:ListItem" ><A NAME="v%3AListItem" ></A ></A ><B >ListItem</B > <A HREF="../ghc-prim/GHC-Types.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Label" ><A NAME="v%3ALabel" ></A ></A ><B >Label</B > <A HREF="../base/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Node')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:Node" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="../base/Data-Eq.html#t%3AEq" >Eq</A > <A HREF="Test-HUnit-Base.html#t%3ANode" >Node</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="../base/Text-Read.html#t%3ARead" >Read</A > <A HREF="Test-HUnit-Base.html#t%3ANode" >Node</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="../base/Text-Show.html#t%3AShow" >Show</A > <A HREF="Test-HUnit-Base.html#t%3ANode" >Node</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:Path" ><A NAME="t%3APath" ></A ></A ><B >Path</B > = [<A HREF="Test-HUnit-Base.html#t%3ANode" >Node</A >]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:testCaseCount" ><A NAME="v%3AtestCaseCount" ></A ></A ><B >testCaseCount</B > :: <A HREF="Test-HUnit-Base.html#t%3ATest" >Test</A > -> <A HREF="../ghc-prim/GHC-Types.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN > <A NAME="t:Testable" ><A NAME="t%3ATestable" ></A ></A ><B >Testable</B > t <SPAN CLASS="keyword" >where</SPAN ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="section4" >Methods</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A NAME="v:test" ><A NAME="v%3Atest" ></A ></A ><B >test</B > :: t -> <A HREF="Test-HUnit-Base.html#t%3ATest" >Test</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Testable')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:Testable" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="Test-HUnit-Base.html#t%3ATestable" >Testable</A > <A HREF="Test-HUnit-Base.html#t%3ATest" >Test</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Test-HUnit-Base.html#t%3ATestable" >Testable</A > t => <A HREF="Test-HUnit-Base.html#t%3ATestable" >Testable</A > ([] t)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Test-HUnit-Base.html#t%3AAssertable" >Assertable</A > t => <A HREF="Test-HUnit-Base.html#t%3ATestable" >Testable</A > (<A HREF="../base/System-IO.html#t%3AIO" >IO</A > t)</TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:~?" ><A NAME="v%3A~%3F" ></A ></A ><B >(~?)</B > :: <A HREF="Test-HUnit-Base.html#t%3AAssertionPredicable" >AssertionPredicable</A > t => t -> <A HREF="../base/Data-Char.html#t%3AString" >String</A > -> <A HREF="Test-HUnit-Base.html#t%3ATest" >Test</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:~=?" ><A NAME="v%3A~%3D%3F" ></A ></A ><B >(~=?)</B > :: (<A HREF="../base/Data-Eq.html#t%3AEq" >Eq</A > a, <A HREF="../base/Text-Show.html#t%3AShow" >Show</A > a) => a -> a -> <A HREF="Test-HUnit-Base.html#t%3ATest" >Test</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:~?=" ><A NAME="v%3A~%3F%3D" ></A ></A ><B >(~?=)</B > :: (<A HREF="../base/Data-Eq.html#t%3AEq" >Eq</A > a, <A HREF="../base/Text-Show.html#t%3AShow" >Show</A > a) => a -> a -> <A HREF="Test-HUnit-Base.html#t%3ATest" >Test</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:~:" ><A NAME="v%3A~%3A" ></A ></A ><B >(~:)</B > :: <A HREF="Test-HUnit-Base.html#t%3ATestable" >Testable</A > t => <A HREF="../base/Data-Char.html#t%3AString" >String</A > -> t -> <A HREF="Test-HUnit-Base.html#t%3ATest" >Test</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:Counts" ><A NAME="t%3ACounts" ></A ></A ><B >Counts</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:Counts" ><A NAME="v%3ACounts" ></A ></A ><B >Counts</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="body" COLSPAN="2" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:cases" ><A NAME="v%3Acases" ></A ></A ><B >cases</B > :: <A HREF="../ghc-prim/GHC-Types.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:tried" ><A NAME="v%3Atried" ></A ></A ><B >tried</B > :: <A HREF="../ghc-prim/GHC-Types.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:errors" ><A NAME="v%3Aerrors" ></A ></A ><B >errors</B > :: <A HREF="../ghc-prim/GHC-Types.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:failures" ><A NAME="v%3Afailures" ></A ></A ><B >failures</B > :: <A HREF="../ghc-prim/GHC-Types.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Counts')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:Counts" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="../base/Data-Eq.html#t%3AEq" >Eq</A > <A HREF="Test-HUnit-Base.html#t%3ACounts" >Counts</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="../base/Text-Read.html#t%3ARead" >Read</A > <A HREF="Test-HUnit-Base.html#t%3ACounts" >Counts</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="../base/Text-Show.html#t%3AShow" >Show</A > <A HREF="Test-HUnit-Base.html#t%3ACounts" >Counts</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:State" ><A NAME="t%3AState" ></A ></A ><B >State</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:State" ><A NAME="v%3AState" ></A ></A ><B >State</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="body" COLSPAN="2" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:path" ><A NAME="v%3Apath" ></A ></A ><B >path</B > :: <A HREF="Test-HUnit-Base.html#t%3APath" >Path</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:counts" ><A NAME="v%3Acounts" ></A ></A ><B >counts</B > :: <A HREF="Test-HUnit-Base.html#t%3ACounts" >Counts</A ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:State')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:State" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="../base/Data-Eq.html#t%3AEq" >Eq</A > <A HREF="Test-HUnit-Base.html#t%3AState" >State</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="../base/Text-Read.html#t%3ARead" >Read</A > <A HREF="Test-HUnit-Base.html#t%3AState" >State</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="../base/Text-Show.html#t%3AShow" >Show</A > <A HREF="Test-HUnit-Base.html#t%3AState" >State</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:ReportStart" ><A NAME="t%3AReportStart" ></A ></A ><B >ReportStart</B > us = <A HREF="Test-HUnit-Base.html#t%3AState" >State</A > -> us -> <A HREF="../base/System-IO.html#t%3AIO" >IO</A > us</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:ReportProblem" ><A NAME="t%3AReportProblem" ></A ></A ><B >ReportProblem</B > us = <A HREF="../base/Data-Char.html#t%3AString" >String</A > -> <A HREF="Test-HUnit-Base.html#t%3AState" >State</A > -> us -> <A HREF="../base/System-IO.html#t%3AIO" >IO</A > us</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:testCasePaths" ><A NAME="v%3AtestCasePaths" ></A ></A ><B >testCasePaths</B > :: <A HREF="Test-HUnit-Base.html#t%3ATest" >Test</A > -> [<A HREF="Test-HUnit-Base.html#t%3APath" >Path</A >]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:performTest" ><A NAME="v%3AperformTest" ></A ></A ><B >performTest</B > :: <A HREF="Test-HUnit-Base.html#t%3AReportStart" >ReportStart</A > us -> <A HREF="Test-HUnit-Base.html#t%3AReportProblem" >ReportProblem</A > us -> <A HREF="Test-HUnit-Base.html#t%3AReportProblem" >ReportProblem</A > us -> us -> <A HREF="Test-HUnit-Base.html#t%3ATest" >Test</A > -> <A HREF="../base/System-IO.html#t%3AIO" >IO</A > (<A HREF="Test-HUnit-Base.html#t%3ACounts" >Counts</A >, us)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A > version 2.4.2</TD ></TR ></TABLE ></BODY ></HTML >