X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Ftest.lisp;h=4d73432276bf985ad2ee6602723d588f2b7c98f9;hb=35dc0e063d9f601afdc1202e4724628525e723f0;hp=f9377cfb976f5946373e6bf2ca68c8bf29d625a1;hpb=ebf1d93971db80410bb860338eb6f79b9de68b23;p=fiveam.git diff --git a/src/test.lisp b/src/test.lisp index f9377cf..4d73432 100644 --- a/src/test.lisp +++ b/src/test.lisp @@ -11,6 +11,8 @@ ;;;; collection of checks which can be run and a test suite is a named ;;;; collection of tests and test suites. +(declaim (special *suite*)) + (defvar *test* (make-hash-table :test 'eql) "Lookup table mapping test (and test suite) @@ -26,8 +28,7 @@ (remhash key *test*)) (defun test-names () - (loop for test being the hash-keys of *test* - collect test)) + (hash-table-keys *test*)) (defmacro test (name &body body) "Create a test named NAME. If NAME is a list it must be of the @@ -57,8 +58,6 @@ depending on another. FIXTURE specifies a fixture to wrap the body in. If PROFILE is T profiling information will be collected as well." - (simple-style-warning "~A is OBSOLETE! Use ~A instead." - 'test 'def-test) (destructuring-bind (name &rest args) (ensure-list name) `(def-test ,name (,@args) ,@body)))