示例#1
0
 /**
  * Returns an array value with equal probabilities.
  * The input array must not be empty.
  *
  * @param array $values Array of values to be returned.
  *
  * @return mixed One of the values of the input array.
  */
 public function getArrayValue(array $values)
 {
     if (empty($values)) {
         throw new InvalidArgumentException('Empty parameter');
     }
     // reindex array
     $values = \array_values($values);
     return $values[$this->generator->getInt(0, count($values) - 1)];
 }
示例#2
0
 /**
  * @expectedException InvalidArgumentException
  */
 public function testIfGetFloatThrowsExceptions()
 {
     $this->generator->getFloat(5.0002, 5.0001);
 }