Functional Problem Solving (CSC 151 2014F) : Reference
Primary: [Front Door] [Schedule] - [Academic Honesty] [Disabilities] [Email] - [FAQ] [Teaching & Learning] [Grading] [Rubric] - [Calendar]
Current: [Assignment] [EBoard] [Lab] [Outline] [Reading]
Sections: [Assignments] [EBoards] [Examples] [Handouts] [Labs] [Outlines] [Readings]
Reference: [Setup] [VM] [Errors] - [Functions A-Z] [Functions By Topic] - [Racket] [Scheme Report (R5RS)] [R6RS] [TSPL4]
Related Courses: [Davis (2013F)] [Rebelsky (2014S)] [Weinman (2014F)]
Misc: [Submit Questions] - [SamR] [Glimmer Labs] [CS@Grinnell] [Grinnell] - [Issue Tracker (Course)]
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
)