File tree Expand file tree Collapse file tree 2 files changed +15
-1
lines changed
src/test/clojure/cljs/analyzer Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change 1616 (is (s/valid? ::a/node (analyze ns-env '(if true true ))))
1717 (is (s/valid? ::a/node (analyze ns-env '(if true true false )))))
1818
19+ (deftest test-do
20+ (is (s/valid? ::a/node (analyze ns-env '(do ))))
21+ (is (s/valid? ::a/node (analyze ns-env '(do 1 ))))
22+ (is (s/valid? ::a/node (analyze ns-env '(do 1 2 3 )))))
23+
24+ (deftest test-let
25+ (is (s/valid? ::a/node (analyze ns-env '(let []))))
26+ ; (is (s/valid? ::a/node (analyze ns-env '(let [x 1]))))
27+ ; (is (s/valid? ::a/node (analyze ns-env '(let [x 1] x))))
28+ )
29+
1930(comment
2031
2132 (test/run-tests )
2233
34+ ; ; binding is missing :form
35+ (s/explain ::a/node (analyze ns-env '(let [x 1 ])))
36+
2337 )
Original file line number Diff line number Diff line change 151151 (s/keys
152152 :req-un [::t ::body ])))
153153
154- (s/def ::statements ::node )
154+ (s/def ::statements ( s/* ::node ) )
155155(s/def ::ret ::node )
156156(s/def ::body? boolean? )
157157
You can’t perform that action at this time.
0 commit comments