aboutsummaryrefslogtreecommitdiff
path: root/src/clojure/contrib/test_clojure/test_clojure.clj
diff options
context:
space:
mode:
Diffstat (limited to 'src/clojure/contrib/test_clojure/test_clojure.clj')
-rw-r--r--src/clojure/contrib/test_clojure/test_clojure.clj18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/clojure/contrib/test_clojure/test_clojure.clj b/src/clojure/contrib/test_clojure/test_clojure.clj
index f051c9af..9dd23f17 100644
--- a/src/clojure/contrib/test_clojure/test_clojure.clj
+++ b/src/clojure/contrib/test_clojure/test_clojure.clj
@@ -15,10 +15,18 @@
(ns clojure.contrib.test-clojure
(:import (java.io File FilenameFilter))
- (:use clojure.contrib.test-is)
- (:load "tests/reader.clj"
- "tests/printer.clj"))
+ (:use clojure.contrib.test-is))
+
+(def tests [:reader :printer :numbers])
+
+(defn test-name
+ [test]
+ (symbol (str "clojure.contrib.test-clojure." (name test))))
+
+(doseq test tests
+ (require (test-name test)))
(binding [*test-out* (java.io.PrintWriter. *out*)]
- (run-tests)
- (println))
+ (doseq test tests
+ (println "\n\n=====>" test)
+ (run-tests (test-name test))))