Use the string name of the test for documentation if none provided.0.9.1
authorThomas M. Hermann <thomas.m.hermann@odonata-research.com>
Mon, 15 Oct 2012 15:55:33 +0000 (15 10:55 -0500)
committerThomas M. Hermann <thomas.m.hermann@odonata-research.com>
Mon, 15 Oct 2012 15:55:33 +0000 (15 10:55 -0500)
lisp-unit.lisp

index 46e44d3..11debc6 100644 (file)
@@ -224,11 +224,11 @@ assertion.")
 (defmacro define-test (name &body body)
   "Store the test in the test database."
   (multiple-value-bind (doc tag code) (parse-body body)
-    `(progn
+    `(let ((doc (or ,doc (string ',name))))
        (setf
         ;; Unit test
         (gethash ',name (package-table *package* t))
-        (make-instance 'unit-test :doc ,doc :code ',code))
+        (make-instance 'unit-test :doc doc :code ',code))
        ;; Tags
        (loop for tag in ',tag do
              (pushnew