diff --git a/src/WebimpressCodingStandard/Sniffs/Commenting/TagNameSniff.php b/src/WebimpressCodingStandard/Sniffs/Commenting/TagNameSniff.php new file mode 100644 index 00000000..7f480e43 --- /dev/null +++ b/src/WebimpressCodingStandard/Sniffs/Commenting/TagNameSniff.php @@ -0,0 +1,52 @@ +getTokens(); + + $content = $tokens[$stackPtr]['content']; + $newContent = rtrim($content, $this->disallowedEndChars); + + if ($content !== $newContent) { + $error = 'Invalid tag name found %s, expected %s'; + $data = [ + $content, + $newContent, + ]; + + $fix = $phpcsFile->addFixableError($error, $stackPtr, 'DisallowedEndChars', $data); + if ($fix) { + $phpcsFile->fixer->replaceToken($stackPtr, $newContent); + } + } + } +} diff --git a/src/WebimpressCodingStandard/Sniffs/WhiteSpace/CommaSpacingSniff.php b/src/WebimpressCodingStandard/Sniffs/WhiteSpace/CommaSpacingSniff.php index 7b7ce9be..71dc0796 100644 --- a/src/WebimpressCodingStandard/Sniffs/WhiteSpace/CommaSpacingSniff.php +++ b/src/WebimpressCodingStandard/Sniffs/WhiteSpace/CommaSpacingSniff.php @@ -23,7 +23,7 @@ * After comma should be exactly one comma. * There is allowed more than one space after comma only in when this is multidimensional array. * - * @todo: maybe we need fix part for multidimensional array, now it's checking for something like: + * @todo maybe we need fix part for multidimensional array, now it's checking for something like: * [ * [1, 3423, 342, 4324], * [4432, 43, 4, 32], diff --git a/test/Sniffs/Commenting/TagNameUnitTest.inc b/test/Sniffs/Commenting/TagNameUnitTest.inc new file mode 100644 index 00000000..fcd1622e --- /dev/null +++ b/test/Sniffs/Commenting/TagNameUnitTest.inc @@ -0,0 +1,21 @@ + 1, + 5 => 1, + 6 => 1, + 7 => 1, + 8 => 1, + 12 => 1, + 16 => 1, + ]; + } + + protected function getWarningList(string $testFile = '') : array + { + return []; + } +}