File tree 2 files changed +15
-1
lines changed
src/test/clojure/cljs/analyzer
2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change 16
16
(is (s/valid? ::a/node (analyze ns-env '(if true true ))))
17
17
(is (s/valid? ::a/node (analyze ns-env '(if true true false )))))
18
18
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
+
19
30
(comment
20
31
21
32
(test/run-tests )
22
33
34
+ ; ; binding is missing :form
35
+ (s/explain ::a/node (analyze ns-env '(let [x 1 ])))
36
+
23
37
)
Original file line number Diff line number Diff line change 151
151
(s/keys
152
152
:req-un [::t ::body ])))
153
153
154
- (s/def ::statements ::node )
154
+ (s/def ::statements ( s/* ::node ) )
155
155
(s/def ::ret ::node )
156
156
(s/def ::body? boolean? )
157
157
You can’t perform that action at this time.
0 commit comments