File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed
src/test/clojure/cljs/analyzer Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change 1313 [clojure.test :as test :refer [deftest is]]
1414 [clojure.spec.alpha :as s]))
1515
16- ; ; binding
16+ (deftest test-binding
17+ (let [node (analyze ns-env '(let [x 1 ] x))
18+ binding (-> node :bindings first)]
19+ (is (= :binding (:op binding )))
20+ (is (s/valid? ::a/node binding ))))
1721
1822(deftest test-case
1923 (let [node (no-warn (analyze ns-env '(case x 1 :foo 2 :bar )))]
126130
127131; ; letfn
128132
129- ; ; list
133+ ; ; list, no longer needed, subsumed by :quote
130134
131135; ; local
132136
174178 (let [node (no-warn (analyze ns-env '(fn [x] (recur (inc x)))))]
175179 (is (s/valid? ::a/node node))))
176180
177- ; ; set
181+ (deftest test-set
182+ (let [node (no-warn (analyze ns-env #{1 2 3 }))]
183+ (is (= :set (:op node)))
184+ (is (s/valid? ::a/node node))))
178185
179186; ; set!
180187
189196
190197; ; var
191198
192- (deftest test-map
199+ (deftest test-vector
193200 (let [node (no-warn (analyze ns-env '[1 2 ]))]
194201 (is (= :vector (:op node)))
195202 (is (s/valid? ::a/node node))))
You can’t perform that action at this time.
0 commit comments