File tree Expand file tree Collapse file tree 1 file changed +14
-5
lines changed
src/test/clojure/cljs/analyzer Expand file tree Collapse file tree 1 file changed +14
-5
lines changed Original file line number Diff line number Diff line change 1212 [cljs.analyzer-tests :refer [analyze ns-env]]
1313 [cljs.analyzer.specs :as a]
1414 [clojure.test :as test :refer [deftest is]]
15- [clojure.spec.alpha :as s]))
15+ [clojure.spec.alpha :as s])
16+ (:import [java.io StringReader]))
1617
1718(deftest test-binding
1819 (let [node (analyze ns-env '(let [x 1 ] x))
114115 (is (= :invoke (:op node)))
115116 (is (s/valid? ::a/node node))))
116117
117- ; ; js-array
118+ (deftest test-js-array
119+ (let [node (analyze ns-env
120+ (ana-api/with-state (ana-api/empty-state )
121+ (first (ana-api/forms-seq (StringReader. " #js [1 2 3]" )))))]
122+ (is (= :js-array (:op node)))
123+ (is (s/valid? ::a/node node))))
118124
119- ; ; js-object
120- ; (deftest test-js-object
121- ; )
125+ #_(deftest test-js-object
126+ (let [node (analyze ns-env
127+ (ana-api/with-state (ana-api/empty-state )
128+ (first (ana-api/forms-seq (StringReader. " #js {:foo 1 :bar 2}" )))))]
129+ (is (= :js-object (:op node)))
130+ (is (s/valid? ::a/node node))))
122131
123132; ; js-var
124133
You can’t perform that action at this time.
0 commit comments