* lib.scm (signals-error?, signals-error?*): New macro and function.

* tests/reader.test: Use them.
This commit is contained in:
Jim Blandy 1999-09-11 18:46:32 +00:00
commit 69c74140dd
2 changed files with 27 additions and 7 deletions

View file

@ -5,12 +5,10 @@
(pass-if (call-with-output-string (lambda (port)
(display "Try to read " port)
(write string port)))
(catch 'signal
(lambda ()
(call-with-input-string string
(lambda (p) (read p)))
#t)
(lambda args #f))))
(not (signals-error?
'signal
(call-with-input-string string
(lambda (p) (read p)))))))
(try-to-read "0")
(try-to-read "1++i")