X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fexplain.lisp;h=015cdf45521a185b0c10f0e30461b4d8cf826744;hb=372507fd1ff4341e9eb744b61f92a83f2c45b593;hp=72187331dfef12f2ceebace5c41ae2e3d83cc8fc;hpb=1b24abf09e9fbb2a23c25a9583e5547514482f1b;p=fiveam.git diff --git a/src/explain.lisp b/src/explain.lisp index 7218733..015cdf4 100644 --- a/src/explain.lisp +++ b/src/explain.lisp @@ -1,6 +1,6 @@ -;; -*- lisp -*- +;;;; -*- Mode: Lisp; indent-tabs-mode: nil -*- -(in-package :it.bese.FiveAM) +(in-package :it.bese.fiveam) ;;;; * Analyzing the results @@ -12,10 +12,12 @@ ;;;; which prints a human readable summary (number passed, number ;;;; failed, what failed and why, etc.) of a list of test results. +(defgeneric explain (explainer results &optional stream recursive-depth) + (:documentation "Given a list of test results report write to stream detailed + human readable statistics regarding the results.")) + (defmethod explain ((exp detailed-text-explainer) results &optional (stream *test-dribble*) (recursive-depth 0)) - #| "Given a list of test results report write to stream detailed - human readable statistics regarding the results." |# (multiple-value-bind (num-checks passed num-passed passed% skipped num-skipped skipped% failed num-failed failed% @@ -59,7 +61,7 @@ (name (test-case f)) (description (test-case f))) (output " ~A.~%" (reason f))) - (terpri *test-dribble*))))) + (terpri stream))))) (defmethod explain ((exp simple-text-explainer) results &optional (stream *test-dribble*) (recursive-depth 0))