We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 82efd24 commit 4d7210eCopy full SHA for 4d7210e
src/test/clojure/cljs/analyzer/spec_tests.clj
@@ -26,11 +26,18 @@
26
(let [let-node (no-warn (analyze ns-env '(case x 1 :foo 2 :bar)))
27
node (-> let-node :body :ret)]
28
(is (= :case (:op node)))
29
- (is (s/valid? ::a/node node))))
30
-
31
-;; case-test
32
-;; case-node
33
-;; case-then
+ (is (s/valid? ::a/node node))
+ (let [nodes (-> node :nodes)
+ case-node (first nodes)]
+ (is (= :case-node (:op case-node)))
+ (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))))))
41
42
(deftest test-const
43
(is (s/valid? ::a/node (analyze ns-env 1)))
0 commit comments