Skip to content

Commit 635e5f1

Browse files
authored
[QA] Add StructArmed to QA (#677)
* [QA] Add StructArmed to QA * final touch: add structarmed.php to .gitattributes
1 parent f279499 commit 635e5f1

14 files changed

Lines changed: 27 additions & 17 deletions

File tree

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ stubs export-ignore
99
tests export-ignore
1010
rules-tests export-ignore
1111
rector.php export-ignore
12+
structarmed.php export-ignore

.github/workflows/code_analysis.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ jobs:
3636
name: 'Tests'
3737
run: vendor/bin/phpunit
3838

39+
-
40+
name: 'Run StructArmed'
41+
run: vendor/bin/structarmed analyze
42+
3943
name: ${{ matrix.actions.name }}
4044
runs-on: ubuntu-latest
4145
timeout-minutes: 10

composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"php": ">=8.3"
88
},
99
"require-dev": {
10+
"boundwize/structarmed": "^0.7.7",
1011
"phpstan/extension-installer": "^1.4",
1112
"phpstan/phpstan": "^2.1.38",
1213
"phpstan/phpstan-deprecation-rules": "^2.0",

rules-tests/CodeQuality/Rector/ClassMethod/ReplaceTestFunctionPrefixWithAttributeRector/ReplaceTestFunctionPrefixWithAttributeRectorTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
declare(strict_types=1);
44

5-
namespace CodeQuality\Rector\ClassMethod\ReplaceTestFunctionPrefixWithAttributeRector;
5+
namespace Rector\PHPUnit\Tests\CodeQuality\Rector\ClassMethod\ReplaceTestFunctionPrefixWithAttributeRector;
66

77
use Iterator;
88
use PHPUnit\Framework\Attributes\DataProvider;

rules-tests/CodeQuality/Rector/MethodCall/AssertEmptyNullableObjectToAssertInstanceofRector/Fixture/assert_make_empty.php.inc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Rector\PHPUnit\Tests\CodeQuality\Rector\MethodCall\AssertEmptyNullableObjectToAssertInstanceofRector\Fixture;
44

5-
use CodeQuality\Rector\MethodCall\AssertEmptyNullableObjectToAssertInstanceofRector\Source\SomeTypeObject;
5+
use Rector\PHPUnit\Tests\CodeQuality\Rector\MethodCall\AssertEmptyNullableObjectToAssertInstanceofRector\Source\SomeTypeObject;
66
use PHPUnit\Framework\TestCase;
77

88
final class AssertMakeEmpty extends TestCase
@@ -25,7 +25,7 @@ final class AssertMakeEmpty extends TestCase
2525

2626
namespace Rector\PHPUnit\Tests\CodeQuality\Rector\MethodCall\AssertEmptyNullableObjectToAssertInstanceofRector\Fixture;
2727

28-
use CodeQuality\Rector\MethodCall\AssertEmptyNullableObjectToAssertInstanceofRector\Source\SomeTypeObject;
28+
use Rector\PHPUnit\Tests\CodeQuality\Rector\MethodCall\AssertEmptyNullableObjectToAssertInstanceofRector\Source\SomeTypeObject;
2929
use PHPUnit\Framework\TestCase;
3030

3131
final class AssertMakeEmpty extends TestCase
@@ -38,7 +38,7 @@ final class AssertMakeEmpty extends TestCase
3838
$someObject = new SomeTypeObject();
3939
}
4040

41-
$this->assertNotInstanceOf(\CodeQuality\Rector\MethodCall\AssertEmptyNullableObjectToAssertInstanceofRector\Source\SomeTypeObject::class, $someObject);
41+
$this->assertNotInstanceOf(\Rector\PHPUnit\Tests\CodeQuality\Rector\MethodCall\AssertEmptyNullableObjectToAssertInstanceofRector\Source\SomeTypeObject::class, $someObject);
4242
}
4343
}
4444

rules-tests/CodeQuality/Rector/MethodCall/AssertEmptyNullableObjectToAssertInstanceofRector/Source/SomeTypeObject.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace CodeQuality\Rector\MethodCall\AssertEmptyNullableObjectToAssertInstanceofRector\Source;
3+
namespace Rector\PHPUnit\Tests\CodeQuality\Rector\MethodCall\AssertEmptyNullableObjectToAssertInstanceofRector\Source;
44

55
class SomeTypeObject
66
{

rules-tests/PHPUnit100/Rector/Class_/PublicDataProviderClassMethodRector/Fixture/respect_parent_abstract_class.php.inc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Rector\PHPUnit\Tests\PHPUnit100\Rector\Class_\PublicDataProviderClassMethodRector\Fixture;
44

5-
use Rector\PHPUnit\Tests\PHPUnit100\Rector\Class_\StaticDataProviderClassMethodRector\Source\AnotherAbstractClass;
5+
use Rector\PHPUnit\Tests\PHPUnit100\Rector\Class_\PublicDataProviderClassMethodRector\Source\AnotherAbstractClass;
66

77
final class RespectParentAbstractClass extends AnotherAbstractClass
88
{
@@ -20,7 +20,7 @@ final class RespectParentAbstractClass extends AnotherAbstractClass
2020

2121
namespace Rector\PHPUnit\Tests\PHPUnit100\Rector\Class_\PublicDataProviderClassMethodRector\Fixture;
2222

23-
use Rector\PHPUnit\Tests\PHPUnit100\Rector\Class_\StaticDataProviderClassMethodRector\Source\AnotherAbstractClass;
23+
use Rector\PHPUnit\Tests\PHPUnit100\Rector\Class_\PublicDataProviderClassMethodRector\Source\AnotherAbstractClass;
2424

2525
final class RespectParentAbstractClass extends AnotherAbstractClass
2626
{

rules-tests/PHPUnit100/Rector/Class_/PublicDataProviderClassMethodRector/Fixture/respect_parent_data_provider.php.inc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Rector\PHPUnit\Tests\PHPUnit100\Rector\Class_\PublicDataProviderClassMethodRector\Fixture;
44

5-
use Rector\PHPUnit\Tests\PHPUnit100\Rector\Class_\StaticDataProviderClassMethodRector\Source\AbstractClassWithDataProvider;
5+
use Rector\PHPUnit\Tests\PHPUnit100\Rector\Class_\PublicDataProviderClassMethodRector\Source\AbstractClassWithDataProvider;
66

77
final class RespectParentDataProvider extends AbstractClassWithDataProvider
88
{
@@ -18,7 +18,7 @@ final class RespectParentDataProvider extends AbstractClassWithDataProvider
1818

1919
namespace Rector\PHPUnit\Tests\PHPUnit100\Rector\Class_\PublicDataProviderClassMethodRector\Fixture;
2020

21-
use Rector\PHPUnit\Tests\PHPUnit100\Rector\Class_\StaticDataProviderClassMethodRector\Source\AbstractClassWithDataProvider;
21+
use Rector\PHPUnit\Tests\PHPUnit100\Rector\Class_\PublicDataProviderClassMethodRector\Source\AbstractClassWithDataProvider;
2222

2323
final class RespectParentDataProvider extends AbstractClassWithDataProvider
2424
{

rules-tests/PHPUnit100/Rector/Class_/PublicDataProviderClassMethodRector/Source/AbstractClassWithDataProvider.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace Rector\PHPUnit\Tests\PHPUnit100\Rector\Class_\StaticDataProviderClassMethodRector\Source;
3+
namespace Rector\PHPUnit\Tests\PHPUnit100\Rector\Class_\PublicDataProviderClassMethodRector\Source;
44

55
use PHPUnit\Framework\TestCase;
66

rules-tests/PHPUnit100/Rector/Class_/PublicDataProviderClassMethodRector/Source/AnotherAbstractClass.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace Rector\PHPUnit\Tests\PHPUnit100\Rector\Class_\StaticDataProviderClassMethodRector\Source;
3+
namespace Rector\PHPUnit\Tests\PHPUnit100\Rector\Class_\PublicDataProviderClassMethodRector\Source;
44

55
use PHPUnit\Framework\TestCase;
66

0 commit comments

Comments
 (0)