racket/collects/test-engine
Jay McCarthy 01a41a812e Closing pr11216. Adding one armed check-error to teaching languages.
[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
2010-09-16 21:00:05 -06:00
..
info.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
print.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
racket-gui.rkt scheme -> racket in test-engine 2010-06-08 12:34:20 -04:00
racket-tests.rkt Closing pr11216. Adding one armed check-error to teaching languages. 2010-09-16 21:00:05 -06:00
scheme-gui.rkt scheme -> racket in test-engine 2010-06-08 12:34:20 -04:00
scheme-tests.rkt Merge remote branch 'local-plt/master' 2010-07-13 17:13:30 +02:00
test-coverage.scm Make coverage buttons uneditable. 2008-11-18 18:58:22 +00:00
test-display.scm Closing pr11216. Adding one armed check-error to teaching languages. 2010-09-16 21:00:05 -06:00
test-engine.scm Change a bunch of "~%" and "~n" in format strings to "\n". 2010-08-25 17:17:01 -04:00
test-engine.scrbl Closing pr11216. Adding one armed check-error to teaching languages. 2010-09-16 21:00:05 -06:00
test-info.scm Closing pr11216. Adding one armed check-error to teaching languages. 2010-09-16 21:00:05 -06:00
test-tool.scm remove separator when Enale/Disable Tests menu item is removed 2008-05-14 12:59:02 +00:00