aboutsummaryrefslogtreecommitdiff
path: root/src/clojure
diff options
context:
space:
mode:
Diffstat (limited to 'src/clojure')
-rw-r--r--src/clojure/contrib/test_is.clj7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/clojure/contrib/test_is.clj b/src/clojure/contrib/test_is.clj
index 51377cdd..6b14ecc0 100644
--- a/src/clojure/contrib/test_is.clj
+++ b/src/clojure/contrib/test_is.clj
@@ -483,6 +483,13 @@
`(def ~(with-meta name {:test `(fn [] ~@body)})
(fn [] (test-var (var ~name))))))
+(defmacro deftest-
+ "Like deftest but creates a private var."
+ [name & body]
+ (when *load-tests*
+ `(def ~(with-meta name {:test `(fn [] ~@body), :private true})
+ (fn [] (test-var (var ~name))))))
+
(defmacro set-test
"Experimental.