public void ErrorHandlingAfterValidationError()
{
XmlSchemaInfo info = new XmlSchemaInfo();
XmlSchemaValidator val = CreateValidator(CreateSchemaSetFromXml("<root><foo/></root>"));
CValidationEventHolder holder = new CValidationEventHolder();
val.ValidationEventHandler += new ValidationEventHandler(holder.CallbackA);
val.Initialize();
val.ValidateElement("root", "", info);
val.ValidateEndOfAttributes(null);
val.ValidateElement("bar", "", info);
Assert.True(holder.IsCalledA);
val.SkipToEndElement(info);
val.SkipToEndElement(info);
holder.IsCalledA = false;
val.ValidateElement("bar", "", info);
Assert.True(holder.IsCalledA);
return;
}