[cells-cvs] CVS cells/cells-test
ktilton
ktilton at common-lisp.net
Thu Jul 6 22:10:02 UTC 2006
Update of /project/cells/cvsroot/cells/cells-test
In directory clnet:/tmp/cvs-serv10324/cells-test
Modified Files:
test-lazy.lisp
Log Message:
--- /project/cells/cvsroot/cells/cells-test/test-lazy.lisp 2006/03/16 05:22:08 1.3
+++ /project/cells/cvsroot/cells/cells-test/test-lazy.lisp 2006/07/06 22:10:02 1.4
@@ -118,3 +118,24 @@
#+(or)
(cv-test-lazy)
+
+(defparameter *lz1-count* 0)
+
+(defmd lz-simple ()
+ (lz1 (c?_ (incf *lz1-count*)
+ (* 2 (^lz2))))
+ (lz2 (c-in 0)))
+
+(defun lz-test ()
+ (cells-reset)
+ (let ((*lz1-count* 0)
+ (lz (make-instance 'lz-simple)))
+ (assert (zerop *lz1-count*))
+ (incf (lz2 lz))
+ (assert (zerop *lz1-count*))
+ (assert (= (lz1 lz) 2))
+ (assert (= 1 *lz1-count*))
+ lz))
+
+#+test
+(lz-test)
More information about the Cells-cvs
mailing list