public function testGeneratesTheSameSequenceAsThePythonOracle($seed, $sample)
{
$twister = new MersenneTwister();
$twister->seed($seed);
$numbers = [];
for ($i = 0; $i < $sample; $i++) {
$numbers[$i] = $twister->extractNumber();
}
$oracle = "python " . __DIR__ . "/mt.py {$seed} {$sample}";
exec($oracle, $oracleOutput, $returnCode);
$this->assertEquals(0, $returnCode);
$this->assertEquals($oracleOutput, $numbers);
}