System.Xml.Tests.TC_SchemaSet_Includes.v106 C# (CSharp) Méthode

v106() private méthode

private v106 ( ) : void
Résultat void
        public void v106()
        {
            XmlSchemaSet sc = new XmlSchemaSet();
            sc.XmlResolver = new XmlUrlResolver();
            int elem_count = 0;

            XmlSchema schema = sc.Add(null, Path.Combine(TestData._Root, "include_v11_a.xsd"));
            CError.Compare(sc.Count, 1, "AddCount");
            CError.Compare(sc.IsCompiled, false, "AddIsCompiled");

            sc.Reprocess(schema);
            CError.Compare(sc.IsCompiled, false, "ReprocessIsCompiled");
            CError.Compare(sc.Count, 1, "ReprocessCount");

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

            // Check that A's data
            foreach (object obj in schema.Elements.Names)
                if ((obj.ToString()).Equals("ns-a:e1"))
                    elem_count++;

            CError.Compare(elem_count, 1, "ns-a:e1");
            elem_count = 0;

            // Check B's data
            foreach (object obj in schema.Elements.Names)
                if ((obj.ToString()).Equals("ns-a:e2"))
                    elem_count++;

            CError.Compare(elem_count, 1, "ns-a:e2");
            elem_count = 0;

            // Check C's data
            foreach (object obj in schema.Elements.Names)
                if ((obj.ToString()).Equals("ns-a:e3"))
                    elem_count++;

            CError.Compare(elem_count, 1, "ns-a:e3");

            return;
        }