Mojo trait
Strategy
A type used to produce random inputs for property tests.
Strategies are a core building block of property testing. They are used to produce the random input values for the properties being tested.
Implemented traits
AnyType,
ImplicitlyDestructible,
Movable
comptime members
Value
comptime Value
The type the strategy produces.
Required methods
__init__
__init__(out self: _Self, *, deinit take: _Self)
Create a new instance of the value by moving the value of another.
Args:
- take (
_Self): The value to move.
Returns:
_Self
value
value(mut self: _Self, mut rng: Rng) -> _Self.Value
Produces a random value using this strategy.
Args:
- rng (
Rng): The random number generator to use.
Returns:
_Self.Value: A random value.
Raises:
If the underlying Rng raises an error.
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!