public void CallForSequence_Between_After_ValidationAllSeqElements(String callOn)
{
XmlSchemaValidator val = CreateValidator(XSDFILE_GET_EXPECTED_PARTICLES);
XmlSchemaInfo info = new XmlSchemaInfo();
XmlQualifiedName[] names;
val.Initialize();
val.ValidateElement("SequenceElement", "", info);
val.ValidateAttribute("attr1", "", StringGetter("foo"), info);
val.ValidateAttribute("attr2", "", StringGetter("foo"), info);
val.ValidateEndOfAttributes(null);
val.ValidateElement("elem1", "", info);
val.SkipToEndElement(info);
if (callOn == "end")
{
val.ValidateElement("elem2", "", info);
val.SkipToEndElement(info);
names = new XmlQualifiedName[] { };
}
else
{
names = new XmlQualifiedName[] { new XmlQualifiedName("elem2") };
}
CheckExpectedElements(val.GetExpectedParticles(), names);
return;
}