File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change 1012
1012
::accept true
1013
1013
nil nil
1014
1014
::amp (c/and (accept-nil? p1)
1015
- (c/or (noret? p1 (preturn p1))
1016
- (let [ret (-> (preturn p1) (and-preds ps (next forms)))]
1017
- (not (invalid? ret)))))
1015
+ (let [ret (-> (preturn p1) (and-preds ps (next forms)))]
1016
+ (not (invalid? ret))))
1018
1017
::rep (c/or (identical? p1 p2) (accept-nil? p1))
1019
1018
::pcat (every? accept-nil? ps)
1020
1019
::alt (c/some accept-nil? ps))))
Original file line number Diff line number Diff line change 126
126
plus (s/+ keyword?)
127
127
opt (s/? keyword?)
128
128
andre (s/& (s/* keyword?) even-count?)
129
+ andre2 (s/& (s/* keyword?) #{[:a ]})
129
130
m (s/map-of keyword? string?)
130
131
mkeys (s/map-of (s/and keyword? (s/conformer name)) any?)
131
132
mkeys2 (s/map-of (s/and keyword? (s/conformer name)) any? :conform-keys true )
216
217
andre [:k ] ::s/invalid '[{:pred cljs.spec-test/even-count?, :val [:k ]}]
217
218
andre [:j :k ] [:j :k ] nil
218
219
220
+ andre2 nil ::s/invalid [{:pred #{[:a ]}, :val []}]
221
+ andre2 [] ::s/invalid [{:pred #{[:a ]}, :val []}]
222
+ andre2 [:a ] [:a ] nil
223
+
219
224
m nil ::s/invalid '[{:pred cljs.core/map?, :val nil }]
220
225
m {} {} nil
221
226
m {:a " b" } {:a " b" } nil
You can’t perform that action at this time.
0 commit comments