File tree 1 file changed +12
-5
lines changed
src/test/clojure/cljs/analyzer
1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change 26
26
(let [let-node (no-warn (analyze ns-env '(case x 1 :foo 2 :bar )))
27
27
node (-> let-node :body :ret )]
28
28
(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))))))
34
41
35
42
(deftest test-const
36
43
(is (s/valid? ::a/node (analyze ns-env 1 )))
You can’t perform that action at this time.
0 commit comments