File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed
src/test/clojure/cljs/analyzer Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change 2626 (let [let-node (no-warn (analyze ns-env '(case x 1 :foo 2 :bar )))
2727 node (-> let-node :body :ret )]
2828 (is (= :case (:op node)))
29- (is (s/valid? ::a/node node))))
30-
31- ; ; case-test
32- ; ; case-node
33- ; ; case-then
29+ (is (s/valid? ::a/node node))
30+ (let [nodes (-> node :nodes )
31+ case-node (first nodes)]
32+ (is (= :case-node (:op case-node)))
33+ (is (s/valid? ::a/node case-node))
34+ (let [case-tests (:tests case-node)
35+ case-test (first case-tests)
36+ case-then (:then case-node)]
37+ (is (= :case-test (:op case-test)))
38+ (is (s/valid? ::a/node case-test))
39+ (is (= :case-then (:op case-then)))
40+ (is (s/valid? ::a/node case-then))))))
3441
3542(deftest test-const
3643 (is (s/valid? ::a/node (analyze ns-env 1 )))
You can’t perform that action at this time.
0 commit comments