System.Xml.Tests.TC_SchemaSet_Imports.v117 C# (CSharp) Method

v117() private method

private v117 ( ) : void
return void
        public void v117()
        {
            XmlSchemaSet sc = new XmlSchemaSet();
            sc.XmlResolver = new XmlUrlResolver();
            XmlSchema parent = sc.Add(null, Path.Combine(TestData._Root, "import_v20_a.xsd"));
            CError.Compare(sc.Count, 4, "Count");

            sc.Reprocess(parent);
            CError.Compare(sc.IsCompiled, false, "ReprocessIsCompiled");
            CError.Compare(sc.Count, 4, "ReprocessCount");

            sc.Compile();
            CError.Compare(sc.IsCompiled, true, "IsCompiled");
            CError.Compare(sc.Count, 4, "CompileCount");

            XmlSchema b = sc.Add(null, Path.Combine(TestData._Root, "import_v20_b.xsd"));
            XmlSchema c = sc.Add(null, Path.Combine(TestData._Root, "import_v20_c.xsd"));
            XmlSchema d = sc.Add(null, Path.Combine(TestData._Root, "import_v20_d.xsd"));

            CError.Compare(sc.Count, 4, "Count");
            CError.Compare(sc.IsCompiled, true, "IsCompiled");
            CError.Compare(b.SourceUri.Contains("import_v20_b.xsd"), true, "Compare B");
            CError.Compare(c.SourceUri.Contains("import_v20_c.xsd"), true, "Compare C");
            CError.Compare(d.SourceUri.Contains("import_v20_d.xsd"), true, "Compare D");

            sc.Reprocess(b);
            CError.Compare(sc.Count, 4, "b ReprocessCount");
            sc.Reprocess(c);
            CError.Compare(sc.Count, 4, "c ReprocessCount");
            sc.Reprocess(d);
            CError.Compare(sc.IsCompiled, false, "ReprocessIsCompiled");
            CError.Compare(sc.Count, 4, "d ReprocessCount");

            sc.Compile();
            CError.Compare(sc.IsCompiled, true, "IsCompiled");
            CError.Compare(sc.Count, 4, "CompileCount");
            return;
        }