1 Using Check Forms
This module provides test forms for use in Scheme programs, as well
as parameters to configure the behavior of test reports.
Each check form may only occur at the top-level or within the
definitions of a local declaration; results are collected and reported
by the test function.
Accepts two value-producing expressions and structurally compares the
It is an error to produce a function value or an inexact number.
, but with an extra expression that produces
a number delta. Every number in the first expression must be within
delta of the cooresponding number in the second expression.
It is an error to produce a function value.
Checks that evaluating the first expression signals an error, where
the error message matches the string.
Runs all of the tests specified by check forms in the current module
and reports the results. When using the gui module, the results are
provided in a separate window, otherwise the results are printed to
the current output port.
A parameter that stores the formatting function for the values tested
by the check forms.
A parameter that stores a boolean, defaults to #f, that can be used to
suppress the printed summary from test.
A parameter that stores a boolean, defaults to #t, that can be used to
suppress evaluation of test expressions.
2 GUI Interface
This module requires MrEd and produces an independent window when
displaying test results. It provides the same bindings as
3 Integrating languages with Test Engine
(To be written.)