aboutsummaryrefslogtreecommitdiff
path: root/modules/repl-utils/src
diff options
context:
space:
mode:
authorStuart Sierra <mail@stuartsierra.com>2010-08-10 21:40:47 -0400
committerStuart Sierra <mail@stuartsierra.com>2010-08-10 21:40:47 -0400
commit38743f83bdd60d6687dabcea3864b04bbd554a6c (patch)
tree44b31d4900c2d5720679abe911694d64fc516d0a /modules/repl-utils/src
parenta6a92b9b3d2bfd9a56e1e5e9cfba706d1aeeaae5 (diff)
Add test sources to their respective modules
Diffstat (limited to 'modules/repl-utils/src')
-rw-r--r--modules/repl-utils/src/test/clojure/clojure/contrib/test_repl_utils.clj20
1 files changed, 20 insertions, 0 deletions
diff --git a/modules/repl-utils/src/test/clojure/clojure/contrib/test_repl_utils.clj b/modules/repl-utils/src/test/clojure/clojure/contrib/test_repl_utils.clj
new file mode 100644
index 00000000..6fa12ed7
--- /dev/null
+++ b/modules/repl-utils/src/test/clojure/clojure/contrib/test_repl_utils.clj
@@ -0,0 +1,20 @@
+(ns clojure.contrib.test-repl-utils
+ (:use clojure.test
+ clojure.contrib.repl-utils))
+
+(deftest test-apropos
+ (testing "with a regular expression"
+ (is (= '[defmacro] (apropos #"^defmacro$")))
+ (is (some '#{defmacro} (apropos #"def.acr.")))
+ (is (= [] (apropos #"nothing-has-this-name"))))
+
+
+ (testing "with a string"
+ (is (some '#{defmacro} (apropos "defmacro")))
+ (is (some '#{defmacro} (apropos "efmac")))
+ (is (= [] (apropos "nothing-has-this-name"))))
+
+ (testing "with a symbol"
+ (is (some '#{defmacro} (apropos 'defmacro)))
+ (is (some '#{defmacro} (apropos 'efmac)))
+ (is (= [] (apropos 'nothing-has-this-name)))))