X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=tests.lisp;h=892a0335d7fc528d2d3a4d6fada16dc934e40edd;hb=53c699a7ed91f78c0e31b7bbd7deda671ca9df05;hp=ef8ed7cf01b09b19da9a99ed82ee962d48ead6dd;hpb=318cda1a328e9d99af2270c73cb13262e485a1ff;p=xlunit.git diff --git a/tests.lisp b/tests.lisp index ef8ed7c..892a033 100644 --- a/tests.lisp +++ b/tests.lisp @@ -2,21 +2,20 @@ ;;;; ************************************************************************* ;;;; FILE IDENTIFICATION ;;;; -;;;; Name: tests.lisp -;;;; Purpose: Test suite for XLUnit -;;;; Author: Kevin Rosenberg +;;;; Id: $Id: tests.lisp,v 1.6 2003/08/04 12:28:46 kevin Exp $ +;;;; Purpose: Test suite for XLUnit ;;;; -;;;; Put in public domain by Kevin Rosenberg -;;;; $Id: tests.lisp,v 1.4 2003/08/04 12:01:54 kevin Exp $ ;;;; ************************************************************************* +(in-package #:cl-user) (defpackage #:xlunit-tests - (:use #:cl #:xlunit)) - + (:use #:cl #:xlunit) + (:export #:do-tests)) (in-package #:xlunit-tests) ;; Helper test fixture + (defclass was-run (test-fixture) ((log :accessor ws-log))) @@ -35,6 +34,7 @@ (defmethod test-error-method ((self was-run)) (error "Err")) + ;;; Main test fixture (defclass test-case-test (test-fixture) @@ -49,9 +49,9 @@ (assert-equal "1 run, 0 erred, 0 failed" (summary (run-test (make-test 'was-run 'test-method))))) -(defmethod test-thunk ((self test-case-test)) +(defmethod test-fn ((self test-case-test)) (let ((test (make-test 'was-run '"Test Failure" - :test-thunk + :test-fn (lambda (test) (declare (ignore test)) (assert-equal 10 10))))) @@ -82,6 +82,7 @@ (text-testrunner (make-test-suite 'test-case-test) :handle-errors nil) + (defun do-tests () (or (was-successful (run-test (make-test-suite 'test-case-test)))