private function getMethodBatches($class)
{
$classMethods = $class->getMethods($this->options ? $this->options->annotations : array());
$maxBatchSize = $this->options && $this->options->functional ? $this->options->maxBatchSize : 0;
$batches = array();
foreach ($classMethods as $method) {
$tests = $this->getMethodTests($class, $method, $maxBatchSize != 0);
// if filter passed to paratest then method tests can be blank if not match to filter
if (!$tests) {
continue;
}
if (($dependsOn = $this->methodDependency($method)) != null) {
$this->addDependentTestsToBatchSet($batches, $dependsOn, $tests);
} else {
$this->addTestsToBatchSet($batches, $tests, $maxBatchSize);
}
}
return $batches;
}