Skip to content

Commit f36ad7f

Browse files
committed
Feat: Add ClassReferenceNameCasingFixer (part of #94)
1 parent a152c97 commit f36ad7f

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

Diff for: ecs.php

+3
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
use PhpCsFixer\Fixer\Basic\BracesFixer;
4747
use PhpCsFixer\Fixer\Basic\NoTrailingCommaInSinglelineFixer;
4848
use PhpCsFixer\Fixer\Basic\PsrAutoloadingFixer;
49+
use PhpCsFixer\Fixer\Casing\ClassReferenceNameCasingFixer;
4950
use PhpCsFixer\Fixer\Casing\MagicMethodCasingFixer;
5051
use PhpCsFixer\Fixer\Casing\NativeFunctionCasingFixer;
5152
use PhpCsFixer\Fixer\Casing\NativeTypeDeclarationCasingFixer;
@@ -232,6 +233,8 @@
232233
WhitespaceAfterCommaInArrayFixer::class,
233234
// Classes must be in a path that matches their namespace
234235
PsrAutoloadingFixer::class,
236+
// When referencing an internal class it must be written using the correct casing.
237+
ClassReferenceNameCasingFixer::class,
235238
// Magic method definitions and calls must be using the correct casing
236239
MagicMethodCasingFixer::class,
237240
// Function defined by PHP should be called using the correct casing

Diff for: tests/Integration/Fixtures/Basic.correct.php.inc

+2
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ class Basic
1818
$useStrictParam = in_array(1337, $fooBar, true);
1919
// NoSpaceAroundDoubleColonFixer
2020
$className = DateTime::class;
21+
// ClassReferenceNameCasingFixer
22+
$date = new \DateTime();
2123
// SingleSpaceAfterConstructFixer, StrictComparisonFixer
2224
if ($a === $b || $bazLength !== 3) {
2325
return true;

Diff for: tests/Integration/Fixtures/Basic.wrong.php.inc

+2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ class Basic
1717
$useStrictParam = in_array(1337, $fooBar);
1818
// NoSpaceAroundDoubleColonFixer
1919
$className = DateTime :: class;
20+
// ClassReferenceNameCasingFixer
21+
$date = new \datetime();
2022
// SingleSpaceAfterConstructFixer, StrictComparisonFixer
2123
if ($a == $b || $bazLength != 3) { return true; }
2224
return false; // BlankLineBeforeStatementFixer

0 commit comments

Comments
 (0)