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 112
112
(is (= :host-field (:op node)))
113
113
(is (s/valid? ::a/node node))))
114
114
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
+
115
140
; TODO: #js
116
141
; (deftest test-js-object
117
142
; )
You can’t perform that action at this time.
0 commit comments