@Test public void testHashCode() { Project anotherProject = buildProject(); assertEquals(project.hashCode(), project.hashCode()); assertEquals(project.hashCode(), anotherProject.hashCode()); anotherProject.setDescription(DESCRIPTION + NAME); assertNotEquals(project.hashCode(), anotherProject.hashCode()); }
private void validateHashCodeWhenNotEqual() { if (isNull(compareTo)) { return; } assertFalse(message, project.hashCode() == compareTo.hashCode()); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((assignee == null) ? 0 : assignee.hashCode()); result = prime * result + ((author == null) ? 0 : author.hashCode()); result = prime * result + ((createdOn == null) ? 0 : createdOn.hashCode()); result = prime * result + ((customFields == null) ? 0 : customFields.hashCode()); result = prime * result + ((description == null) ? 0 : description.hashCode()); result = prime * result + ((doneRatio == null) ? 0 : doneRatio.hashCode()); result = prime * result + ((dueDate == null) ? 0 : dueDate.hashCode()); result = prime * result + ((estimatedHours == null) ? 0 : estimatedHours.hashCode()); result = prime * result + ((id == null) ? 0 : id.hashCode()); result = prime * result + ((journals == null) ? 0 : journals.hashCode()); result = prime * result + ((notes == null) ? 0 : notes.hashCode()); result = prime * result + ((parentId == null) ? 0 : parentId.hashCode()); result = prime * result + ((priorityId == null) ? 0 : priorityId.hashCode()); result = prime * result + ((priorityText == null) ? 0 : priorityText.hashCode()); result = prime * result + ((project == null) ? 0 : project.hashCode()); result = prime * result + ((relations == null) ? 0 : relations.hashCode()); result = prime * result + ((spentHours == null) ? 0 : spentHours.hashCode()); result = prime * result + ((startDate == null) ? 0 : startDate.hashCode()); result = prime * result + ((statusId == null) ? 0 : statusId.hashCode()); result = prime * result + ((statusName == null) ? 0 : statusName.hashCode()); result = prime * result + ((subject == null) ? 0 : subject.hashCode()); result = prime * result + ((tracker == null) ? 0 : tracker.hashCode()); result = prime * result + ((updatedOn == null) ? 0 : updatedOn.hashCode()); return result; }
private void validateHashCodeWhenEqual() { assertTrue(message, project.hashCode() == compareTo.hashCode()); }