[cl-utilities-cvs] CVS update: cl-utilities/package.lisp cl-utilities/test.lisp

Peter Scott pscott at common-lisp.net
Fri Oct 21 21:22:49 UTC 2005


Update of /project/cl-utilities/cvsroot/cl-utilities
In directory common-lisp.net:/tmp/cvs-serv28127

Modified Files:
	package.lisp test.lisp 
Log Message:
Fixed symbol export bug involving WITH-COLLECTORS and added test code to
ensure that it doesn't happen again.

Date: Fri Oct 21 23:22:47 2005
Author: pscott

Index: cl-utilities/package.lisp
diff -u cl-utilities/package.lisp:1.3 cl-utilities/package.lisp:1.4
--- cl-utilities/package.lisp:1.3	Mon Aug 29 22:14:47 2005
+++ cl-utilities/package.lisp	Fri Oct 21 23:22:47 2005
@@ -21,7 +21,7 @@
 	   
 	   #:collecting
 	   #:collect
-	   #:with-collect
+	   #:with-collectors
 	   
 	   #:with-unique-names
 	   #:with-gensyms


Index: cl-utilities/test.lisp
diff -u cl-utilities/test.lisp:1.5 cl-utilities/test.lisp:1.6
--- cl-utilities/test.lisp:1.5	Fri May 13 21:45:57 2005
+++ cl-utilities/test.lisp	Fri Oct 21 23:22:47 2005
@@ -87,7 +87,14 @@
   (is (tree-equal (collecting
 		   (labels ((collect-it (x) (collect x)))
 		     (mapcar #'collect-it (reverse '(c b a)))))
-		  '(a b c))))
+		  '(a b c)))
+  (is (tree-equal (multiple-value-bind (a b)
+		      (with-collectors (x y)
+			(x 1)
+			(y 2)
+			(x 3))
+		    (append a b))
+		  '(1 3 2))))
 
 (test with-unique-names
   (is (equalp (subseq (with-unique-names (foo)




More information about the Cl-utilities-cvs mailing list