work in progress: csys - set up tests, basic functionality§

This commit is contained in:
Helmut Merz 2025-06-04 14:40:17 +02:00
parent 7c557a2db4
commit 5cc56955a3
4 changed files with 19 additions and 6 deletions

View file

@ -2,9 +2,12 @@
(defpackage :decons/csys (defpackage :decons/csys
(:use :common-lisp) (:use :common-lisp)
(:local-nicknames (:util :scopes/util)) (:local-nicknames (:actor :scopes/core/actor)
(:export #:system)) (:util :scopes/util))
(:export #:cell #:system))
(in-package :decons/csys) (in-package :decons/csys)
(defun cell (mh &key state conns)
(actor:create
(lambda (msg) (funcall mh state conns))))

View file

@ -8,7 +8,8 @@
:description "Deconstruction as a method for implementing machine intelligence." :description "Deconstruction as a method for implementing machine intelligence."
:depends-on (:alexandria :depends-on (:alexandria
:scopes-core :scopes/test) :scopes-core :scopes/test)
:components ((:file "mlx" :depends-on ("recurse")) :components ((:file "csys" :depends-on ("mlx"))
(:file "mlx" :depends-on ("recurse"))
(:file "recurse") (:file "recurse")
(:file "xplore")) (:file "xplore"))
:long-description "decons: The base system of the decons project." :long-description "decons: The base system of the decons project."
@ -16,6 +17,7 @@
(defsystem :decons/test (defsystem :decons/test
:depends-on (:decons) :depends-on (:decons)
:components ((:file "test-decons")) :components ((:file "test-decons")
(:file "test-csys" :depends-on ("test-decons")))
:perform (test-op (o c) :perform (test-op (o c)
(symbol-call :decons/test-decons :run))) (symbol-call :decons/test-decons :run)))

6
test-csys.lisp Normal file
View file

@ -0,0 +1,6 @@
;;;; decons/test-csys - tests for the csys (cybernetic ommunication systems) package
(in-package :decons/test-decons)
(deftest test-neuron ()
(== 1 1))

View file

@ -2,7 +2,8 @@
(defpackage :decons/test-decons (defpackage :decons/test-decons
(:use :common-lisp) (:use :common-lisp)
(:local-nicknames (:mlx :decons/mlx) (:local-nicknames (:csys :decons/csys)
(:mlx :decons/mlx)
(:r :decons/recurse) (:r :decons/recurse)
(:xplore :decons/xplore) (:xplore :decons/xplore)
(:t :scopes/testing)) (:t :scopes/testing))
@ -17,6 +18,7 @@
(test-recursive) (test-recursive)
(test-line) (test-line)
(test-quad) (test-quad)
(test-neuron)
(t:show-result))) (t:show-result)))
(deftest test-xplore () (deftest test-xplore ()