/** * Overridden simply as a best practice, since {@link #equals(Object)} is * overridden. * * @return The hash code for this object. */ @Override public int hashCode() { int hash = count + markedCount; if (matchRange!=null) { hash += matchRange.hashCode(); } return hash; }
@Test public void testHashCode() { // NOTE: Not a good test, assumes formula of hash code! DocumentRange range = new DocumentRange(5, 8); Assert.assertEquals(5+8, range.hashCode()); }
/** * Overridden simply as a best practice, since {@link #equals(Object)} is * overridden. * * @return The hash code for this object. */ @Override public int hashCode() { int hash = count + markedCount; if (matchRange!=null) { hash += matchRange.hashCode(); } return hash; }