@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());
  }
Exemple #3
0
 @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());
 }