System.Xml.Tests.TC_SchemaSet_AllowXmlAttributes.v1 C# (CSharp) Method

v1() private method

private v1 ( string xmlFile, string xsdFile, bool allowXmlAttributes, int expectedWarningCount, int expectedErrorCount, int expectedSchemaSetCount ) : void
xmlFile string
xsdFile string
allowXmlAttributes bool
expectedWarningCount int
expectedErrorCount int
expectedSchemaSetCount int
return void
        public void v1(string xmlFile, string xsdFile, bool allowXmlAttributes, int expectedWarningCount, int expectedErrorCount, int expectedSchemaSetCount)
        {
            Initialize();
            XmlSchemaSet xss = new XmlSchemaSet();
            xss.XmlResolver = new XmlUrlResolver();
            xss.ValidationEventHandler += new ValidationEventHandler(ValidationCallback);
            if (xsdFile != null)
                xss.Add(null, Path.Combine(testData, xsdFile));

            XmlReader vr = CreateReader(Path.Combine(testData, xmlFile), xss, allowXmlAttributes);
            while (vr.Read()) ;

            Assert.Equal(warningCount, expectedWarningCount);
            Assert.Equal(errorCount, expectedErrorCount);
            Assert.Equal(vr.Settings.Schemas.Count, expectedSchemaSetCount);
        }
    }