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

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-io.git

commit 39df9602bfe0cd609598c58e7e77762dfa337ce2
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Thu Apr 4 07:41:15 2024 -0400

    Add missing test
---
 .../commons/io/file/AccumulatorPathVisitorTest.java  | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git 
a/src/test/java/org/apache/commons/io/file/AccumulatorPathVisitorTest.java 
b/src/test/java/org/apache/commons/io/file/AccumulatorPathVisitorTest.java
index 62069b626..45b5513e9 100644
--- a/src/test/java/org/apache/commons/io/file/AccumulatorPathVisitorTest.java
+++ b/src/test/java/org/apache/commons/io/file/AccumulatorPathVisitorTest.java
@@ -19,6 +19,7 @@ package org.apache.commons.io.file;
 
 import static org.apache.commons.io.file.CounterAssertions.assertCounts;
 import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import java.io.IOException;
@@ -111,6 +112,25 @@ public class AccumulatorPathVisitorTest {
         assertEquals(accPathVisitor.hashCode(), accPathVisitor.hashCode());
     }
 
+    @Test
+    public void testEqualsHashCode() {
+        final AccumulatorPathVisitor visitor0 = 
AccumulatorPathVisitor.withLongCounters();
+        final AccumulatorPathVisitor visitor1 = 
AccumulatorPathVisitor.withLongCounters();
+        assertEquals(visitor0, visitor0);
+        assertEquals(visitor0, visitor1);
+        assertEquals(visitor1, visitor0);
+        assertEquals(visitor0.hashCode(), visitor0.hashCode());
+        assertEquals(visitor0.hashCode(), visitor1.hashCode());
+        assertEquals(visitor1.hashCode(), visitor0.hashCode());
+        visitor0.getPathCounters().getByteCounter().increment();
+        assertEquals(visitor0, visitor0);
+        assertNotEquals(visitor0, visitor1);
+        assertNotEquals(visitor1, visitor0);
+        assertEquals(visitor0.hashCode(), visitor0.hashCode());
+        assertNotEquals(visitor0.hashCode(), visitor1.hashCode());
+        assertNotEquals(visitor1.hashCode(), visitor0.hashCode());
+    }
+
     /**
      * Tests a directory with one file of size 0.
      */

Reply via email to