File tree 2 files changed +5
-1
lines changed
2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -89,6 +89,7 @@ gen-builtins
89
89
(c/delay
90
90
(let [simple (simple-type-printable )]
91
91
{any? (one-of [(return nil ) (any-printable )])
92
+ some? (such-that some? (any-printable ))
92
93
number? (one-of [(large-integer ) (double )])
93
94
integer? (large-integer )
94
95
int? (large-integer )
Original file line number Diff line number Diff line change 319
319
(s/def ::c keyword? )
320
320
(s/def ::d double? )
321
321
(s/def ::e inst? )
322
+ (s/def ::f some? )
322
323
323
324
(is (= #{[::a ]
324
325
[::a ::b ]
356
357
[:a :c :e ]}
357
358
(->> (s/exercise (s/keys :req-un [::a (or ::b (and ::c (or ::d ::e )))]) 200 )
358
359
(map (comp vec sort keys first))
359
- (into #{})))))
360
+ (into #{}))))
361
+
362
+ (is (every? some? (map #(-> % first) (s/exercise ::f 10 )))))
360
363
361
364
(deftest tuple-explain-pred
362
365
(are [val expected]
You can’t perform that action at this time.
0 commit comments