ParaTest\Runners\PHPUnit\SuiteLoader::getMethodBatches PHP Метод

getMethodBatches() приватный Метод

Identify method dependencies, and group dependents and dependees on a single methodBatch. Use max batch size to fill batches.
private getMethodBatches ( ParaTest\Parser\ParsedClass $class ) : array
$class ParaTest\Parser\ParsedClass
Результат array of MethodBatches. Each MethodBatch has an array of method names
    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;
    }