}
public void testDescriptionGroup() throws Exception
{
Ear5xMetaData result = unmarshal();
DescriptionGroupMetaData group = result.getDescriptionGroup();
assertNotNull(group);
Descriptions descriptions = group.getDescriptions();
assertNotNull(descriptions);
DescriptionImpl en = new DescriptionImpl();
en.setDescription("en-ear-desc");
DescriptionImpl de = new DescriptionImpl();
de.setDescription("de-ear-desc");
de.setLanguage("de");
DescriptionImpl fr = new DescriptionImpl();
fr.setDescription("fr-ear-desc");
fr.setLanguage("fr");
Description[] expected = {en, fr, de};
assertEquals(expected, descriptions.value());
DisplayNames displayNames = group.getDisplayNames();
assertNotNull(displayNames);
DisplayNameImpl endn = new DisplayNameImpl();
endn.setDisplayName("en-ear-disp");
DisplayNameImpl frdn = new DisplayNameImpl();
frdn.setDisplayName("fr-ear-disp");
frdn.setLanguage("fr");
DisplayNameImpl dedn = new DisplayNameImpl();
dedn.setDisplayName("de-ear-disp");
dedn.setLanguage("de");
DisplayName[] expecteddns = {endn, frdn, dedn};
assertEquals(expecteddns, displayNames.value());
Icons icons = group.getIcons();
assertNotNull(icons);
IconImpl enicn = new IconImpl();
enicn.setId("en-ear-icon-id");
enicn.setSmallIcon("en-ear-small-icon");
enicn.setLargeIcon("en-ear-large-icon");