Improve TestEntry 48/111648/5
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 7 May 2024 16:10:22 +0000 (18:10 +0200)
committerRobert Varga <nite@hq.sk>
Wed, 8 May 2024 16:18:04 +0000 (16:18 +0000)
Implement hashCode()/equals() for comparison clarity.

Change-Id: I90fd7113dfa3f900d61a99fac6989e6df9014664
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
atomix-storage/src/test/java/io/atomix/storage/journal/TestEntry.java

index b549362423e45116152de5d9431c94e0bf3f4f74..76cf828d02e6d251819193f5113bf9f4ff3dc28a 100644 (file)
  */
 package io.atomix.storage.journal;
 
-import java.util.Arrays;
-
 import static com.google.common.base.MoreObjects.toStringHelper;
 
+import java.util.Arrays;
+
 /**
  * Test entry.
  *
@@ -39,6 +39,16 @@ public class TestEntry {
     return bytes;
   }
 
+  @Override
+  public boolean equals(Object obj) {
+    return this == obj || obj instanceof TestEntry testEntry && Arrays.equals(bytes, testEntry.bytes);
+  }
+
+  @Override
+  public int hashCode() {
+    return Arrays.hashCode(bytes);
+  }
+
   @Override
   public String toString() {
     return toStringHelper(this)