private function randomize(TestSuiteInterface $test_suite) { $possibles = $test_suite->getAvailableVersions(); if (count($possibles) == 0) { throw new ErrorNoVersionAvailable(); } return $possibles[array_rand($possibles)]; }
public function getVersion(TestSuiteInterface $test_suite) { $key = $test_suite->getUID(); if (!isset($this->version[$key])) { $possibles = $test_suite->getAvailableVersions(); if (count($possibles) == 0) { throw new ErrorNoVersionAvailable(); } else { $this->version[$key] = $possibles[array_rand($possibles)]; } } return $this->version[$key]; }