2018-11-23

(sph random-data)

generate random data. strings, booleans, lists, and more

part of sph-lib

import name

(sph random-data)

exports

procedure: primitive-random a [b] ->
procedure: random max-value [min-value state] ->
integer [integer random-state] -> integer
create a number between min-value and max-value. if the result number will be an integer or real number depends on the type of the given max-value
procedure: random-ascii-string len ->
integer -> string
results in a string of randomly chosen ascii characters excluding control characters
procedure: random-boolean ->
-> boolean
procedure: random-bytevector size ->
integer -> bytevector
procedure: random-list list-length [max-value min-value state] ->
integer integer integer random-state -> (integer ...)
create a list of numbers using "random"
procedure: random-string [len char-set state] ->
[integer string/vector] -> string
the default set of characters includes all the code points to which unicode has assigned a character or other meaning
procedure: random-weighted-boolean percentage ->
integer -> boolean
percentage is proportional to the amount of false values
variable: sph-random-data-description