public void CallForExtendedChoice_Before_After_ValidatingBaseChoiceElement(String callOrder)
{
XmlSchemaValidator val = CreateValidator(XSDFILE_GET_EXPECTED_PARTICLES);
XmlSchemaInfo info = new XmlSchemaInfo();
XmlQualifiedName[] names;
val.Initialize();
val.ValidateElement("ChoiceExtensionElement", "", info);
val.ValidateEndOfAttributes(null);
if (callOrder == "before")
{
names = new XmlQualifiedName[] { new XmlQualifiedName("elem1"), new XmlQualifiedName("elem2") };
}
else
{
val.ValidateElement("elem1", "", info);
val.ValidateEndElement(info);
names = new XmlQualifiedName[] { new XmlQualifiedName("ext1"), new XmlQualifiedName("ext2") };
}
CheckExpectedElements(val.GetExpectedParticles(), names);
return;
}