mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-18 21:29:19 +02:00
forgot to wrap inline cond-expand defs in begin
This commit is contained in:
parent
e7e034dea0
commit
e5cf364360
2 changed files with 43 additions and 38 deletions
|
@ -7,23 +7,24 @@
|
|||
(else
|
||||
;; inline (chibi test) to avoid circular dependencies in snow
|
||||
;; installations
|
||||
(define-syntax test
|
||||
(syntax-rules ()
|
||||
((test expect expr)
|
||||
(test 'expr expect expr))
|
||||
((test name expect expr)
|
||||
(guard (exn (else (display "!\nERROR: ") (write name) (newline)
|
||||
(write exn) (newline)))
|
||||
(let* ((res expr)
|
||||
(pass? (equal? expect expr)))
|
||||
(display (if pass? "." "x"))
|
||||
(cond
|
||||
((not pass?)
|
||||
(display "\nFAIL: ") (write name) (newline))))))))
|
||||
(define (test-begin name)
|
||||
(display name))
|
||||
(define (test-end)
|
||||
(newline))))
|
||||
(begin
|
||||
(define-syntax test
|
||||
(syntax-rules ()
|
||||
((test expect expr)
|
||||
(test 'expr expect expr))
|
||||
((test name expect expr)
|
||||
(guard (exn (else (display "!\nERROR: ") (write name) (newline)
|
||||
(write exn) (newline)))
|
||||
(let* ((res expr)
|
||||
(pass? (equal? expect expr)))
|
||||
(display (if pass? "." "x"))
|
||||
(cond
|
||||
((not pass?)
|
||||
(display "\nFAIL: ") (write name) (newline))))))))
|
||||
(define (test-begin name)
|
||||
(display name))
|
||||
(define (test-end)
|
||||
(newline)))))
|
||||
(begin
|
||||
(define (run-tests)
|
||||
(test-begin "diff")
|
||||
|
|
|
@ -6,27 +6,31 @@
|
|||
(else
|
||||
;; inline (chibi test) to avoid circular dependencies in snow
|
||||
;; installations
|
||||
(define-syntax test
|
||||
(syntax-rules ()
|
||||
((test expect expr)
|
||||
(test 'expr expect expr))
|
||||
((test name expect expr)
|
||||
(guard (exn (else (display "!\nERROR: ") (write name) (newline)
|
||||
(write exn) (newline)))
|
||||
(let* ((res expr)
|
||||
(pass? (equal? expect expr)))
|
||||
(display (if pass? "." "x"))
|
||||
(cond
|
||||
((not pass?)
|
||||
(display "\nFAIL: ") (write name) (newline))))))))
|
||||
(define-syntax test-error
|
||||
(syntax-rules ()
|
||||
((test-error expr)
|
||||
(test-assert (guard (exn (else #t)) expr #f)))))
|
||||
(define (test-begin name)
|
||||
(display name))
|
||||
(define (test-end)
|
||||
(newline))))
|
||||
(begin
|
||||
(define-syntax test
|
||||
(syntax-rules ()
|
||||
((test expect expr)
|
||||
(test 'expr expect expr))
|
||||
((test name expect expr)
|
||||
(guard (exn (else (display "!\nERROR: ") (write name) (newline)
|
||||
(write exn) (newline)))
|
||||
(let* ((res expr)
|
||||
(pass? (equal? expect expr)))
|
||||
(display (if pass? "." "x"))
|
||||
(cond
|
||||
((not pass?)
|
||||
(display "\nFAIL: ") (write name) (newline))))))))
|
||||
(define-syntax test-assert
|
||||
(syntax-rules ()
|
||||
((test-assert expr) (test #t expr))))
|
||||
(define-syntax test-error
|
||||
(syntax-rules ()
|
||||
((test-error expr)
|
||||
(test-assert (guard (exn (else #t)) expr #f)))))
|
||||
(define (test-begin name)
|
||||
(display name))
|
||||
(define (test-end)
|
||||
(newline)))))
|
||||
(export run-tests)
|
||||
(begin
|
||||
(define (run-tests)
|
||||
|
|
Loading…
Add table
Reference in a new issue