### Question:
UserPref { @Override public String toString() { StringBuilder buf = new StringBuilder(); buf.append("<UserPref name=\"") .append(name) .append("\" display_name=\"") .append(displayName) .append("\" default_value=\"") .append(defaultValue) .append("\" required=\"") .append(required) .append("\" datatype=\"") .append(dataType.toString().toLowerCase()) .append('\"'); if (enumValues.isEmpty()) { buf.append("/>"); } else { buf.append(">\n"); for (Map.Entry<String, String> entry : enumValues.entrySet()) { buf.append("<EnumValue value=\"") .append(entry.getKey()) .append("\" display_value=\"") .append(entry.getValue()) .append("\"/>\n"); } buf.append("</UserPref>"); } return buf.toString(); } UserPref(Element element); private  UserPref(UserPref userPref); String getName(); String getDisplayName(); String getDefaultValue(); boolean getRequired(); DataType getDataType(); Map<String, String> getEnumValues(); List<EnumValuePair> getOrderedEnumValues(); UserPref substitute(Substitutions substituter); @Override String toString();  }### Answer:
@Test public void testToString() throws Exception { String xml = "<UserPref name=\"name\" display_name=\"__MSG_display_name__\" " + "default_value=\"__MSG_default_value__\" required=\"false\" " + "datatype=\"enum\">" + "<EnumValue value=\"0\" display_value=\"__MSG_dv__\"/>" + "</UserPref>"; UserPref userPref = new UserPref(XmlUtil.parse(xml)); assertEquals(xml, userPref.toString().replace("\n", "")); }