### Question:
UserPref { public Map<String, String> getEnumValues() { return enumValues; } 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 testEnum() throws Exception { String xml = "<UserPref name=\"foo\" datatype=\"enum\">" + " <EnumValue value=\"0\" display_value=\"Zero\"/>" + " <EnumValue value=\"1\"/>" + "</UserPref>"; UserPref userPref = new UserPref(XmlUtil.parse(xml)); assertEquals(2, userPref.getEnumValues().size()); assertEquals("Zero", userPref.getEnumValues().get("0")); assertEquals("1", userPref.getEnumValues().get("1")); }