Add Checkstyle EqualsHashCode
diff --git a/src/conf/checkstyle.xml b/src/conf/checkstyle.xml
index 2a49dd0..9c76b16 100644
--- a/src/conf/checkstyle.xml
+++ b/src/conf/checkstyle.xml
@@ -41,6 +41,7 @@
<module name="EmptyBlock">
<property name="option" value="text" />
</module>
+ <module name="EqualsHashCode" />
<module name="FinalLocalVariable" />
<module name="ImportOrder">
<property name="option" value="top"/>
diff --git a/src/test/java/org/apache/commons/io/function/IOPredicateTest.java b/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
index 18c9640..91dea58 100644
--- a/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
+++ b/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
@@ -50,6 +50,11 @@ public class IOPredicateTest {
public boolean equals(final Object obj) {
throw Erase.rethrow(new IOException("Expected"));
}
+ @Override
+ public int hashCode() {
+ // Pair implementation with equals() even though not strictly necessary.
+ return super.hashCode();
+ }
};
private static final Predicate<Object> THROWING_UNCHECKED_PREDICATE = TestConstants.THROWING_IO_PREDICATE.asPredicate();