Page MenuHomeWickedGov Phorge

BooleanGeneratorTest.php
No OneTemporary

Size
967 B
Referenced Files
None
Subscribers
None

BooleanGeneratorTest.php

<?php
namespace Eris\Generator;
use Eris\PHPUnitDeprecationHelper;
use Eris\Random\RandomRange;
use Eris\Random\RandSource;
class BooleanGeneratorTest extends \PHPUnit\Framework\TestCase
{
/**
* @var RandomRange
*/
private $rand;
public function setUp(): void
{
$this->rand = new RandomRange(new RandSource());
}
public function testRandomlyPicksTrueOrFalse(): void
{
$generator = new BooleanGenerator();
for ($i = 0; $i < 10; $i++) {
$generatedValue = $generator($_size = 0, $this->rand);
PHPUnitDeprecationHelper::assertIsBool($generatedValue->unbox());
}
}
public function testShrinksToFalse(): void
{
$generator = new BooleanGenerator();
for ($i = 0; $i < 10; $i++) {
$generatedValue = $generator($_size = 10, $this->rand);
$this->assertFalse($generator->shrink($generatedValue)->unbox());
}
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, Oct 3, 09:31 (1 w, 3 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
29/63/4e7c21631cbe547666b14bec971a
Default Alt Text
BooleanGeneratorTest.php (967 B)

Event Timeline