RackUnit Quick Reference Page
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-=expressionexpectedepsilon)(check-=expressionexpectedepsilonoptional-message) - RackUnit procedure.
Evaluate
expressionandexpectedand then compare them for numeric equality (withinepsilon). 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?expressionexpected)(check-equal?expressionexpectedoptional-message) - RackUnit procedure.
Evaluate
expressionandexpectedand 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?expressionexpected)(check-not-equal?expressionexpectedoptional-message) - RackUnit procedure.
Evaluate
expressionandexpectedand 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-trueexpression)(check-trueexpressionoptional-message) - RackUnit procedure.
Evaluate
expressionand 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-casedescriptioncheck-1...check-n) - RackUnit procedure. Create a new test case by running a series of checks.
-
(test-suitedescriptioncheck-or-test-or-suite-1...check-or-test-or-suite-n) - RackUnit procedure. Create a new test suite that groups together a variety of checks, tests, and other suites. Unlike tests and checks, which are executed immediately, test suites are objects that can be run separately.