Add missing test
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 569bf67..52983f9 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 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 @@
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 1660922..c554d3d 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 @@
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
*/