Method: PropCheck::Generators.nillable
- Defined in:
- lib/prop_check/generators.rb
.nillable(other_generator) ⇒ Object
Generates whatever other_generator generates but sometimes instead nil.‘
>> Generators.nillable(Generators.integer).sample(20, size: 10, rng: Random.new(42))
=> [9, 10, 8, 0, 10, -3, -8, 10, 1, -9, -10, nil, 1, 6, nil, 1, 9, -8, 8, 10]
722 723 724 |
# File 'lib/prop_check/generators.rb', line 722 def nillable(other_generator) frequency(9 => other_generator, 1 => constant(nil)) end |