Add missing test
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 a0e3b3f..1660922 100644
--- a/src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java
+++ b/src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java
@@ -18,7 +18,9 @@
 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.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import java.io.IOException;
@@ -118,23 +120,25 @@
         Files.deleteIfExists(tempDirPath);
     }
 
-    /**
-     * Tests https://issues.apache.org/jira/browse/IO-850
-     */
     @Test
-    public void testIO850DirectoriesOnly() throws IOException {
-        final Path rootDir = Files.createDirectory(managedTempDirPath.resolve("IO850"));
-        createTempSymlinkedRelativeDir(rootDir);
-        final Path targetDir = rootDir.resolve(SUB_DIR);
-        final Path symlinkDir = rootDir.resolve(SYMLINKED_DIR);
-        final DeletingPathVisitor visitor = DeletingPathVisitor.withLongCounters();
-        Files.walkFileTree(rootDir, visitor);
-        assertFalse(Files.exists(targetDir));
-        assertFalse(Files.exists(symlinkDir));
-        assertFalse(Files.exists(rootDir));
-        assertTrue(visitor.getPathCounters().getDirectoryCounter().get() > 0);
+    public void testEqualsHashCode() {
+        final DeletingPathVisitor visitor0 = DeletingPathVisitor.withLongCounters();
+        final DeletingPathVisitor visitor1 = DeletingPathVisitor.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 https://issues.apache.org/jira/browse/IO-850
      */
@@ -155,4 +159,21 @@
         assertTrue(visitor.getPathCounters().getDirectoryCounter().get() > 0);
         assertTrue(visitor.getPathCounters().getFileCounter().get() > 0);
     }
+
+    /**
+     * Tests https://issues.apache.org/jira/browse/IO-850
+     */
+    @Test
+    public void testIO850DirectoriesOnly() throws IOException {
+        final Path rootDir = Files.createDirectory(managedTempDirPath.resolve("IO850"));
+        createTempSymlinkedRelativeDir(rootDir);
+        final Path targetDir = rootDir.resolve(SUB_DIR);
+        final Path symlinkDir = rootDir.resolve(SYMLINKED_DIR);
+        final DeletingPathVisitor visitor = DeletingPathVisitor.withLongCounters();
+        Files.walkFileTree(rootDir, visitor);
+        assertFalse(Files.exists(targetDir));
+        assertFalse(Files.exists(symlinkDir));
+        assertFalse(Files.exists(rootDir));
+        assertTrue(visitor.getPathCounters().getDirectoryCounter().get() > 0);
+    }
 }