Options for Boolean Generation

When generating a boolean value, some options will be used.

Probability

If ranjg.gen generates a boolean value, it returns True with probability options.default_prob_of_true_given_bool and False with probability 1-default_prob_of_true_given_bool.

>>> import ranjg
>>> from ranjg.options import Options
>>> schema = {'type': 'boolean'}
>>> options = Options(default_prob_of_true_given_bool=1.0)  # 1.0 = 100%
>>> generated = ranjg.gen(schema, options=options)  # -> returns True with probability 100%
>>> assert generated is True
note

The default value of default_prob_of_true_given_bool is 0.5.