We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
merge-dynjs
1 parent 7a3b08e commit 5d5a831Copy full SHA for 5d5a831
test/active/clojure/dynj_test.clj
@@ -44,3 +44,17 @@
44
45
(t/deftest defn-dynj-default-implementation-test
46
(t/is (= 9 (bar 3))))
47
+
48
+(t/deftest merge-dynjs-test
49
+ (let [b1 {#'foo #'inc}
50
+ b2 {#'bar (fn [x] (str x "foo"))}
51
+ bindings (dynj/merge-dynjs b1 b2)]
52
+ (t/is "17foo"
53
+ (dynj/with-bindings* bindings
54
+ (fn []
55
+ (bar (foo 16)))))
56
+ (dynj/merge-dynjs b1 b2))
57
+ (t/is
58
+ (thrown? AssertionError
59
+ (dynj/merge-dynjs {#'println (fn [s] (str s "foo"))}
60
+ {#'foo #'inc}))))
0 commit comments