Skip to content

Commit 7e29324

Browse files
committed
RuleInclusionTest: add test with directory include
1 parent 78d3d3d commit 7e29324

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

tests/Core/Ruleset/RuleInclusionTest.php

+9-1
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ public function resetRuleset()
103103
*/
104104
public function testHasSniffCodes()
105105
{
106-
$this->assertCount(48, self::$ruleset->sniffCodes);
106+
$this->assertCount(49, self::$ruleset->sniffCodes);
107107

108108
}//end testHasSniffCodes()
109109

@@ -320,6 +320,10 @@ public static function dataRegisteredSniffCodes()
320320
'Generic.Metrics.CyclomaticComplexity',
321321
'PHP_CodeSniffer\Standards\Generic\Sniffs\Metrics\CyclomaticComplexitySniff',
322322
],
323+
[
324+
'Squiz.Files.FileExtension',
325+
'PHP_CodeSniffer\Standards\Squiz\Sniffs\Files\FileExtensionSniff',
326+
],
323327
[
324328
'Generic.NamingConventions.CamelCapsFunctionName',
325329
'PHP_CodeSniffer\Standards\Generic\Sniffs\NamingConventions\CamelCapsFunctionNameSniff',
@@ -470,6 +474,10 @@ public static function dataSettingInvalidPropertiesOnStandardsAndCategoriesSilen
470474
'sniffClass' => 'PHP_CodeSniffer\Standards\PSR12\Sniffs\Operators\OperatorSpacingSniff',
471475
'propertyName' => 'setforallincategory',
472476
],
477+
'Set property for all sniffs in included category directory' => [
478+
'sniffClass' => 'PHP_CodeSniffer\Standards\Squiz\Sniffs\Files\FileExtensionSniff',
479+
'propertyName' => 'setforsquizfilessniffs',
480+
],
473481
];
474482

475483
}//end dataSettingInvalidPropertiesOnStandardsAndCategoriesSilentlyFails()

tests/Core/Ruleset/RuleInclusionTest.xml

+9
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,14 @@
2727
</properties>
2828
</rule>
2929

30+
<!-- Sniff directory include. -->
31+
<rule ref="./src/Standards/Squiz/Sniffs/Files/">
32+
<properties>
33+
<property name="setforsquizfilessniffs" value="true" />
34+
</properties>
35+
</rule>
36+
37+
<!-- Sniff file include. -->
3038
<rule ref="./src/Standards/Generic/Sniffs/Files/LineLengthSniff.php">
3139
<properties>
3240
<property name="lineLimit" value="10" />
@@ -39,6 +47,7 @@
3947
</properties>
4048
</rule>
4149

50+
<!-- Ruleset file include. -->
4251
<rule ref="./RuleInclusionTest-include.xml">
4352
<!-- Property being set for all sniffs included in this ruleset. -->
4453
<properties>

0 commit comments

Comments
 (0)