aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Peter McGoron 2025-02-16 19:42:42 -0500
committerGravatar Peter McGoron 2025-02-16 19:42:42 -0500
commit9c6f4a131e02393cd8351393ce2c852eb369da8f (patch)
treea258f49e4fc431466bc67d0c5e918164bb343a42
parenttests for different constructors (diff)
use test-call
-rw-r--r--tests/srfi-113-sets.scm44
1 files changed, 20 insertions, 24 deletions
diff --git a/tests/srfi-113-sets.scm b/tests/srfi-113-sets.scm
index a43ca33..1965db6 100644
--- a/tests/srfi-113-sets.scm
+++ b/tests/srfi-113-sets.scm
@@ -46,40 +46,36 @@
(test-group "set-empty?"
(test-assert "empty" (set-empty? (%set)))
- (test-assert "not empty 1"
- (not (set-empty? (%set 0))))
- (test-assert "not empty 2"
- (not (set-empty? (%set 0 1))))
- (test-assert "not empty 3"
- (not (set-empty? (%set 0 1 2))))
- (test-assert "not empty 4"
- (not (set-empty? (%set 0 1 2 3)))))
+ (test-assert "not empty 1" (not (set-empty? (%set 0))))
+ (test-assert "not empty 2" (not (set-empty? (%set 0 1))))
+ (test-assert "not empty 3" (not (set-empty? (%set 0 1 2))))
+ (test-assert "not empty 4" (not (set-empty? (%set 0 1 2 3)))))
(test-group "lengths"
- (test-equal "0" 0 (set-size (%set)))
- (test-equal "1" 1 (set-size (%set 0)))
- (test-equal "2" 2 (set-size (%set 0 1)))
- (test-equal "3" 3 (set-size (%set 0 1 2)))
- (test-equal "4" 4 (set-size (%set 0 1 2 3))))
+ (test-call "0" (= 0 (set-size (%set))))
+ (test-call "1" (= 1 (set-size (%set 0))))
+ (test-call "2" (= 2 (set-size (%set 0 1))))
+ (test-call "3" (= 3 (set-size (%set 0 1 2))))
+ (test-call "4" (= 4 (set-size (%set 0 1 2 3)))))
(test-group "set->list"
- (test-equal "empty" '() (set->list (%set)))
- (test-assert "1" (lset= = '(1) (set->list (%set 1))))
- (test-assert "2" (lset= = '(1 2) (set->list (%set 1 2))))
- (test-assert "3" (lset= = '(0 1 2) (set->list (%set 0 1 2))))
- (test-assert "4" (lset= = '(0 1 2 3) (set->list (%set 0 1 2 3)))))
+ (test-call "empty" (eq? '() (set->list (%set))))
+ (test-call "1" (lset= = '(1) (set->list (%set 1))))
+ (test-call "2" (lset= = '(1 2) (set->list (%set 1 2))))
+ (test-call "3" (lset= = '(0 1 2) (set->list (%set 0 1 2))))
+ (test-call "4" (lset= = '(0 1 2 3) (set->list (%set 0 1 2 3)))))
(define (test-create-with-duplicates creator)
(lambda (lst)
(let* ((new-set (creator lst))
(set-as-list (set->list new-set)))
(test-assert "set?" (set? new-set))
- (test-assert "empty?" (if (null? lst)
- (set-empty? new-set)
- (not (set-empty? new-set))))
+ (if (null? lst)
+ (test-assert "empty?" (set-empty? new-set))
+ (test-assert "empty?" (not (set-empty? new-set))))
;; The new-set will remove duplicates.
- (test-assert "length?" (<= (set-size new-set) (length lst)))
- (test-assert "subset of inserted" (lset<= equal? set-as-list lst)))))
+ (test-call "length?" (<= (set-size new-set) (length lst)))
+ (test-call "subset of inserted" (lset<= equal? set-as-list lst)))))
(test-group "multiple element set using `list->set` procedure"
(test-property (test-create-with-duplicates
@@ -110,7 +106,7 @@
(set-empty? new-set)
(not (set-empty? new-set))))
(test-equal "length?" (set-size new-set) (length lst))
- (test-assert "exactly inserted" (lset= equal? set-as-list lst)))))
+ (test-call "exactly inserted" (lset= equal? set-as-list lst)))))
(test-group "multiple element set using `list->set` procedure, unique elements"
(test-property (test-create-without-duplicates
?s=13&d=retro' width='13' height='13' alt='Gravatar' /> anonymous 1-1/+1 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@97 53a565d1-3bb7-0310-b661-cf11e63c67ab 2002-12-20dmaas - renamed exported arm definitions into the raw1394_ namespace; ↵Gravatar anonymous 3-124/+48 brought kernel-raw1394.h back in sync with the kernel version git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@96 53a565d1-3bb7-0310-b661-cf11e63c67ab 2002-12-16rawiso updates:Gravatar dmaas 3-18/+25 - changed return type of rawiso xmit/recv handlers from int to enum raw1394_iso_disposition - added an ioctl (RAW1394_ISO_QUEUE_ACTIVITY) to force an ISO_ACTIVITY event into the queue. This is needed for handling RAW1394_ISO_DEFER, to kick us out of the next read() instead of sleeping forever. - removed references to "8-byte" isochronous header - this is an OHCI-specific implementation detail git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@95 53a565d1-3bb7-0310-b661-cf11e63c67ab 2002-11-18fix cplusplus extern C blockGravatar ddennedy 1-4/+4 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@94 53a565d1-3bb7-0310-b661-cf11e63c67ab 2002-11-18merged rawiso branchGravatar ddennedy 7-6/+488 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@93 53a565d1-3bb7-0310-b661-cf11e63c67ab