Declaim *SUITE* special
[fiveam.git] / src / test.lisp
index c64d6a2..4d73432 100644 (file)
@@ -11,8 +11,7 @@
 ;;;; collection of checks which can be run and a test suite is a named
 ;;;; collection of tests and test suites.
 
-(defvar *suite* nil
-  "The current test suite object")
+(declaim (special *suite*))
 
 (defvar *test*
   (make-hash-table :test 'eql)
@@ -29,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