aboutsummaryrefslogtreecommitdiff
path: root/src/clojure/contrib/test_contrib
diff options
context:
space:
mode:
authorStuart Sierra <mail@stuartsierra.com>2009-08-20 11:20:26 -0400
committerStuart Sierra <mail@stuartsierra.com>2009-08-20 11:20:26 -0400
commitef69dc58760232c75b55e91d405116aa5ed03d51 (patch)
treef43b7050486909382c052af835cf5def89d184ef /src/clojure/contrib/test_contrib
parent54a19a97e34c04dd7f9410e7683b13c240241458 (diff)
str_utils2.clj: added partial, with tests
Alternate definition of partial for fns that take their primary argument first.
Diffstat (limited to 'src/clojure/contrib/test_contrib')
-rw-r--r--src/clojure/contrib/test_contrib/str_utils2.clj5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/clojure/contrib/test_contrib/str_utils2.clj b/src/clojure/contrib/test_contrib/str_utils2.clj
index 6d1f94d2..ee6aa68e 100644
--- a/src/clojure/contrib/test_contrib/str_utils2.clj
+++ b/src/clojure/contrib/test_contrib/str_utils2.clj
@@ -112,3 +112,8 @@
(deftest t-get
(is (= \o (s/get "foo" 1))))
+
+(deftest t-partial
+ (is (= "bar" ((s/partial s/drop 3) "foobar")))
+ (is (= "ooba" ((comp (s/partial s/take 4)
+ (s/partial s/drop 1)) "foobar"))))