function TestBuilder::shouldGlobalStateBePreserved
@psalm-param class-string $className @psalm-param non-empty-string $methodName
1 call to TestBuilder::shouldGlobalStateBePreserved()
- TestBuilder::build in vendor/
phpunit/ phpunit/ src/ Framework/ TestBuilder.php - @psalm-param non-empty-string $methodName
File
-
vendor/
phpunit/ phpunit/ src/ Framework/ TestBuilder.php, line 224
Class
- TestBuilder
- @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
Namespace
PHPUnit\FrameworkCode
private function shouldGlobalStateBePreserved(string $className, string $methodName) : ?bool {
$metadataForMethod = MetadataRegistry::parser()->forMethod($className, $methodName);
if ($metadataForMethod->isPreserveGlobalState()
->isNotEmpty()) {
$metadata = $metadataForMethod->isPreserveGlobalState()
->asArray()[0];
assert($metadata instanceof PreserveGlobalState);
return $metadata->enabled();
}
$metadataForClass = MetadataRegistry::parser()->forClass($className);
if ($metadataForClass->isPreserveGlobalState()
->isNotEmpty()) {
$metadata = $metadataForClass->isPreserveGlobalState()
->asArray()[0];
assert($metadata instanceof PreserveGlobalState);
return $metadata->enabled();
}
return null;
}