X-Git-Url: https://git.jsancho.org/?p=gacela.git;a=blobdiff_plain;f=src%2Ftest.scm;h=b1452841507ae3d50c828c8b70cd651feb5e6cb8;hp=ebd17e9e2df77f89e507a42d6f4a3b94437f1b68;hb=01f67014fa380838c1db204b29ec83451dc8a03c;hpb=78cc7b19255878a5bd8a29a3af36d3b215bce08d diff --git a/src/test.scm b/src/test.scm index ebd17e9..b145284 100644 --- a/src/test.scm +++ b/src/test.scm @@ -28,12 +28,25 @@ (define (test1) (let ((entities '()) - (components '())) - (receive (e c n) (new-entity `(,(make-a 1 2) ,(make-b)) entities components) + (components '()) + (key #f)) + (receive (e c k) (new-entity `(,(make-a 1 2) ,(make-b)) entities components) (set! entities e) (set! components c) - (display n) (newline)) - (display entities) (newline) - (display components) (newline))) + (set! key k) + (display k) (newline)) + (format #t "~a~%~a~%~%" entities components) + + (receive (e c k) (new-entity `(,(make-a 10 20)) entities components) + (set! entities e) + (set! components c) + (display k) (newline)) + (format #t "~a~%~a~%~%" entities components) + + (receive (e c) (remove-entity key entities components) + (set! entities e) + (set! components c)) + (format #t "~a~%~a~%~%" entities components) +)) (export test1)