Skip to content

Commit 6e08fd0

Browse files
marke000claude
andcommitted
Restore zero-arity finite-gen for convenience
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 688d67a commit 6e08fd0

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

src/provisdom/math/core.clj

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -319,15 +319,16 @@
319319
Options:
320320
:min - minimum value (default min-dbl)
321321
:max - maximum value (default max-dbl)"
322-
[{m1 :max, m2 :min, :or {m1 max-dbl, m2 min-dbl}}]
323-
(gen/one-of
324-
[(gen/double* {:NaN? false
325-
:infinite? false
326-
:max m1
327-
:min m2})
328-
(gen/large-integer*
329-
{:max (min max-long (ceil' m1))
330-
:min (max min-long (floor' m2))})]))
322+
([] (finite-gen {}))
323+
([{m1 :max, m2 :min, :or {m1 max-dbl, m2 min-dbl}}]
324+
(gen/one-of
325+
[(gen/double* {:NaN? false
326+
:infinite? false
327+
:max m1
328+
:min m2})
329+
(gen/large-integer*
330+
{:max (min max-long (ceil' m1))
331+
:min (max min-long (floor' m2))})])))
331332

332333
(s/def ::nan-or-finite
333334
(s/spec #(or (nan? %) (finite? %))

0 commit comments

Comments
 (0)