* lib.scm (signals-error?, signals-error?*): New macro and function.
* tests/reader.test: Use them.
This commit is contained in:
parent
a2226cafa9
commit
69c74140dd
2 changed files with 27 additions and 7 deletions
|
|
@ -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")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue