X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Ftest.lisp;h=553a64e4bc9505c26564e5bad53b566326d3ead3;hb=fdc09912d20111bc61a5be162c4728c1fb5f41ed;hp=af7225a0bca77c380834263c2a145e51383de8b1;hpb=66058d990da7c0339694d0eb629f299a6c3fec3c;p=fiveam.git diff --git a/src/test.lisp b/src/test.lisp index af7225a..553a64e 100644 --- a/src/test.lisp +++ b/src/test.lisp @@ -15,6 +15,10 @@ :documentation "Lookup table mapping test (and test suite) names to objects.") +(defun test-names () + (loop for test being the hash-keys of *test* + collect test)) + (defmacro test (name &body body) "Create a test named NAME. If NAME is a list it must be of the form: @@ -50,6 +54,7 @@ SUITE defaults to the current value of *SUITE*." `(progn (setf (get-test ',name) (make-instance 'test-case :name ',name + :runtime-package ,*package* :test-lambda (lambda () (funcall (compile nil '(lambda () ,@body))))