File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed
src/test/clojure/cljs/analyzer Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change 2727 (is (s/valid? ::a/node (analyze ns-env '(let [x 1 ]))))
2828 (is (s/valid? ::a/node (analyze ns-env '(let [x 1 ] x)))))
2929
30+ (deftest test-throw
31+ (is (s/valid? ::a/node (no-warn (analyze ns-env '(throw (js/Error. " foo" )))))))
32+
33+ (deftest test-def
34+ (is (s/valid? ::a/node (no-warn (analyze ns-env '(def x)))))
35+ (is (s/valid? ::a/node (no-warn (analyze ns-env '(def x 1 )))))
36+ (is (s/valid? ::a/node (no-warn (analyze ns-env '(fn [])))))
37+ (is (s/valid? ::a/node (no-warn (analyze ns-env '(fn [] 1 ))))))
38+
3039(deftest test-new
3140 (is (s/valid? ::a/node (no-warn (analyze ns-env '(new String)))))
3241 (is (s/valid? ::a/node (no-warn (analyze ns-env '(new js/String)))))
3746
3847 (test/run-tests )
3948
49+ (s/valid? ::a/node (no-warn (analyze ns-env '(case x 1 :foo 2 :bar ))))
50+ (s/explain ::a/node (no-warn (analyze ns-env '(case x 1 :foo 2 :bar ))))
51+
52+ (s/valid? ::a/node (no-warn (analyze ns-env '(def x (fn [])))))
53+ (s/explain ::a/node (no-warn (analyze ns-env '(def x (fn [])))))
54+
55+ (s/valid? ::a/node (no-warn (analyze ns-env '(fn [x]))))
56+ (s/valid? ::a/node (no-warn (analyze ns-env '(fn [x] 1 ))))
57+
4058 )
You can’t perform that action at this time.
0 commit comments