($ 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__11670)
(mapof k v G__11671 G__11672 & G__11673)
(nat min max)
(one-of & gens)
(one-of* gens)
(realise x)
(rep g n)
(sample n g)
(seqof G__11652)
(seqof G__11652 G__11653)
(seqof G__11652 G__11654 G__11655 & G__11656)
(setof G__11664)
(setof G__11664 G__11665)
(setof G__11664 G__11666 G__11667 & G__11668)
(tup & xs)
(vecof G__11658)
(vecof G__11658 G__11659)
(vecof G__11658 G__11660 G__11661 & G__11662)
(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