#lang scribble/manual

@title{test}

There are five different forms of test cases.

@verbatim|{
test: <test-expr> is: <test-expr>
}|

This test case succeeds if the two given <test-expr> clauses are structurally
equal.

@verbatim|{
test: <test-expr> is: <test-expr> within: <test-expr>
}|

@verbatim|{
test_error: <test-expr>
}|

Succeeds when the given expressions results in an error that is called by
user code.

@verbatim|{
test_error: <test-expr> matches: <test-expr>
}|

This is the same as the other form of test_error, but the error messaged that is
raised needs to match the second expression.

@verbatim|{
test_range: <test-expr> from: <test-expr> to: <test-expr>
}|

Checks that the first expression is a number in between the second and third
expressions.
