System.Xml.Tests.TC_SchemaSet_ProhibitDTD.v15 C# (CSharp) Method

v15() private method

private v15 ( ) : void
return void
        public void v15()
        {
            Initialize();
            XmlSchemaSet xss = new XmlSchemaSet();
            xss.ValidationEventHandler += ValidationCallback;

            XmlReader r1 = CreateReader(Path.Combine(TestData._Root, "bug356711_a.xsd"));
            XmlReader r2 = CreateReader(Path.Combine(TestData._Root, "bug356711_b.xsd"), false);

            try
            {
                xss.Add(null, r1);
            }
            catch (XmlException e)
            {
                CError.Compare(e.Message.Contains("DTD"), true, "Some other error thrown");
                CError.Compare(xss.Count, 0, "SchemaSet count mismatch!");
            }

            try
            {
                xss.Add(null, r2);
            }
            catch (Exception)
            {
                Assert.True(false);
            }
            CError.Compare(xss.Count, 1, "SchemaSet count mismatch!");
            return;
        }