Fork me on GitHub
#clojure-spec
<
2020-07-10
>
walterl22:07:05

Hi everyone. I'm still pretty new to spec, and can't figure out what's wrong with this simple spec with a generator fn:

(s/def :offset-date-time
  (s/with-gen (partial instance? OffsetDateTime)
    #(OffsetDateTime/now)))
(s/gen :offset-date-time) fails with
Execution error (AssertionError) at clojure.test.check.generators/such-that (generators.cljc:346).
Assert failed: Second arg to such-that must be a generator
(generator? gen)
Any ideas?

gfredericks22:07:08

That's not a generator

gfredericks22:07:47

Generators are special objects from spec's generators namespace