Skip to content

Update struggle-for-php/sfp-phpstan-psr-log requirement (#585) #65

Update struggle-for-php/sfp-phpstan-psr-log requirement (#585)

Update struggle-for-php/sfp-phpstan-psr-log requirement (#585) #65

Triggered via push October 16, 2024 12:34
Status Success
Total duration 7m 0s
Artifacts

infection.yml

on: push
0️⃣ Mutation Testing
6m 51s
0️⃣ Mutation Testing
Fit to window
Zoom out
Zoom in

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()]; } }