Added & tested equals() and hashCode() in IntegerArgumentType

This commit is contained in:
Nathan Adams
2014-09-25 13:18:11 +02:00
parent 5136e3d103
commit fb92c2f3c8
3 changed files with 34 additions and 0 deletions
@@ -53,4 +53,18 @@ public class IntegerArgumentType implements CommandArgumentType<Integer> {
throw new IllegalArgumentSyntaxException();
}
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof IntegerArgumentType)) return false;
IntegerArgumentType that = (IntegerArgumentType) o;
return maximum == that.maximum && minimum == that.minimum;
}
@Override
public int hashCode() {
return 31 * minimum + maximum;
}
}