public void CallForChoiceWithSequenceGroup_Before_After_ValidatingGroupMembers(String callOrder)
{
XmlSchemaValidator val = CreateValidator(XSDFILE_GET_EXPECTED_PARTICLES);
XmlSchemaInfo info = new XmlSchemaInfo();
XmlQualifiedName[] names;
val.Initialize();
val.ValidateElement("ChoiceGroupElement", "", info);
val.ValidateEndOfAttributes(null);
if (callOrder == "before")
{
names = new XmlQualifiedName[] { new XmlQualifiedName("g1"), new XmlQualifiedName("foo") };
}
else
{
val.ValidateElement("g1", "", info);
val.SkipToEndElement(info);
names = new XmlQualifiedName[] { new XmlQualifiedName("g2") };
}
CheckExpectedElements(val.GetExpectedParticles(), names);
return;
}