File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed
test/clojure/cljs/analyzer Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change 25712571 (throw (error env " Wrong number of args to quote" )))
25722572 (let [expr (analyze-const env x)]
25732573 {:op :quote
2574+ :literal? true
25742575 :expr expr
25752576 :env env
25762577 :form form
Original file line number Diff line number Diff line change 146146 x))))]
147147 (is (s/valid? ::a/node node))))
148148
149- ; ; map
149+ (deftest test-map
150+ (let [node (no-warn (analyze ns-env '{:foo 1 :bar 2 }))]
151+ (is (= :map (:op node)))
152+ (is (s/valid? ::a/node node))))
150153
151154(deftest test-new
152155 (let [node (no-warn (analyze ns-env '(new String)))]
162165
163166; ; ns*
164167
165- ; ; quote
168+ (deftest test-quote
169+ (let [node (analyze ns-env ''(1 2 3 ))]
170+ (is (= :quote (:op node)))
171+ (is (s/valid? ::a/node node))))
166172
167173(deftest test-recur
168174 (let [node (no-warn (analyze ns-env '(fn [x] (recur (inc x)))))]
183189
184190; ; var
185191
186- ; ; vector
192+ (deftest test-map
193+ (let [node (no-warn (analyze ns-env '[1 2 ]))]
194+ (is (= :vector (:op node)))
195+ (is (s/valid? ::a/node node))))
187196
188197; ; with-meta
189198
You can’t perform that action at this time.
0 commit comments