public void VerifyThatSubstitutionGroupMembersAreResolvedAndAddedToTheList()
{
XmlSchemaValidator val;
XmlSchemaSet schemas = new XmlSchemaSet();
XmlSchemaParticle[] actualParticles;
string[] expectedParticles = { "eleA", "eleB", "eleC" };
schemas.Add("", Path.Combine(TestData, "Bug342447.xsd"));
schemas.Compile();
val = CreateValidator(schemas);
val.Initialize();
val.ValidateElement("eleSeq", "", null);
actualParticles = val.GetExpectedParticles();
Assert.Equal(actualParticles.GetLength(0), expectedParticles.GetLength(0));
int count = 0;
foreach (XmlSchemaElement element in actualParticles)
{
Assert.Equal(element.QualifiedName.ToString(), expectedParticles[count++]);
}
return;
}