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. */