}
public void testUnmarshalling() throws Exception
{
RootWithChoiceCollectionXmlType o = unmarshalObject(RootWithChoiceCollectionXmlType.class);
ChoiceCollectionXmlType choices = o.getChoices();
assertEquals("a", choices.getA());
assertEquals("e", choices.getE());
assertEquals("value", choices.getValue());
assertNotNull(choices);
assertEquals(2, choices.size());
AbstractChoice choice = choices.get(0);
assertTrue(choice instanceof ChoiceA);
assertEquals("a", choice.getValue());
choice = choices.get(1);
assertTrue(choice instanceof ChoiceB);
assertEquals("b", choice.getValue());
}