Update struggle-for-php/sfp-phpstan-psr-log requirement (#585) #65
infection.yml
on: push
0️⃣ Mutation Testing
6m 51s
Annotations
10 warnings
0️⃣ Mutation Testing:
src/Bundle/DependencyInjection/Source/Checker/CheckerSource.php#L46
Escaped Mutant for Mutator "MethodCallRemoval":
@@ @@
$container->registerForAutoconfiguration(TokenTypeSupport::class)->addTag('jose.checker.token_type');
$loader = new PhpFileLoader($container, new FileLocator(__DIR__ . '/../../../Resources/config'));
$loader->load('checkers.php');
- $container->setAlias('jose.clock', $configs['clock']);
+
if (array_key_exists('checkers', $configs)) {
foreach ($this->sources as $source) {
$source->load($configs['checkers'], $container);
|
0️⃣ Mutation Testing:
src/Bundle/DependencyInjection/Compiler/AlgorithmCompilerPass.php#L19
Escaped Mutant for Mutator "LogicalNot":
@@ @@
#[Override]
public function process(ContainerBuilder $container): void
{
- if (!$container->hasDefinition(AlgorithmManagerFactory::class)) {
+ if ($container->hasDefinition(AlgorithmManagerFactory::class)) {
return;
}
$definition = $container->getDefinition(AlgorithmManagerFactory::class);
|
0️⃣ Mutation Testing:
src/Bundle/DependencyInjection/Source/Checker/CheckerSource.php#L47
Escaped Mutant for Mutator "IfNegation":
@@ @@
$loader = new PhpFileLoader($container, new FileLocator(__DIR__ . '/../../../Resources/config'));
$loader->load('checkers.php');
$container->setAlias('jose.clock', $configs['clock']);
- if (array_key_exists('checkers', $configs)) {
+ if (!array_key_exists('checkers', $configs)) {
foreach ($this->sources as $source) {
$source->load($configs['checkers'], $container);
}
|
0️⃣ Mutation Testing:
src/Bundle/DependencyInjection/Source/Checker/CheckerSource.php#L48
Escaped Mutant for Mutator "Foreach_":
@@ @@
$loader->load('checkers.php');
$container->setAlias('jose.clock', $configs['clock']);
if (array_key_exists('checkers', $configs)) {
- foreach ($this->sources as $source) {
+ foreach ([] as $source) {
$source->load($configs['checkers'], $container);
}
}
|
0️⃣ Mutation Testing:
src/Bundle/DependencyInjection/Source/Checker/CheckerSource.php#L49
Escaped Mutant for Mutator "MethodCallRemoval":
@@ @@
$container->setAlias('jose.clock', $configs['clock']);
if (array_key_exists('checkers', $configs)) {
foreach ($this->sources as $source) {
- $source->load($configs['checkers'], $container);
+
}
}
}
|
0️⃣ Mutation Testing:
src/Bundle/DependencyInjection/Source/Checker/CheckerSource.php#L57
Escaped Mutant for Mutator "MethodCallRemoval":
@@ @@
#[Override]
public function getNodeDefinition(NodeDefinition $node): void
{
- $node->children()->scalarNode('clock')->defaultValue('jose.internal_clock')->cannotBeEmpty()->info('PSR-20 clock')->end()->end();
+
$childNode = $node->children()->arrayNode($this->name())->addDefaultsIfNotSet()->treatFalseLike([])->treatNullLike([]);
foreach ($this->sources as $source) {
$source->getNodeDefinition($childNode);
|
0️⃣ Mutation Testing:
src/Bundle/DependencyInjection/Source/Checker/CheckerSource.php#L80
Escaped Mutant for Mutator "Foreach_":
@@ @@
public function prepend(ContainerBuilder $container, array $config): array
{
$result = [];
- foreach ($this->sources as $source) {
+ foreach ([] as $source) {
$prepend = $source->prepend($container, $config);
if (count($prepend) !== 0) {
$result[$source->name()] = $prepend;
|
0️⃣ Mutation Testing:
src/Bundle/DependencyInjection/Source/Checker/CheckerSource.php#L82
Escaped Mutant for Mutator "NotIdentical":
@@ @@
$result = [];
foreach ($this->sources as $source) {
$prepend = $source->prepend($container, $config);
- if (count($prepend) !== 0) {
+ if (count($prepend) === 0) {
$result[$source->name()] = $prepend;
}
}
|
0️⃣ Mutation Testing:
src/Bundle/DependencyInjection/Source/Checker/CheckerSource.php#L87
Escaped Mutant for Mutator "ArrayOneItem":
@@ @@
$result[$source->name()] = $prepend;
}
}
- return $result;
+ return count($result) > 1 ? array_slice($result, 0, 1, true) : $result;
}
/**
* @return CompilerPassInterface[]
|
0️⃣ Mutation Testing:
src/Bundle/DependencyInjection/Source/Checker/CheckerSource.php#L96
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
#[Override]
public function getCompilerPasses(): array
{
- return [new ClaimCheckerCompilerPass(), new HeaderCheckerCompilerPass()];
+ return [new HeaderCheckerCompilerPass()];
}
}
|