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 e7bd0142f6c899b7fa2c65a83778cabc3d25d498 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Thu Apr 4 07:37:50 2024 -0400 Add missing test --- .../commons/io/file/CleaningPathVisitorTest.java | 20 ++++++++++++++++++++ .../commons/io/file/DeletingPathVisitorTest.java | 4 ++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/test/java/org/apache/commons/io/file/CleaningPathVisitorTest.java b/src/test/java/org/apache/commons/io/file/CleaningPathVisitorTest.java index 569bf67af..52983f96f 100644 --- a/src/test/java/org/apache/commons/io/file/CleaningPathVisitorTest.java +++ b/src/test/java/org/apache/commons/io/file/CleaningPathVisitorTest.java @@ -29,6 +29,7 @@ import java.nio.file.Paths; import org.apache.commons.io.file.Counters.PathCounters; import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.MethodSource; @@ -136,4 +137,23 @@ public class CleaningPathVisitorTest extends TestArguments { assertEquals(visitFileTree, visitFileTree); assertEquals(visitFileTree.hashCode(), visitFileTree.hashCode()); } + + @Test + public void testEqualsHashCode() { + final CountingPathVisitor visitor0 = CleaningPathVisitor.withLongCounters(); + final CountingPathVisitor visitor1 = CleaningPathVisitor.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()); + } } diff --git a/src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java b/src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java index 1660922b0..c554d3d5b 100644 --- a/src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java +++ b/src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java @@ -136,9 +136,9 @@ public class DeletingPathVisitorTest extends AbstractTempDirTest { assertNotEquals(visitor1, visitor0); assertEquals(visitor0.hashCode(), visitor0.hashCode()); assertNotEquals(visitor0.hashCode(), visitor1.hashCode()); - assertNotEquals(visitor1.hashCode(), visitor0.hashCode()); + assertNotEquals(visitor1.hashCode(), visitor0.hashCode()); } - + /** * Tests https://issues.apache.org/jira/browse/IO-850 */