Skip to content

Commit 836609c

Browse files
author
dnolen
committed
more compile-str tests
1 parent a43531a commit 836609c

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/test/cljs/self_host/test.cljs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,21 @@
1717

1818
(deftest test-compile-str
1919
(async done
20-
(let [l (latch 1 done)]
20+
(let [l (latch 3 done)]
2121
(cljs/compile-str st "(+ 1 1)"
2222
(fn [{:keys [error value]}]
2323
(is (nil? error))
2424
(is (= value "(1 + 1);\n"))
25+
(inc! l)))
26+
(cljs/compile-str st "(fn [])" nil
27+
{:context :expr}
28+
(fn [{:keys [error value]}]
29+
(is (nil? error))
30+
(is (= value "(function (){\nreturn null;\n})"))
31+
(inc! l)))
32+
(cljs/compile-str st "(if cljs.core.first 1 2)" nil
33+
{:context :expr}
34+
(fn [{:keys [error value]}]
35+
(is (nil? error))
36+
(is (= value "(cljs.core.truth_(cljs.core.first)?1:2)"))
2537
(inc! l))))))

0 commit comments

Comments
 (0)