Class: Pbt::Arbitrary::ConstantArbitrary
- Defined in:
- lib/pbt/arbitrary/constant_arbitrary.rb
Overview
Generates a constant value.
Instance Method Summary collapse
- #generate(rng) ⇒ Object
-
#initialize(val) ⇒ ConstantArbitrary
constructor
A new instance of ConstantArbitrary.
- #shrink(current) ⇒ Object
Methods inherited from Arbitrary
Constructor Details
permalink #initialize(val) ⇒ ConstantArbitrary
Returns a new instance of ConstantArbitrary.
8 9 10 |
# File 'lib/pbt/arbitrary/constant_arbitrary.rb', line 8 def initialize(val) @val = val end |
Instance Method Details
permalink #generate(rng) ⇒ Object
13 14 15 |
# File 'lib/pbt/arbitrary/constant_arbitrary.rb', line 13 def generate(rng) @val end |
permalink #shrink(current) ⇒ Object
18 19 20 |
# File 'lib/pbt/arbitrary/constant_arbitrary.rb', line 18 def shrink(current) Enumerator.new {} end |