private void assertUnorderedGroup(ModelGroupBinding group)
{
Collection<ParticleBinding> particles = group.getParticles();
assertEquals(2, particles.size());
Iterator<ParticleBinding> i = particles.iterator();
ParticleBinding p = i.next();
assertEquals(0, p.getMinOccurs());
assertEquals(1, p.getMaxOccurs());
assertFalse(p.getMaxOccursUnbounded());
TermBinding t = p.getTerm();
assertTrue(t.isElement());
QName eName = ((ElementBinding)t).getQName();
if(!new QName("a").equals(eName))
assertEquals(new QName("b"), eName);
p = i.next();
assertEquals(0, p.getMinOccurs());
assertEquals(1, p.getMaxOccurs());
assertFalse(p.getMaxOccursUnbounded());
t = p.getTerm();
assertTrue(t.isElement());
eName = ((ElementBinding)t).getQName();
if(!new QName("a").equals(eName))
assertEquals(new QName("b"), eName);