From 9f0c01973abd11a16c7a93698db8ad6ab29680bf Mon Sep 17 00:00:00 2001
From: Asis Pattisahusiwa <79239132+asispts@users.noreply.github.com>
Date: Fri, 3 Nov 2023 17:26:46 +0700
Subject: [PATCH] Detect and remove empty comment (#17)
---
ptscs/ruleset.xml | 1 +
.../Slevomat/Commenting/EmptyCommentTest.php | 27 +++++++++++++++++++
.../Commenting/_data/EmptyComment.php.fixed | 12 +++++++++
.../Commenting/_data/EmptyComment.php.inc | 16 +++++++++++
.../_data/ParameterTypeHint.php.fixed | 2 --
.../TypeHints/_data/ReturnTypeHint.php.fixed | 2 --
.../TypeHints/_data/UselessDocblock.php.fixed | 2 --
7 files changed, 56 insertions(+), 6 deletions(-)
create mode 100644 tests/Sniffs/Slevomat/Commenting/EmptyCommentTest.php
create mode 100644 tests/Sniffs/Slevomat/Commenting/_data/EmptyComment.php.fixed
create mode 100644 tests/Sniffs/Slevomat/Commenting/_data/EmptyComment.php.inc
diff --git a/ptscs/ruleset.xml b/ptscs/ruleset.xml
index 84f0e62..f28979d 100644
--- a/ptscs/ruleset.xml
+++ b/ptscs/ruleset.xml
@@ -193,6 +193,7 @@
+
diff --git a/tests/Sniffs/Slevomat/Commenting/EmptyCommentTest.php b/tests/Sniffs/Slevomat/Commenting/EmptyCommentTest.php
new file mode 100644
index 0000000..9bf3655
--- /dev/null
+++ b/tests/Sniffs/Slevomat/Commenting/EmptyCommentTest.php
@@ -0,0 +1,27 @@
+appendExclude('Squiz.Classes.ClassFileName.NoMatch');
+ }
+
+ public static function provideTestData(): Iterator
+ {
+ yield[
+ [
+ new ErrorData(7, 'SlevomatCodingStandard.Commenting.EmptyComment.EmptyComment'),
+ new ErrorData(11, 'SlevomatCodingStandard.Commenting.EmptyComment.EmptyComment'),
+ new ErrorData(14, 'SlevomatCodingStandard.Commenting.EmptyComment.EmptyComment'),
+ ],
+ ];
+ }
+}
diff --git a/tests/Sniffs/Slevomat/Commenting/_data/EmptyComment.php.fixed b/tests/Sniffs/Slevomat/Commenting/_data/EmptyComment.php.fixed
new file mode 100644
index 0000000..2fdebed
--- /dev/null
+++ b/tests/Sniffs/Slevomat/Commenting/_data/EmptyComment.php.fixed
@@ -0,0 +1,12 @@
+value;
diff --git a/tests/Sniffs/Slevomat/TypeHints/_data/UselessDocblock.php.fixed b/tests/Sniffs/Slevomat/TypeHints/_data/UselessDocblock.php.fixed
index 431312a..21e09b6 100644
--- a/tests/Sniffs/Slevomat/TypeHints/_data/UselessDocblock.php.fixed
+++ b/tests/Sniffs/Slevomat/TypeHints/_data/UselessDocblock.php.fixed
@@ -17,8 +17,6 @@ final class Foobar
$this->value = $value;
}
- /**
- */
public function getValue(): string
{
return $this->value;