File tree 1 file changed +11
-3
lines changed
src/test/clojure/cljs/analyzer
1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change 129
129
(is (= :js-object (:op node)))
130
130
(is (s/valid? ::a/node node))))
131
131
132
- ; ; js-var
132
+ (deftest test-js-var
133
+ (let [node (analyze ns-env 'js/String)]
134
+ (is (= :js-var (:op node)))
135
+ (is (s/valid? ::a/node node))))
133
136
134
137
(deftest test-let
135
138
(let [node (analyze ns-env '(let []))]
211
214
(is (= :set! (:op node)))
212
215
(is (s/valid? ::a/node node))))
213
216
214
- ; ; the-var
217
+ #_(deftest test-the-var
218
+ (let [node (no-warn (analyze ns-env '(var x)))]
219
+ (is (= :the-var (:op node)))))
215
220
216
221
(deftest test-throw
217
222
(let [node (no-warn (analyze ns-env '(throw (js/Error. " foo" ))))]
230
235
(is (= :vector (:op node)))
231
236
(is (s/valid? ::a/node node))))
232
237
233
- ; ; with-meta
238
+ (deftest test-with-meta
239
+ (let [node (analyze ns-env ^{:meta 2 } {:foo 1 })]
240
+ (is (= :with-meta (:op node)))
241
+ (is (s/valid? ::a/node node))))
234
242
235
243
(comment
236
244
You can’t perform that action at this time.
0 commit comments