cl-scopes/test/test-sf.lisp

33 lines
768 B
Common Lisp

;;;; cl-scopes/test/test-forge
;;;; testing facility for scopes/forge
(defpackage :scopes/test-sf
(:use :common-lisp)
(:local-nicknames (:forge :scopes/forge/sf)
(:util :scopes/util)
(:t :scopes/testing))
(:export #:run)
(:import-from :scopes/testing #:deftest #:==))
(in-package :scopes/test-sf)
(defun run ()
(let ((t:*test-suite* (t:test-suite "forge/sf")))
;(forge:*forge-env* (forge:forge-env)))
;(setf forge:*forge-env* (forge:forge-env))
;(forge:setup-builtins)
(test-exec)))
(deftest test-exec ()
(util:lgi 42)
(== (+ 2 1) 3)
(forge:pushd 4)
(forge:pushd 2)
(forge:add)
(== (forge:popd) 6)
;(forge:exec-str "4 2 +")
;(== (car (forge:dstack)) 6))
(t:show-result))