chibi-scheme/lib/chibi/test.sld
Alex Shinn d7db3effa8 The guard-like macro in the core language is now called protect.
This is the recommended syntax for error-handling in Chibi-specific
programs, since it's not possible to get stack traces when using
R[67]RS guard.  guard is defined separately and according to the
standard in (scheme base).
2013-06-15 18:43:44 +09:00

26 lines
898 B
Scheme

(define-library (chibi test)
(export
test test-equal test-error test-assert test-not test-values
test-group current-test-group
test-begin test-end test-syntax-error test-propagate-info
test-vars test-run test-exit
current-test-verbosity current-test-epsilon current-test-comparator
current-test-applier current-test-handler current-test-skipper
current-test-group-reporter test-failure-count
current-test-epsilon current-test-comparator)
(import (scheme write)
(scheme complex)
(scheme process-context)
(scheme time))
(cond-expand
(chibi
(import (except (scheme base) guard)
(rename (only (chibi) pair-source print-exception protect)
(protect guard))))
(else
(import (scheme base))
(begin
(define (pair-source x) #f)
(define print-exception write))))
(include "test.scm"))