Skip to content

Commit 851a0a3

Browse files
committed
Feat: Add ClassReferenceNameCasingFixer (part of #94)
1 parent 419c6cd commit 851a0a3

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;
@@ -231,6 +232,8 @@
231232
WhitespaceAfterCommaInArrayFixer::class,
232233
// Classes must be in a path that matches their namespace
233234
PsrAutoloadingFixer::class,
235+
// When referencing an internal class it must be written using the correct casing.
236+
ClassReferenceNameCasingFixer::class,
234237
// Magic method definitions and calls must be using the correct casing
235238
MagicMethodCasingFixer::class,
236239
// 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
@@ -16,6 +16,8 @@ class Basic
1616
$uselessSprintf = 'bar';
1717
// NoSpaceAroundDoubleColonFixer
1818
$className = DateTime::class;
19+
// ClassReferenceNameCasingFixer
20+
$date = new \DateTime();
1921
// SingleSpaceAfterConstructFixer
2022
if ($a == $b) {
2123
return true;

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

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ class Basic
1515
$uselessSprintf = sprintf('bar');
1616
// NoSpaceAroundDoubleColonFixer
1717
$className = DateTime :: class;
18+
// ClassReferenceNameCasingFixer
19+
$date = new \datetime();
1820
// SingleSpaceAfterConstructFixer
1921
if ($a == $b) { return true; }
2022
return false; // BlankLineBeforeStatementFixer

0 commit comments

Comments
 (0)