Skip to content

Commit 7d9dbc8

Browse files
committed
more eval-str tests
1 parent 86ccaa7 commit 7d9dbc8

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

src/test/cljs/self_host/test.cljs

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969

7070
(deftest test-eval-str
7171
(async done
72-
(let [l (latch 4 done)]
72+
(let [l (latch 6 done)]
7373
(cljs/eval-str st "(+ 1 1)" nil
7474
{:eval node-eval}
7575
(fn [{:keys [error value]}]
@@ -99,9 +99,28 @@
9999
(fn [{:keys [error value]}]
100100
(is (nil? error))
101101
(is (== 3))
102+
(inc! l)))
103+
(cljs/eval-str st "(ns foo.bar)" nil
104+
{:eval node-eval
105+
:context :expr
106+
:def-emits-var true}
107+
(fn [{:keys [error value]}]
108+
(is (nil? error))
109+
(is (not (nil? js/foo.bar)))
110+
(inc! l)))
111+
(cljs/eval-str st "(defn foo [a b] (+ a b))" nil
112+
{:eval node-eval
113+
:context :expr
114+
:def-emits-var true}
115+
(fn [{:keys [error value]}]
116+
(is (nil? error))
117+
(is (== (js/cljs.user.foo 1 2) 3))
102118
(inc! l))))))
103119

104120
(defn -main [& args]
105121
(run-tests))
106122

107123
(set! *main-cli-fn* -main)
124+
125+
(comment
126+
)

0 commit comments

Comments
 (0)