System.Xml.Tests.TC_SchemaSet_GlobalTypes.v100 C# (CSharp) Méthode

v100() private méthode

private v100 ( ) : void
Résultat void
        public void v100()
        {
            try
            {
                // anytype t1 t2
                XmlSchema schema1 = XmlSchema.Read(new StringReader("<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' targetNamespace='a'><xs:element name='e1' type='xs:anyType'/><xs:complexType name='t1'/><xs:complexType name='t2'/></xs:schema>"), null);
                // anytype t3 t4
                XmlSchema schema2 = XmlSchema.Read(new StringReader("<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' ><xs:element name='e1' type='xs:anyType'/><xs:complexType name='t3'/><xs:complexType name='t4'/></xs:schema>"), null);
                XmlSchemaSet ss1 = new XmlSchemaSet();
                XmlSchemaSet ss2 = new XmlSchemaSet();

                ss1.Add(schema1);
                ss2.Add(schema2);
                ss2.Compile();
                ss1.Add(ss2);
                ss1.Compile();
                CError.Compare(ss1.GlobalTypes.Count, 5, "Count");
                CError.Compare(ss1.GlobalTypes.Contains(new XmlQualifiedName("t1", "a")), true, "Contains");
                CError.Compare(ss1.GlobalTypes.Contains(new XmlQualifiedName("t2", "a")), true, "Contains");
            }
            catch (Exception e)
            {
                _output.WriteLine(e.Message);
                Assert.True(false);
            }

            return;
        }
    }