split up test.run function: allow for multiple test functions
This commit is contained in:
parent
310837ab58
commit
6f93968e4b
3 changed files with 9 additions and 6 deletions
|
@ -4,8 +4,7 @@
|
||||||
|
|
||||||
(defpackage :scopes/forge
|
(defpackage :scopes/forge
|
||||||
(:use :common-lisp)
|
(:use :common-lisp)
|
||||||
(:export #:new-forge-env #:data-stack #:exec
|
(:export #:new-forge-env #:data-stack #:exec))
|
||||||
#:add))
|
|
||||||
|
|
||||||
(in-package :scopes/forge)
|
(in-package :scopes/forge)
|
||||||
|
|
||||||
|
|
|
@ -13,8 +13,11 @@
|
||||||
(defun run ()
|
(defun run ()
|
||||||
(let ((fe (scf:new-forge-env))
|
(let ((fe (scf:new-forge-env))
|
||||||
(tst (sct:test-suite)))
|
(tst (sct:test-suite)))
|
||||||
|
(test-exec tst fe)
|
||||||
|
;(format t "~%fe ~a" fe)
|
||||||
|
(sct:result tst)))
|
||||||
|
|
||||||
|
(defun test-exec (tst fe)
|
||||||
(scf:exec fe '(4 2 add))
|
(scf:exec fe '(4 2 add))
|
||||||
(sct:assert-eq tst (car (scf:data-stack fe)) 6)
|
(sct:assert-eq tst (car (scf:data-stack fe)) 6))
|
||||||
;(format t "~%fe ~a" fe)
|
|
||||||
(sct:result tst)
|
|
||||||
))
|
|
||||||
|
|
|
@ -16,3 +16,4 @@
|
||||||
|
|
||||||
(defmacro result (tst)
|
(defmacro result (tst)
|
||||||
`(elt ,tst 0))
|
`(elt ,tst 0))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue