racket/collects/htdp/Test/tester.ss
2005-05-27 18:56:37 +00:00

16 lines
350 B
Scheme

(define-syntax test-error
(lambda (stx)
(syntax-case stx ()
[(_ form ...)
(syntax
(with-handlers ([exn? (lambda (e)
(printf "~a~n" (exn-message e))
#t)])
form ...
#f))])))
#| Tests:
(not (test-error 1 2 3))
(test-error (/ 1 0) 2 3)
|#