Update domain name to kpe.io
[xlunit.git] / tests.lisp
index 60daebf30bd0f7de9d777e8515ac238b92dc007b..06f4a0b81a3e95f248f6fb726caf7af2b1c789fc 100644 (file)
@@ -2,7 +2,7 @@
 ;;;; *************************************************************************
 ;;;; FILE IDENTIFICATION
 ;;;;
-;;;; Id:      $Id: tests.lisp,v 1.13 2003/08/06 14:51:01 kevin Exp $
+;;;; Id:      $Id$
 ;;;; Purpose: Self Test suite for XLUnit
 ;;;;
 ;;;; *************************************************************************
@@ -13,6 +13,9 @@
   (:export #:do-tests))
 (in-package #:xlunit-tests)
 
+(define-condition test-condition (error)
+  ())
+
 
 ;; Helper test fixture
 
 
 (defmethod tear-down ((self was-run))
   (setf (ws-log self)
-       (concatenate 'string (ws-log self) "teardown ")))
+        (concatenate 'string (ws-log self) "teardown ")))
 
 (def-test-method test-method ((self was-run) :run nil)
-    (setf (ws-log self) 
+    (setf (ws-log self)
       (concatenate 'string (ws-log self) "test-method ")))
 
 (def-test-method test-broken-method ((self was-run) :run nil)
 (def-test-method test-error-method ((self was-run) :run nil)
     (error "Err"))
 
+(def-test-method test-condition-without-cond ((self was-run) :run nil)
+  (assert-condition 'error (list 'no-error)))
+
+#+ignore
+(def-test-method test-not-condition-with-cond ((self was-run) :run nil)
+  (assert-not-condition 'test-condition
+                        (signal 'test-condition)))
+
 
 ;;; Second helper test case
 
     (assert-equal (ws-log test) "setup test-method teardown ")))
 
 (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))))))
+  (assert-equal "1 run, 0 erred, 0 failed"
+                (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))))))
+  (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))))))
+  (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
-                             :method-body
-                             (lambda () 
-                               (declare (ignore test))
-                               (assert-equal 10 10)))))
+                              :method-body
+                              (lambda ()
+                                (declare (ignore test))
+                                (assert-equal 10 10)))))
     (assert-equal "1 run, 0 erred, 0 failed"
-                 (summary (run test)))))
+                  (summary (run test)))))
 
 (def-test-method test-failed-result ((self test-case-test) :run nil)
   (assert-equal "1 run, 0 erred, 1 failed"
-               (summary (run
-                         (named-test 'test-broken-method
-                                     (get-suite was-run))))))
+                (summary (run
+                          (named-test 'test-broken-method
+                                      (get-suite was-run))))))
 
 (def-test-method test-error-result ((self test-case-test) :run nil)
     (assert-equal "1 run, 1 erred, 0 failed"
-                 (summary (run
-                           (named-test 'test-error-method
-                                       (get-suite was-run))))))
-  
+                  (summary (run
+                            (named-test 'test-error-method
+                                        (get-suite was-run))))))
+
 (def-test-method test-suite ((self test-case-test) :run nil)
   (let ((suite (make-instance 'test-suite))
-       (result (make-test-results)))
+        (result (make-test-results)))
     (add-test suite (named-test 'test-method (get-suite was-run)))
     (add-test suite (named-test 'test-broken-method (get-suite was-run)))
     (run-on-test-results suite result)
     (assert-equal "2 run, 0 erred, 1 failed" (summary result))))
 
 (def-test-method test-dynamic-suite ((self test-case-test) :run nil)
-  (assert-equal "2 run, 0 erred, 0 failed" 
-               (summary (run (get-suite test-two-cases)))))
-
-(define-condition test-condition (error)
-  ())
+  (assert-equal "2 run, 0 erred, 0 failed"
+                (summary (run (get-suite test-two-cases)))))
 
 (def-test-method test-condition ((self test-case-test) :run nil)
-  (assert-condition 
-   test-condition 
-   (error (make-instance 'test-condition))))
-                   
+  (assert-condition
+   'test-condition
+   (error 'test-condition)))
+
+(def-test-method test-condition-without-cond ((self test-case-test)
+                                              :run nil)
+  (assert-equal "1 run, 0 erred, 1 failed"
+                (summary (run
+                          (named-test 'test-condition-without-cond
+                                      (get-suite was-run))))))
+
+#+ignore
+(def-test-method test-not-condition ((self test-case-test) :run nil)
+  (assert-not-condition
+   'test-condition
+   (progn)))
+
+#+ignore
+(def-test-method test-not-condition-with-cond ((self test-case-test)
+                                              :run nil)
+  (assert-equal "1 run, 0 erred, 1 failed"
+                (summary (run
+                          (named-test 'test-not-condition-with-cond
+                                      (get-suite was-run))))))
+
+#+ignore
 (textui-test-run (get-suite test-case-test))