Skip to content

Commit a9e6f5b

Browse files
committed
misc
1 parent a60eda9 commit a9e6f5b

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

src/Command/DuplicatedDefinitionsCommand.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ final class DuplicatedDefinitionsCommand extends Command
1818
{
1919
public function __construct(
2020
private readonly SymfonyStyle $symfonyStyle,
21-
private readonly BehatMetafilesFinder $behatMetafilesFinder,
2221
private readonly ClassMethodContextDefinitionsAnalyzer $classMethodContextDefinitionsAnalyzer,
2322
) {
2423
parent::__construct();
@@ -40,7 +39,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int
4039
$testDirectory = (string) $input->getArgument('test-directory');
4140
Assert::directory($testDirectory);
4241

43-
$contextFileInfos = $this->behatMetafilesFinder->findContextFiles([$testDirectory]);
42+
$contextFileInfos = BehatMetafilesFinder::findContextFiles([$testDirectory]);
4443

4544
if ($contextFileInfos === []) {
4645
$this->symfonyStyle->error('No *.Context files found. Please provide correct test directory');

src/Command/StatsCommand.php

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
namespace Behastan\Command;
66

77
use Behastan\Analyzer\ClassMethodContextDefinitionsAnalyzer;
8-
use Behastan\DefinitionMasksResolver;
98
use Behastan\Finder\BehatMetafilesFinder;
109
use Behastan\UsedInstructionResolver;
1110
use Symfony\Component\Console\Command\Command;
@@ -19,8 +18,6 @@ final class StatsCommand extends Command
1918
{
2019
public function __construct(
2120
private readonly SymfonyStyle $symfonyStyle,
22-
private readonly BehatMetafilesFinder $behatMetafilesFinder,
23-
private readonly DefinitionMasksResolver $definitionMasksResolver,
2421
private readonly UsedInstructionResolver $usedInstructionResolver,
2522
private readonly ClassMethodContextDefinitionsAnalyzer $classMethodContextDefinitionsAnalyzer,
2623
) {
@@ -45,25 +42,30 @@ protected function execute(InputInterface $input, OutputInterface $output): int
4542
$testDirectories = (array) $input->getArgument('test-directory');
4643
Assert::allDirectory($testDirectories);
4744

48-
$featureFiles = $this->behatMetafilesFinder->findFeatureFiles($testDirectories);
45+
$featureFiles = BehatMetafilesFinder::findFeatureFiles($testDirectories);
4946
if ($featureFiles === []) {
5047
$this->symfonyStyle->error('No *.feature files found. Please provide correct test directory');
5148
return self::FAILURE;
5249
}
5350

54-
$contextFiles = $this->behatMetafilesFinder->findContextFiles($testDirectories);
51+
$contextFiles = BehatMetafilesFinder::findContextFiles($testDirectories);
5552
if ($contextFiles === []) {
5653
$this->symfonyStyle->error('No *Context.php files found. Please provide correct test directory');
5754
return self::FAILURE;
5855
}
5956

6057
$this->symfonyStyle->title('Usage stats for PHP definitions in *Feature files');
6158

62-
// $maskCollection = $this->definitionMasksResolver->resolve($contextFiles);
6359
$featureInstructions = $this->usedInstructionResolver->resolveInstructionsFromFeatureFiles($featureFiles);
6460

6561
$classMethodContextDefinitions = $this->classMethodContextDefinitionsAnalyzer->resolve($contextFiles);
6662

63+
foreach ($classMethodContextDefinitions as $i => $classMethodContextDefinition) {
64+
$section = sprintf('%d) %s', $i + 1, $classMethodContextDefinition->getMask());
65+
$this->symfonyStyle->section($section);
66+
$this->symfonyStyle->newLine();
67+
}
68+
6769
dump(123);
6870
die;
6971

src/Command/UnusedDefinitionsCommand.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ final class UnusedDefinitionsCommand extends Command
1818
{
1919
public function __construct(
2020
private readonly SymfonyStyle $symfonyStyle,
21-
private readonly BehatMetafilesFinder $behatMetafilesFinder,
2221
private readonly UnusedDefinitionsAnalyzer $unusedDefinitionsAnalyzer,
2322
) {
2423
parent::__construct();
@@ -42,13 +41,13 @@ protected function execute(InputInterface $input, OutputInterface $output): int
4241
$testDirectories = (array) $input->getArgument('test-directory');
4342
Assert::allDirectory($testDirectories);
4443

45-
$featureFiles = $this->behatMetafilesFinder->findFeatureFiles($testDirectories);
44+
$featureFiles = BehatMetafilesFinder::findFeatureFiles($testDirectories);
4645
if ($featureFiles === []) {
4746
$this->symfonyStyle->error('No *.feature files found. Please provide correct test directory');
4847
return self::FAILURE;
4948
}
5049

51-
$contextFiles = $this->behatMetafilesFinder->findContextFiles($testDirectories);
50+
$contextFiles = BehatMetafilesFinder::findContextFiles($testDirectories);
5251
if ($contextFiles === []) {
5352
$this->symfonyStyle->error('No *Context.php files found. Please provide correct test directory');
5453
return self::FAILURE;

src/Finder/BehatMetafilesFinder.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ final class BehatMetafilesFinder
1414
* @param string[] $directories
1515
* @return SplFileInfo[]
1616
*/
17-
public function findContextFiles(array $directories): array
17+
public static function findContextFiles(array $directories): array
1818
{
1919
Assert::allString($directories);
2020
Assert::allDirectory($directories);
@@ -32,7 +32,7 @@ public function findContextFiles(array $directories): array
3232
*
3333
* @return SplFileInfo[]
3434
*/
35-
public function findFeatureFiles(array $directories): array
35+
public static function findFeatureFiles(array $directories): array
3636
{
3737
Assert::allString($directories);
3838
Assert::allDirectory($directories);

0 commit comments

Comments
 (0)