This page gives a quick list of the RackUnit procedures we use. For further detail, you should refer to the official RackUnit documentation, which is available at http://docs.racket-lang.org/rackunit/.
(check-=
expression
expected
epsilon)
,
(check-=
expression
expected
epsilon
optional-message)
expression and
expected and then compare them
for numeric equality (within epsilon).
If they are equal, do nothing. If they are not equal, print an
error message. If the optional message is included, also print
that message.
(check-equal?
expression
expected)
,
(check-equal?
expression
expected
optional-message)
expression and
expected and then compare them for
equality. If they are equal, do nothing. If they are not equal,
print an error message. If the optional message is included,
also print that message.
(check-not-equal?
expression
expected)
,
(check-not-equal?
expression
expected
optional-message)
expression and
expected and then compare them.
If they are not equal, do nothing. If they are equal,
print an error message. If the optional message is included,
also print that message.
(check-true
expression)
,
(check-true
expression
optional-message)
expression and determine whether
it is true (#t). If so, do nothing. If not,
print an error message. If the optional message is included,
also print that message.
(test-case
description
check-1 ...
check-n)
(test-suite
description
check-or-test-or-suite-1 ...
check-or-test-or-suite-n)
Copyright © 2007-2014 Janet Davis, Matthew Kluber, Samuel A. Rebelsky, and Jerod Weinman. (Selected materials copyright by John David Stone and Henry Walker and used by permission.)
This material is based upon work partially supported by the National Science Foundation under Grant No. CCLI-0633090. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
This work is licensed under a
Creative Commons Attribution-NonCommercial 3.0 Unported License
.