split up test.run function: allow for multiple test functions

This commit is contained in:
Helmut Merz 2024-04-21 09:13:59 +02:00
parent 310837ab58
commit 6f93968e4b
3 changed files with 9 additions and 6 deletions

View file

@ -4,8 +4,7 @@
(defpackage :scopes/forge
(:use :common-lisp)
(:export #:new-forge-env #:data-stack #:exec
#:add))
(:export #:new-forge-env #:data-stack #:exec))
(in-package :scopes/forge)

View file

@ -13,8 +13,11 @@
(defun run ()
(let ((fe (scf:new-forge-env))
(tst (sct:test-suite)))
(scf:exec fe '(4 2 add))
(sct:assert-eq tst (car (scf:data-stack fe)) 6)
(test-exec tst fe)
;(format t "~%fe ~a" fe)
(sct:result tst)
))
(sct:result tst)))
(defun test-exec (tst fe)
(scf:exec fe '(4 2 add))
(sct:assert-eq tst (car (scf:data-stack fe)) 6))

View file

@ -16,3 +16,4 @@
(defmacro result (tst)
`(elt ,tst 0))