Method: PropCheck::Generators.real_negative_float
- Defined in:
- lib/prop_check/generators.rb
.real_negative_float ⇒ Object
Generates real floating-point numbers which are always negative Shrinks towards -Float::MIN
Does not consider denormals. c.f. #real_float
>> Generators.real_negative_float().sample(10, size: 10, rng: Random.new(42))
=> [-2.2, -0.2727272727272727, -4.0, -1.25, -3.7272727272727275, -8.833333333333334, -8.090909090909092, -1.1428571428571428, -2.2250738585072014e-308, -8.0]
205 206 207 |
# File 'lib/prop_check/generators.rb', line 205 def real_negative_float real_positive_float.map(&:-@) end |