/**
* @test
*/
public function randomIntReturnsARandomResultFromMinToMaxExclusive()
{
$helper = new MathHelper();
$min = 10;
$max = 42;
$r1 = $helper->randomInt($min, $max);
$atLeastOneRandomResult = false;
for ($i = 0; $i < 100; $i++) {
$ri = $helper->randomInt($min, $max);
if ($ri !== $r1) {
$atLeastOneRandomResult = true;
}
$this->assertLessThanOrEqual($max, $ri);
$this->assertGreaterThanOrEqual($min, $ri);
}
$this->assertTrue($atLeastOneRandomResult, 'random() should return a random result');
}