mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-19 13:49:17 +02:00
R7RS test patches for Windows from Per Bothner.
This commit is contained in:
parent
f76a9f2508
commit
f5a33c3aa1
1 changed files with 8 additions and 8 deletions
|
@ -1633,13 +1633,13 @@
|
|||
(else
|
||||
(display "condition: " out)
|
||||
(write condition out)
|
||||
(newline out)
|
||||
(display #\! out)
|
||||
'exception))
|
||||
(+ 1 (if (= v 0) (raise 'an-error) (/ 10 v)))))
|
||||
(let* ((out (open-output-string))
|
||||
(value (test-exception-handler-3 0 out)))
|
||||
(test 'exception value)
|
||||
(test "condition: an-error\n" (get-output-string out)))
|
||||
(test "condition: an-error!" (get-output-string out)))
|
||||
|
||||
(define (test-exception-handler-4 v out)
|
||||
(call-with-current-continuation
|
||||
|
@ -1647,7 +1647,7 @@
|
|||
(with-exception-handler
|
||||
(lambda (x)
|
||||
(display "reraised " out)
|
||||
(write x out) (newline out)
|
||||
(write x out) (display #\! out)
|
||||
(k 'zero))
|
||||
(lambda ()
|
||||
(guard (condition
|
||||
|
@ -1670,7 +1670,7 @@
|
|||
;; From SRFI-34 "Examples" section - #7
|
||||
(let* ((out (open-output-string))
|
||||
(value (test-exception-handler-4 0 out)))
|
||||
(test "reraised 0\n" (get-output-string out))
|
||||
(test "reraised 0!" (get-output-string out))
|
||||
(test 'zero value))
|
||||
|
||||
;; From SRFI-34 "Examples" section - #8
|
||||
|
@ -1780,10 +1780,10 @@
|
|||
(display #\c out)
|
||||
(get-output-string out)))
|
||||
|
||||
(test "\n"
|
||||
(let ((out (open-output-string)))
|
||||
(newline out)
|
||||
(get-output-string out)))
|
||||
(test #t
|
||||
(let* ((out (open-output-string))
|
||||
(r (begin (newline out) (get-output-string out))))
|
||||
(or (equal? r "\n") (equal? r "\r\n"))))
|
||||
|
||||
(test "abc def"
|
||||
(let ((out (open-output-string)))
|
||||
|
|
Loading…
Add table
Reference in a new issue