+2000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
+ of expressions.
+
+ * tests/eval.test: Fix documentation test.
+
2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
* tests/list.test: Added tests for list-ref, list-set! and
(set! run-test local-run-test))
;;; A short form for tests that are expected to pass, taken from Greg.
-(defmacro pass-if (name body)
- `(run-test ,name #t (lambda () (not (not (begin ,body))))))
+(defmacro pass-if (name body . rest)
+ `(run-test ,name #t (lambda () (not (not (begin ,body ,@rest))))))
;;; A short form for tests that are expected to fail, taken from Greg.
-(defmacro expect-fail (name body)
- `(run-test ,name #f (lambda () ,body)))
+(defmacro expect-fail (name body . rest)
+ `(run-test ,name #f (lambda () ,body ,@rest)))
\f
;;;; TEST NAMES