Page MenuHomeWickedGov Phorge

BooleanGenerator.php
No OneTemporary

Size
644 B
Referenced Files
None
Subscribers
None

BooleanGenerator.php

<?php
namespace Eris\Generator;
use Eris\Generator;
use Eris\Generators;
use Eris\Random\RandomRange;
function bool()
{
return Generators::bool();
}
/**
* @template-implements Generator<bool>
*/
class BooleanGenerator implements Generator
{
public function __invoke($_size, RandomRange $rand)
{
$booleanValues = [true, false];
$randomIndex = $rand->rand(0, count($booleanValues) - 1);
return GeneratedValueSingle::fromJustValue($booleanValues[$randomIndex], 'boolean');
}
public function shrink(GeneratedValue $element)
{
return GeneratedValueSingle::fromJustValue(false);
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, Oct 3, 16:29 (12 h, 3 m ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
63/95/2d7f178003e819d5ff295fb88386
Default Alt Text
BooleanGenerator.php (644 B)

Event Timeline