This is an automated email from the ASF dual-hosted git repository.

jackie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pinot.git


The following commit(s) were added to refs/heads/master by this push:
     new 038ef06e5f verify Plugin equals method (#12575)
038ef06e5f is described below

commit 038ef06e5f1f3d6936fd8313129fa6b5618fbf46
Author: sullis <git...@seansullivan.com>
AuthorDate: Wed Mar 6 09:43:08 2024 -0800

    verify Plugin equals method (#12575)
---
 pinot-spi/pom.xml                                  |  5 ++++
 .../java/org/apache/pinot/spi/plugin/Plugin.java   |  4 +--
 .../org/apache/pinot/spi/plugin/PluginTest.java}   | 34 ++++------------------
 3 files changed, 13 insertions(+), 30 deletions(-)

diff --git a/pinot-spi/pom.xml b/pinot-spi/pom.xml
index feb51bceea..06b616bace 100644
--- a/pinot-spi/pom.xml
+++ b/pinot-spi/pom.xml
@@ -139,6 +139,11 @@
       <artifactId>testng</artifactId>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>nl.jqno.equalsverifier</groupId>
+      <artifactId>equalsverifier</artifactId>
+      <scope>test</scope>
+    </dependency>
     <dependency>
       <groupId>org.reflections</groupId>
       <artifactId>reflections</artifactId>
diff --git a/pinot-spi/src/main/java/org/apache/pinot/spi/plugin/Plugin.java 
b/pinot-spi/src/main/java/org/apache/pinot/spi/plugin/Plugin.java
index 6bfc2f574c..c8e4fbe0ed 100644
--- a/pinot-spi/src/main/java/org/apache/pinot/spi/plugin/Plugin.java
+++ b/pinot-spi/src/main/java/org/apache/pinot/spi/plugin/Plugin.java
@@ -21,9 +21,9 @@ package org.apache.pinot.spi.plugin;
 import java.util.Objects;
 
 
-public class Plugin {
+public final class Plugin {
 
-  String _name;
+  final String _name;
 
   public Plugin(String name) {
     _name = name;
diff --git a/pinot-spi/src/main/java/org/apache/pinot/spi/plugin/Plugin.java 
b/pinot-spi/src/test/java/org/apache/pinot/spi/plugin/PluginTest.java
similarity index 62%
copy from pinot-spi/src/main/java/org/apache/pinot/spi/plugin/Plugin.java
copy to pinot-spi/src/test/java/org/apache/pinot/spi/plugin/PluginTest.java
index 6bfc2f574c..5f589ce6e1 100644
--- a/pinot-spi/src/main/java/org/apache/pinot/spi/plugin/Plugin.java
+++ b/pinot-spi/src/test/java/org/apache/pinot/spi/plugin/PluginTest.java
@@ -18,36 +18,14 @@
  */
 package org.apache.pinot.spi.plugin;
 
-import java.util.Objects;
+import nl.jqno.equalsverifier.EqualsVerifier;
+import org.testng.annotations.Test;
 
 
-public class Plugin {
+public class PluginTest {
 
-  String _name;
-
-  public Plugin(String name) {
-    _name = name;
-  }
-
-  @Override
-  public boolean equals(Object o) {
-    if (this == o) {
-      return true;
-    }
-    if (o == null || getClass() != o.getClass()) {
-      return false;
-    }
-    Plugin plugin = (Plugin) o;
-    return Objects.equals(_name, plugin._name);
-  }
-
-  @Override
-  public int hashCode() {
-    return Objects.hash(_name);
-  }
-
-  @Override
-  public String toString() {
-    return _name;
+  @Test
+  public void equalsVerifier() {
+    EqualsVerifier.forClass(Plugin.class).verify();
   }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to