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 @@ -543,7 +543,7 @@ public static function getSniffCode($sniffClass)
543
543
$ parts = explode ('\\' , $ sniffClass );
544
544
if (count ($ parts ) < 4 ) {
545
545
throw new InvalidArgumentException (
546
- 'The $sniffClass parameter was not passed a fully qualified sniff class name. Received: ' .$ sniffClass
546
+ 'The $sniffClass parameter was not passed a fully qualified sniff(test) class name. Received: ' .$ sniffClass
547
547
);
548
548
}
549
549
@@ -552,9 +552,13 @@ public static function getSniffCode($sniffClass)
552
552
if (substr ($ sniff , -5 ) === 'Sniff ' ) {
553
553
// Sniff class name.
554
554
$ sniff = substr ($ sniff , 0 , -5 );
555
- } else {
555
+ } else if ( substr ( $ sniff , - 8 ) === ' UnitTest ' ) {
556
556
// Unit test class name.
557
557
$ sniff = substr ($ sniff , 0 , -8 );
558
+ } else {
559
+ throw new InvalidArgumentException (
560
+ 'The $sniffClass parameter was not passed a fully qualified sniff(test) class name. Received: ' .$ sniffClass
561
+ );
558
562
}
559
563
560
564
$ 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