setRange($min, $max); $linearCongruentialGenerator->setGap(Hashing::generateRandomPrime($min, $max)); $linearCongruentialGenerator->setFirst(Hashing::generateRandomNumber($min, $max)); $used = []; for($j = 0; $j < $GENERATE_TIMES; $j++) { $generatedNumber = $linearCongruentialGenerator->generate($j); $this->assertFalse(array_key_exists($generatedNumber, $used)); $used[$generatedNumber] = true; } } } }