/** Test equals and hash code methods. */ public void testEquals() { PersonNameTitle personNameTitle1 = new PersonNameTitle(); personNameTitle1.setTitle("personNameTitleName"); personNameTitle1.setId(55l); personNameTitle1.setVersion(33); PersonNameTitle personNameTitle2 = new PersonNameTitle(); personNameTitle2.setTitle("personNameTitleName2"); personNameTitle2.setId(55l); personNameTitle2.setVersion(33); PersonNameTitle personNameTitle3 = new PersonNameTitle(); personNameTitle3.setTitle("personNameTitleName"); personNameTitle3.setId(55l); personNameTitle3.setVersion(33); assert personNameTitle1.equals(personNameTitle3) : "Contributor types should be equal"; assert !personNameTitle1.equals(personNameTitle2) : "Contributor types should not be equal"; assert personNameTitle1.hashCode() == personNameTitle3.hashCode() : "Hash codes should be the same"; assert personNameTitle2.hashCode() != personNameTitle3.hashCode() : "Hash codes should not be the same"; }