Skip to content

Commit 6226322

Browse files
committed
* add binding, note about list, add set, typo
1 parent 66487bb commit 6226322

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

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

+11-4
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,11 @@
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)))]
@@ -126,7 +130,7 @@
126130

127131
;; letfn
128132

129-
;; list
133+
;; list, no longer needed, subsumed by :quote
130134

131135
;; local
132136

@@ -174,7 +178,10 @@
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

@@ -189,7 +196,7 @@
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))))

0 commit comments

Comments
 (0)