Exemplo n.º 1
0
 private function randomize(TestSuiteInterface $test_suite)
 {
     $possibles = $test_suite->getAvailableVersions();
     if (count($possibles) == 0) {
         throw new ErrorNoVersionAvailable();
     }
     return $possibles[array_rand($possibles)];
 }
Exemplo n.º 2
0
 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];
 }