I'm trying to add some clojure.test/assert-expr methods to help with 
failure reporting and I can't find much information on the topic. I'm 
wondering if I'm on the right track. The only way I've been able to get it 
to work is if the defmethod happens with *ns* bound to 'clojure.test.

The following code appears to work (although the actual method is useless.) 
Is this the proper way to go about adding clojure.test/assert-expr methods? 

(ns blammo.core-test
  (:use clojure.test
        blammo.core))

(binding [*ns* 'clojure.test] 
  (defmethod clojure.test/assert-expr 'fail [msg form] 
    `(clojure.test/do-report {:type :fail :expected nil :actual nil 
:message ~msg})))

(deftest a-test
    (is (fail) "Failure Message"))


Thanks,
Ryan

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to