1234567891011121314151617181920212223242526 |
- ;;;; reader.test --- test the Guile parser -*- scheme -*-
- ;;;; Jim Blandy <jimb@red-bean.com> --- September 1999
- (define (try-to-read string)
- (pass-if (call-with-output-string (lambda (port)
- (display "Try to read " port)
- (write string port)))
- (not (signals-error?
- 'signal
- (call-with-input-string string
- (lambda (p) (read p)))))))
- (try-to-read "0")
- (try-to-read "1++i")
- (try-to-read "1+i+i")
- (try-to-read "1+e10000i")
- (pass-if "radix passed to number->string can't be zero"
- (signals-error?
- 'out-of-range
- (number->string 10 0)))
- (pass-if "radix passed to number->string can't be one either"
- (signals-error?
- 'out-of-range
- (number->string 10 1)))
|