20 template <
typename T>
class JustGenerator :
public IGenerator<T> {
22 explicit JustGenerator(T value) : value_(std::move(value)) {}
24 T do_draw(
const TestCase&)
const override {
return value_; }
44 return Generator<T>(
new JustGenerator<T>(std::move(value)));
54 return just(std::string(value));
Handle to the currently-executing test case.
Definition test_case.h:40
The base class of all generators.
Definition core.h:67
Hegel generators.
Definition core.h:17
Generator< T > just(T value)
Generate a constant value.
Definition primitives.h:43
Generator< bool > booleans()
Generate random boolean values.
Base interface for generators.
Definition core.h:29