;;;; *************************************************************************
;;;; FILE IDENTIFICATION
;;;;
-;;;; ID: $Id: assert.lisp,v 1.4 2003/08/04 16:13:58 kevin Exp $
+;;;; ID: $Id: assert.lisp,v 1.5 2003/08/04 16:42:27 kevin Exp $
;;;; Purpose: Assert functions for XLUnit
;;;;
;;;; *************************************************************************
(define-condition assertion-failed (simple-condition)
- ((msg :initform nil :initarg :msg :accessor msg))
+ ((message :initform nil :initarg :message :accessor message))
(:documentation "Base class for all test failures."))
-(defun failure-msg (msg &optional format-str &rest args)
+(defun failure-message (message &optional format-str &rest args)
"Signal a test failure and exit the test."
(signal 'assertion-failed
- :msg msg
+ :message message
:format-control format-str
:format-arguments args))
(defun failure (format-str &rest args)
"Signal a test failure and exit the test."
- (apply #'failure-msg nil format-str args))
+ (apply #'failure-message nil format-str args))
-(defun assert-equal (v1 v2 &optional msg)
+(defun assert-equal (v1 v2 &optional message)
(unless (equal v1 v2)
- (failure-msg msg "Test equal: ~S ~S" v1 v2)))
+ (failure-message message "Test equal: ~S ~S" v1 v2)))
-(defun assert-eql (v1 v2 &optional msg)
+(defun assert-eql (v1 v2 &optional message)
(unless (eql v1 v2)
- (failure-msg msg "Test eql: ~S ~S" v1 v2)))
+ (failure-message message "Test eql: ~S ~S" v1 v2)))
-(defmacro assert-true (v &optional msg)
+(defmacro assert-true (v &optional message)
`(unless ,v
- (failure-msg msg "Not true: ~S" ',v)))
+ (failure-message message "Not true: ~S" ',v)))
-(defmacro assert-false (v &optional msg)
+(defmacro assert-false (v &optional message)
`(when ,v
- (failure-msg msg "Not false: ~S" ',v)))
+ (failure-message message "Not false: ~S" ',v)))