* lunit.el (lunit-assert): Avoid double-eval `condtion-expr'.
authorkaoru <kaoru>
Thu, 19 Feb 2004 12:44:57 +0000 (12:44 +0000)
committerkaoru <kaoru>
Thu, 19 Feb 2004 12:44:57 +0000 (12:44 +0000)
Use ,(not (not condition)) instead of ,condition.

ChangeLog
lunit.el

index ca1c344..8b58015 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-02-19  TAKAHASHI Kaoru  <kaoru@kaisei.org>
+
+       * lunit.el (lunit-assert): Avoid double-eval `condtion-expr'.
+       Use ,(not (not condition)) instead of ,condition.
+
 2004-02-18  TAKAHASHI Kaoru  <kaoru@kaisei.org>
 
        * lunit.el (lunit-make-test-suite-from-class): Restrict test
index 7abf22a..10c8707 100644 (file)
--- a/lunit.el
+++ b/lunit.el
@@ -237,7 +237,7 @@ TESTS holds a number of instances of `lunit-test'."
 (defmacro lunit-assert (condition-expr)
   "Verify that CONDITION-EXPR returns non-nil; signal an error if not."
   (let ((condition (eval condition-expr)))
-    `(unless ,condition
+    `(when ,(not condition)
        (signal 'lunit-failure (list ',condition-expr)))))
 
 (luna-define-class lunit-test-printer (lunit-test-listener))