This structure provides functionality for keeping track of the result
of running unit tests. Using tstStart and tstEnd allows for printing a
report of the unit test execution.
structure Utest : UTEST
signature UTEST = sigvaltstStart : string -> unit
valtstEnd : unit -> unit
valrange : int * int -> (int -> bool) -> bool
valcheck : bool -> string
valcheck' : (unit -> bool) -> string
valcheckrange : int * int -> (int -> bool) -> string
valtst0 : string -> string -> unit
valtst : string -> bool -> unit
valtst' : string -> (unit -> bool) -> unit
valtstrange : string -> int * int -> (int -> bool) -> unit
end