public void v207()
{
bool succeeded = false;
XmlSchemaSet ss = new XmlSchemaSet();
ss.XmlResolver = new XmlUrlResolver();
XmlSchema a = ss.Add(null, Path.Combine(TestData._Root, "include_v12_a.xsd"));
CError.Compare(ss.Count, 1, "AddCount");
CError.Compare(ss.IsCompiled, false, "AddIsCompiled");
ss.Compile();
CError.Compare(ss.Count, 1, "Count");
CError.Compare(ss.IsCompiled, true, "IsCompiled");
ss.Reprocess(a);
CError.Compare(ss.IsCompiled, false, "ReprocessIsCompiled");
CError.Compare(ss.Count, 1, "ReprocessCount");
foreach (XmlSchemaExternal s in a.Includes)
{
if (String.IsNullOrEmpty(s.Schema.SourceUri))
{
CError.Compare(false, "Unexpected null uri");
}
else if (s.Schema.SourceUri.EndsWith("include_v12_b.xsd"))
{
succeeded = true;
}
}
Assert.True(succeeded);
}
}