X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fsuite.lisp;h=4e96bfb2bb949431f0fc92ca81de888949fc9d9e;hb=b6071df1af85018467bdc0c612a811c8b181e554;hp=5928227aa41a48b0a2ecb7e99450a903f1369807;hpb=a3a3f45f2473649d64411e6e099c533c6c309fdd;p=fiveam.git diff --git a/src/suite.lisp b/src/suite.lisp index 5928227..4e96bfb 100644 --- a/src/suite.lisp +++ b/src/suite.lisp @@ -1,4 +1,4 @@ -;; -*- lisp -*- +;;;; -*- Mode: Lisp; indent-tabs-mode: nil -*- (in-package :it.bese.fiveam) @@ -34,14 +34,14 @@ named NAME." (def-suite ,name ,@def-suite-args) (in-suite ,name))) -(defun make-suite (name &key description in) +(defun make-suite (name &key description ((:in parent-suite))) "Create a new test suite object. -Overides any existing suite named NAME." +Overrides any existing suite named NAME." (let ((suite (make-instance 'test-suite :name name))) (when description (setf (description suite) description)) - (loop for i in (ensure-list in) + (loop for i in (ensure-list parent-suite) for in-suite = (get-test i) do (progn (when (null in-suite) @@ -79,7 +79,7 @@ See also: DEF-SUITE *SUITE*" (progn (when ,fail-on-error (cerror "Create a new suite named ~A." - "Unkown suite ~A." ',suite-name)) + "Unknown suite ~A." ',suite-name)) (setf (get-test ',suite-name) (make-suite ',suite-name :in ',in) *suite* (get-test ',suite-name)))) ',suite-name)))