![]() [It will not bother me if we revert this commit. I liked SK's idea and found it easy to implement. I wonder if others will be worried that it is easy to unintentionally leave off the second argument to check-error. I also wonder if it is problematic to add new string constants, like I've done.] Here is an example: (check-error (/ 1 0) "/: division by zero") (check-error (/ 1 0) "divide by zero") (check-error (/ 1 0)) (check-error 1) Here is the output: Ran 4 tests. 2 of the 4 tests failed. No signature violations. Check failures: check-error encountered the following error instead of the expected divide by zero :: /: division by zero in ex.rkt, line 2, column 0 check-error expected an error, but instead received the value 1. in ex.rkt, line 4, column 0 |
||
---|---|---|
.. | ||
advanced.rktl | ||
beg-adv.rktl | ||
beg-bega.rktl | ||
beg-intm.rktl | ||
beg-intml.rktl | ||
bega-adv.rktl | ||
beginner-abbr.rktl | ||
beginner.rktl | ||
htdp-image.rktl | ||
htdp-test.rktl | ||
htdp.rktl | ||
intermediate-lambda.rktl | ||
intermediate.rktl | ||
intm-adv.rktl | ||
intm-intml.rktl | ||
intmlam-adv.rktl | ||
README |
The files in this directory test the teaching language implementation. htdp.rktl load this file (racket -qr htdp.rktl) to run most of the tests htdp-image.rktl load this file in gracket to run the htdp/image tests See beginner.rktl for more.