function Loader::extensions
1 call to Loader::extensions()
- Loader::load in vendor/
phpunit/ phpunit/ src/ TextUI/ Configuration/ Xml/ Loader.php
File
-
vendor/
phpunit/ phpunit/ src/ TextUI/ Configuration/ Xml/ Loader.php, line 193
Class
- Loader
- @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
Namespace
PHPUnit\TextUI\XmlConfigurationCode
private function extensions(DOMXPath $xpath) : ExtensionBootstrapCollection {
$extensionBootstrappers = [];
foreach ($xpath->query('extensions/bootstrap') as $bootstrap) {
assert($bootstrap instanceof DOMElement);
$parameters = [];
foreach ($xpath->query('parameter', $bootstrap) as $parameter) {
assert($parameter instanceof DOMElement);
$parameters[$parameter->getAttribute('name')] = $parameter->getAttribute('value');
}
$extensionBootstrappers[] = new ExtensionBootstrap($bootstrap->getAttribute('class'), $parameters);
}
return ExtensionBootstrapCollection::fromArray($extensionBootstrappers);
}