### Question:
AttributeTypeDef extends TypeDefElementHeader { @Override public String toString() { return "AttributeTypeDef{" + "version=" + version + ", versionName='" + versionName + '\'' + ", category=" + category + ", guid='" + guid + '\'' + ", name='" + name + '\'' + ", description='" + description + '\'' + ", descriptionGUID='" + descriptionGUID + '\'' + '}'; } protected  AttributeTypeDef(); protected  AttributeTypeDef(AttributeTypeDefCategory   category); protected  AttributeTypeDef(AttributeTypeDefCategory   category,
                               String                     guid,
                               String                     name); protected  AttributeTypeDef(AttributeTypeDef template); abstract AttributeTypeDef cloneFromSubclass(); long getVersion(); void setVersion(long version); String getVersionName(); void setVersionName(String versionName); AttributeTypeDefCategory getCategory(); void setCategory(AttributeTypeDefCategory category); String getGUID(); void setGUID(String guid); String getName(); void setName(String name); String getDescription(); void setDescription(String description); String getDescriptionGUID(); void setDescriptionGUID(String descriptionGUID); @Override String toString(); @Override boolean equals(Object object); @Override int hashCode();  }### Answer:
@Test public void testToString() { assertTrue(getTestObject().toString().contains("AttributeTypeDef")); }