Skip to content

Commit 4cb5d04

Browse files
committed
* test-js-var
* test-with-meta * not working the-var case
1 parent 70b16c7 commit 4cb5d04

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/test/clojure/cljs/analyzer/spec_tests.clj

+11-3
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,10 @@
129129
(is (= :js-object (:op node)))
130130
(is (s/valid? ::a/node node))))
131131

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))))
133136

134137
(deftest test-let
135138
(let [node (analyze ns-env '(let []))]
@@ -211,7 +214,9 @@
211214
(is (= :set! (:op node)))
212215
(is (s/valid? ::a/node node))))
213216

214-
;; the-var
217+
#_(deftest test-the-var
218+
(let [node (no-warn (analyze ns-env '(var x)))]
219+
(is (= :the-var (:op node)))))
215220

216221
(deftest test-throw
217222
(let [node (no-warn (analyze ns-env '(throw (js/Error. "foo"))))]
@@ -230,7 +235,10 @@
230235
(is (= :vector (:op node)))
231236
(is (s/valid? ::a/node node))))
232237

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))))
234242

235243
(comment
236244

0 commit comments

Comments
 (0)