metosin/malli

`[:> Double/MAX_VALUE]` generates `Double/MAX_VALUE`

Open

#1,035 opened on Apr 9, 2024

 (0 comments) (0 reactions) (0 assignees)Clojure (237 forks)batch import
buggeneratorhelp wanted

Repository metrics

Stars
 (1,724 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

(defn shrink [?schema]
  (-> (quick-check 1 (for-all [s (mg/generator ?schema)] false) {:seed 0})
      :shrunk
      :smallest
      first))

(= Double/MAX_VALUE
   (shrink [:> Double/MAX_VALUE])
   (shrink [:>= Double/MAX_VALUE]))
;=> true

(> Double/MAX_VALUE Double/MAX_VALUE)
;=> false
(>= Double/MAX_VALUE Double/MAX_VALUE)
;=> true

Contributor guide