aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorGravatar Peter McGoron 2025-11-23 09:34:12 -0500
committerGravatar Peter McGoron 2025-11-23 09:34:12 -0500
commitfc6e1e0f425ed847ee78d313e4615b50241a924c (patch)
tree5c002f46ac72338e1c84b56ce4871683381a305e /lib
parentfix cycle counter (diff)
test-error, test-assertHEADmaster
Diffstat (limited to '')
-rw-r--r--lib/cuprate-impl.scm9
-rw-r--r--lib/cuprate.sld1
2 files changed, 9 insertions, 1 deletions
diff --git a/lib/cuprate-impl.scm b/lib/cuprate-impl.scm
index 7140ecc..bc1e31f 100644
--- a/lib/cuprate-impl.scm
+++ b/lib/cuprate-impl.scm
@@ -331,6 +331,10 @@
;;; Wrappers and semi-compatability with SRFI-64
;;; ;;;;;;;;;;;;
+(define-syntax test-assert
+ (syntax-rules ()
+ ((_ name expr) (test-body name (let () #t expr)))))
+
(define-syntax test-named-application
(syntax-rules ()
((_ test-name (%name %expr) ...)
@@ -415,7 +419,10 @@
(syntax-rules ()
((_ name error-predicate body ...)
(test-body name
- (let ((p error-predicate))
+ (let* ((%error-predicate error-predicate)
+ (p (if (eq? %error-predicate #t)
+ (lambda (_) #t)
+ %error-predicate)))
(test-set! 'on-exception-in-test
(lambda (ex return)
(test-set! 'success? (p ex))
diff --git a/lib/cuprate.sld b/lib/cuprate.sld
index a393e78..82f23c6 100644
--- a/lib/cuprate.sld
+++ b/lib/cuprate.sld
@@ -19,6 +19,7 @@
default-after-group default-report-group
default-on-exception-in-group
;; SRFI-64 style assertions
+ test-assert
call-as-test call-as-group
define-test-application test-predicate test-binary
test-named-application test-application test-body
1 +0000'>2000-07-05Added raw1394_reset_bus() call.Gravatar aeb 4-0/+23 2000-06-22- Set library version info in configure.in, use in src/Makefile.am.Gravatar aeb 4-2/+16 2000-06-15Update libtool version number.Gravatar aeb 2-2/+2 2000-06-14Added copyright headers.Gravatar aeb 6-0/+54 2000-06-11Added explicit AC_PROG_INSTALL call.Gravatar aeb 1-0/+1 2000-06-09Fix size of error field.Gravatar aeb 1-2/+2 2000-06-02Modified support for 32/64 bit environments, control struct fields have fixed...Gravatar aeb 7-43/+28 2000-05-28Added support for environments with 64 bit kernel and 32 bit userland.Gravatar aeb 8-7/+45 2000-04-27Fixed missing setting of ext code in raw1394_start_lock()Gravatar aeb 1-0/+1 2000-04-15Fixed lock transaction to actually return response value.Gravatar aeb 3-5/+11 2000-04-12Add userdata functions as news.Gravatar aeb 1-0/+4 2000-04-05Add userdata functions.Gravatar aeb 3-0/+18 2000-03-18Bump version number to 0.6.Gravatar aeb 3-5/+6 2000-03-18Mention byte order change.Gravatar aeb 1-0/+2 2000-03-18Mention SourceForge home.Gravatar aeb 1-1/+5