/**
   * Test basic set and get methods
   *
   * @param description
   */
  public void testBasicSets() {
    PersonNameTitle personNameTitle = new PersonNameTitle();
    personNameTitle.setTitle("personNameTitleName");
    personNameTitle.setId(55l);
    personNameTitle.setVersion(33);

    assert personNameTitle.getTitle().equals("personNameTitleName")
        : "Should equal personNameTitleName";
    assert personNameTitle.getId().equals(55l) : "Should equal 55l";
    assert personNameTitle.getVersion() == 33 : "Should equal 33";
  }
  /** 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";
  }