X-Git-Url: http://git.kpe.io/?p=xlunit.git;a=blobdiff_plain;f=tests.lisp;fp=tests.lisp;h=2659b84ad3a55cba848c9234546cd9f2e1893507;hp=0cba6c31ee836821a49826788d9da1aec744e292;hb=3d99efdf0959b199cc4b2e020c7692f650094f73;hpb=6c233c812b0e160d80e613bb3dfcedc59514e3e9 diff --git a/tests.lisp b/tests.lisp index 0cba6c3..2659b84 100644 --- a/tests.lisp +++ b/tests.lisp @@ -2,8 +2,8 @@ ;;;; ************************************************************************* ;;;; FILE IDENTIFICATION ;;;; -;;;; Id: $Id: tests.lisp,v 1.10 2003/08/04 19:42:18 kevin Exp $ -;;;; Purpose: Test suite for XLUnit +;;;; Id: $Id: tests.lisp,v 1.11 2003/08/05 22:56:25 kevin Exp $ +;;;; Purpose: Self Test suite for XLUnit ;;;; ;;;; ************************************************************************* @@ -33,10 +33,28 @@ (def-test-method (test-broken-method self was-run :run nil) (assert-equal pi (/ 22 7))) +(def-test-method (test-not-eql self was-run :run nil) + (assert-not-eql (cons t t) (cons t t))) + +(def-test-method (test-eql self was-run :run nil) + (let ((obj (cons t t))) + (assert-eql obj obj))) + (def-test-method (test-error-method self was-run :run nil) (error "Err")) +;;; Second helper test case + +(defclass test-two-cases (test-case) + ()) + +(def-test-method (test-1 self test-two-cases :run nil) + (assert-true t)) + +(def-test-method (test-2 self test-two-cases :run nil) + (assert-false nil)) + ;;; Main test fixture (defclass test-case-test (test-case) @@ -50,7 +68,17 @@ (def-test-method (test-results self test-case-test :run nil) (assert-equal "1 run, 0 erred, 0 failed" - (summary (run (named-test 'test-method (get-suite was-run)))))) + (summary (run (named-test 'test-method + (get-suite was-run)))))) + +(def-test-method (test-eql self test-case-test :run nil) + (assert-equal "1 run, 0 erred, 0 failed" + (summary (run (named-test 'test-eql (get-suite was-run)))))) + +(def-test-method (test-not-eql self test-case-test :run nil) + (assert-equal "1 run, 0 erred, 0 failed" + (summary (run (named-test 'test-not-eql + (get-suite was-run)))))) (def-test-method (test-fn self test-case-test :run nil) (let ((test (make-instance 'test-case :name 'test-fn @@ -82,8 +110,8 @@ (assert-equal "2 run, 0 erred, 1 failed" (summary result)))) (def-test-method (test-dynamic-suite self test-case-test :run nil) - (assert-equal "3 run, 1 erred, 1 failed" - (summary (run (get-suite was-run))))) + (assert-equal "2 run, 0 erred, 0 failed" + (summary (run (get-suite test-two-cases))))) (textui-test-run (get-suite test-case-test))