function Dependencies::dependencies
@psalm-param class-string $className @psalm-param non-empty-string $methodName
@psalm-return list<ExecutionOrderDependency>
1 call to Dependencies::dependencies()
- TestSuite::addTestMethod in vendor/
phpunit/ phpunit/ src/ Framework/ TestSuite.php
File
-
vendor/
phpunit/ phpunit/ src/ Metadata/ Api/ Dependencies.php, line 31
Class
- Dependencies
- @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
Namespace
PHPUnit\Metadata\ApiCode
public static function dependencies(string $className, string $methodName) : array {
$dependencies = [];
foreach (Registry::parser()->forClassAndMethod($className, $methodName)
->isDepends() as $metadata) {
if ($metadata->isDependsOnClass()) {
assert($metadata instanceof DependsOnClass);
$dependencies[] = ExecutionOrderDependency::forClass($metadata);
continue;
}
assert($metadata instanceof DependsOnMethod);
if (empty($metadata->methodName())) {
$dependencies[] = ExecutionOrderDependency::invalid();
continue;
}
$dependencies[] = ExecutionOrderDependency::forMethod($metadata);
}
return $dependencies;
}