test-check

skylize 2022-11-14T03:14:41.055569Z

Seems like (despite the plural name) gen/elements only returns 1 element per gen? Is that right? How do I gen a random quantity of elements?

(def map-and-1-key-from
  (gen/let [m (gen/not-empty
               (gen/map gen/keyword gen/any-equatable))
            ;; Surprisingly works as name above describes.
            ;; How would I make `map-and-some-keys-from` instead?
            k (gen/elements (keys m))]
    [m k]))

(def my-gen (map-and-1-key-from gen/keyword

2022-11-14T03:22:10.891809Z

vector of elements

👍 1