Add "conjoin" from chicken scheme

This commit is contained in:
2025-01-03 09:25:49 -06:00
parent 7e00aac988
commit 1e3191340c
2 changed files with 22 additions and 1 deletions

View File

@@ -63,6 +63,13 @@
(define value (upply -3 5 = abs 1-))
(assert-equal #t value)))
(define-test-suite "conjoin"
(define-test "test"
(assert-equal #t ((conjoin negative? odd? rational?) -3))
(assert-equal #f ((conjoin negative? odd? rational?) -4)))
(define-test "vacuous"
(assert-equal #t ((conjoin) '(some donkus)))))
(define-test-suite "generator"
(define-test "test"
(define number-generator