File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
src/test/clojure/cljs/analyzer Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change 112112 (is (= :host-field (:op node)))
113113 (is (s/valid? ::a/node node))))
114114
115+ (deftest test-invoke
116+ (let [node (no-warn (analyze ns-env '(count " foo" )))]
117+ (is (= :invoke (:op node)))
118+ (is (s/valid? ::a/node node))))
119+
120+ (deftest test-loop
121+ (let [node (analyze ns-env '(loop []))]
122+ (is (= :loop (:op node)))
123+ (is (s/valid? ::a/node node)))
124+ (let [node (analyze ns-env '(loop [x 1 ] x))]
125+ (is (s/valid? ::a/node node)))
126+ #_ (let [node (analyze ns-env '(loop [x 1 ] (recur (inc x))))]
127+ (is (s/valid? ::a/node node)))
128+ #_ (let [node (no-warn
129+ (analyze ns-env
130+ '(loop [x 100 ]
131+ (if (pos? x)
132+ (recur (dec x))
133+ x))))]
134+ (is (s/valid? ::a/node node))))
135+
136+ ; ; leftfn
137+
138+ ; ; local
139+
115140; TODO: #js
116141; (deftest test-js-object
117142; )
You can’t perform that action at this time.
0 commit comments