File tree Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -627,7 +627,7 @@ public static function getSniffCode($sniffClass)
627
627
$ parts = explode ('\\' , $ sniffClass );
628
628
if (count ($ parts ) < 4 ) {
629
629
throw new InvalidArgumentException (
630
- 'The $sniffClass parameter was not passed a fully qualified sniff class name. Received: ' .$ sniffClass
630
+ 'The $sniffClass parameter was not passed a fully qualified sniff(test) class name. Received: ' .$ sniffClass
631
631
);
632
632
}
633
633
@@ -636,9 +636,13 @@ public static function getSniffCode($sniffClass)
636
636
if (substr ($ sniff , -5 ) === 'Sniff ' ) {
637
637
// Sniff class name.
638
638
$ sniff = substr ($ sniff , 0 , -5 );
639
- } else {
639
+ } else if ( substr ( $ sniff , - 8 ) === ' UnitTest ' ) {
640
640
// Unit test class name.
641
641
$ sniff = substr ($ sniff , 0 , -8 );
642
+ } else {
643
+ throw new InvalidArgumentException (
644
+ 'The $sniffClass parameter was not passed a fully qualified sniff(test) class name. Received: ' .$ sniffClass
645
+ );
642
646
}
643
647
644
648
$ category = array_pop ($ parts );
Original file line number Diff line number Diff line change @@ -79,7 +79,7 @@ public static function dataGetSniffCodeThrowsExceptionOnInvalidInput()
79
79
public function testGetSniffCodeThrowsExceptionOnInputWhichIsNotASniffTestClass ($ input )
80
80
{
81
81
$ exception = 'InvalidArgumentException ' ;
82
- $ message = 'The $sniffClass parameter was not passed a fully qualified sniff class name. Received: ' ;
82
+ $ message = 'The $sniffClass parameter was not passed a fully qualified sniff(test) class name. Received: ' ;
83
83
84
84
if (method_exists ($ this , 'expectException ' ) === true ) {
85
85
// PHPUnit 5+.
@@ -105,8 +105,9 @@ public function testGetSniffCodeThrowsExceptionOnInputWhichIsNotASniffTestClass(
105
105
public static function dataGetSniffCodeThrowsExceptionOnInputWhichIsNotASniffTestClass ()
106
106
{
107
107
return [
108
- 'Unqualified class name ' => ['ClassName ' ],
109
- 'Fully qualified class name, not enough parts ' => ['Fully \\Qualified \\ClassName ' ],
108
+ 'Unqualified class name ' => ['ClassName ' ],
109
+ 'Fully qualified class name, not enough parts ' => ['Fully \\Qualified \\ClassName ' ],
110
+ 'Fully qualified class name, doesn \'t end on Sniff or UnitTest ' => ['Fully \\Sniffs \\Qualified \\ClassName ' ],
110
111
];
111
112
112
113
}//end dataGetSniffCodeThrowsExceptionOnInputWhichIsNotASniffTestClass()
You can’t perform that action at this time.
0 commit comments