Skip to content

Merge pull request #318 from gacela-project/feat/gacela-add-global #157

Merge pull request #318 from gacela-project/feat/gacela-add-global

Merge pull request #318 from gacela-project/feat/gacela-add-global #157

Triggered via push August 12, 2024 13:11
Status Success
Total duration 1m 49s
Artifacts
Fit to window
Zoom out
Zoom in

Annotations

11 warnings
Mutation Tests
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Mutation Tests: src/Console/ConsoleDependencyProvider.php#L31
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ } private function addCommands(Container $container) : void { - $container->set(self::COMMANDS, static fn(): array => [new MakeFileCommand(), new MakeModuleCommand(), new ListModulesCommand()]); + $container->set(self::COMMANDS, static fn(): array => [new MakeModuleCommand(), new ListModulesCommand()]); } private function addTemplateByFilenameMap(Container $container) : void {
Mutation Tests: src/Console/ConsoleFacade.php#L33
Escaped Mutant for Mutator "FalseValue": --- Original +++ New @@ @@ { return $this->getFactory()->createCommandArgumentsParser()->parse($desiredNamespace); } - public function generateFileContent(CommandArguments $commandArguments, string $filename, bool $withShortName = false) : string + public function generateFileContent(CommandArguments $commandArguments, string $filename, bool $withShortName = true) : string { return $this->getFactory()->createFileContentGenerator()->generate($commandArguments, $filename, $withShortName); }
Mutation Tests: src/Console/ConsoleFactory.php#L39
Escaped Mutant for Mutator "CastArray": --- Original +++ New @@ @@ */ public function getConsoleCommands() : array { - return (array) $this->getProvidedDependency(ConsoleDependencyProvider::COMMANDS); + return $this->getProvidedDependency(ConsoleDependencyProvider::COMMANDS); } public function createCommandArgumentsParser() : CommandArgumentsParserInterface {
Mutation Tests: src/Console/ConsoleFactory.php#L102
Escaped Mutant for Mutator "CastArray": --- Original +++ New @@ @@ */ private function getTemplateByFilenameMap() : array { - return (array) $this->getProvidedDependency(ConsoleDependencyProvider::TEMPLATE_BY_FILENAME_MAP); + return $this->getProvidedDependency(ConsoleDependencyProvider::TEMPLATE_BY_FILENAME_MAP); } }
Mutation Tests: src/Console/Domain/AllAppModules/AllAppModulesFinder.php#L49
Escaped Mutant for Mutator "LogicalOr": --- Original +++ New @@ @@ } private function createAppModule(SplFileInfo $fileInfo, string $filter) : ?AppModule { - if (!$fileInfo->isFile() || $fileInfo->getExtension() !== 'php' || str_contains($fileInfo->getRealPath(), 'vendor' . DIRECTORY_SEPARATOR)) { + if (!$fileInfo->isFile() && $fileInfo->getExtension() !== 'php' || str_contains($fileInfo->getRealPath(), 'vendor' . DIRECTORY_SEPARATOR)) { return null; } $namespace = $this->getNamespace($fileInfo);
Mutation Tests: src/Console/Domain/AllAppModules/AllAppModulesFinder.php#L51
Escaped Mutant for Mutator "Concat": --- Original +++ New @@ @@ } private function createAppModule(SplFileInfo $fileInfo, string $filter) : ?AppModule { - if (!$fileInfo->isFile() || $fileInfo->getExtension() !== 'php' || str_contains($fileInfo->getRealPath(), 'vendor' . DIRECTORY_SEPARATOR)) { + if (!$fileInfo->isFile() || $fileInfo->getExtension() !== 'php' || str_contains($fileInfo->getRealPath(), DIRECTORY_SEPARATOR . 'vendor')) { return null; } $namespace = $this->getNamespace($fileInfo);
Mutation Tests: src/Console/Domain/AllAppModules/AllAppModulesFinder.php#L51
Escaped Mutant for Mutator "ConcatOperandRemoval": --- Original +++ New @@ @@ } private function createAppModule(SplFileInfo $fileInfo, string $filter) : ?AppModule { - if (!$fileInfo->isFile() || $fileInfo->getExtension() !== 'php' || str_contains($fileInfo->getRealPath(), 'vendor' . DIRECTORY_SEPARATOR)) { + if (!$fileInfo->isFile() || $fileInfo->getExtension() !== 'php' || str_contains($fileInfo->getRealPath(), 'vendor')) { return null; } $namespace = $this->getNamespace($fileInfo);
Mutation Tests: src/Console/Domain/AllAppModules/AllAppModulesFinder.php#L81
Escaped Mutant for Mutator "CastString": --- Original +++ New @@ @@ } private function getNamespace(SplFileInfo $fileInfo) : string { - $fileContent = (string) file_get_contents($fileInfo->getRealPath()); + $fileContent = file_get_contents($fileInfo->getRealPath()); preg_match('#namespace (.*);#', $fileContent, $matches); return $matches[1] ?? ''; }
Mutation Tests: src/Console/Domain/AllAppModules/AllAppModulesFinder.php#L93
Escaped Mutant for Mutator "DecrementInteger": --- Original +++ New @@ @@ { $pieces = explode(DIRECTORY_SEPARATOR, $fileInfo->getFilename()); $filename = end($pieces); - return substr($filename, 0, strpos($filename, '.') ?: 1); + return substr($filename, 0, strpos($filename, '.') ?: 0); } private function isFacade(AppModule $appModule) : bool {
Mutation Tests: src/Console/Domain/AllAppModules/AllAppModulesFinder.php#L93
Escaped Mutant for Mutator "IncrementInteger": --- Original +++ New @@ @@ { $pieces = explode(DIRECTORY_SEPARATOR, $fileInfo->getFilename()); $filename = end($pieces); - return substr($filename, 0, strpos($filename, '.') ?: 1); + return substr($filename, 0, strpos($filename, '.') ?: 2); } private function isFacade(AppModule $appModule) : bool {