($ g f)
($* g f)
(bag xs)
(bind g h)
(bind* g h)
(collection x
&
[{:keys [empty min-size max-size size]
:or {min-size 0 max-size 50}}])
(data x)
(decimal min max)
(defcoll name empty)
(defcoll name empty argv gen-expr)
Helper to define collection generators. The main point is to handle extra options, resulting generators will be callable with or without options, options being given as a map or as a flat sequence of key values.
Helper to define collection generators. The main point is to handle extra options, resulting generators will be callable with or without options, options being given as a map or as a flat sequence of key values.
(defgen name return)
(defgen name x & xs)
(dice n)
(fn->gen f)
(gen & body)
(gen? x)
(keep g test)
(mapof k v)
(mapof k v G__8368)
(mapof k v G__8369 G__8370 & G__8371)
(nat min max)
(one-of & gens)
(one-of* gens)
(realise x)
(rep g n)
(sample n g)
(seqof G__8350)
(seqof G__8350 G__8351)
(seqof G__8350 G__8352 G__8353 & G__8354)
(setof G__8362)
(setof G__8362 G__8363)
(setof G__8362 G__8364 G__8365 & G__8366)
(tup & xs)
(vecof G__8356)
(vecof G__8356 G__8357)
(vecof G__8356 G__8358 G__8359 & G__8360)
(weighted m)
takes a map of generator(able)/probability ex: (weighted {coin 1 "youpi" 3}) returns a generator that has 3/4 chances to return "youpi" and 1/4 chance to return either true or false
takes a map of generator(able)/probability ex: (weighted {coin 1 "youpi" 3}) returns a generator that has 3/4 chances to return "youpi" and 1/4 chance to return either true or false
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close