/**
* @test
*/
public function randomReturnsARandomResultFromZeroToOneExclusive()
{
$helper = new MathHelper();
$r1 = $helper->random();
$atLeastOneRandomResult = false;
for ($i = 0; $i < 100; $i++) {
$ri = $helper->random();
if ($ri !== $r1) {
$atLeastOneRandomResult = true;
}
$this->assertLessThan(1.0, $ri, 'Result should be less than 1');
$this->assertGreaterThanOrEqual(0.0, $ri, 'Result should be greater than 0');
}
$this->assertTrue($atLeastOneRandomResult, 'random() should return a random result');
}