System.Xml.Tests.TCInitialize.InitializeShouldNotResetXmlResolver C# (CSharp) Method

InitializeShouldNotResetXmlResolver() private method

private InitializeShouldNotResetXmlResolver ( ) : void
return void
        public void InitializeShouldNotResetXmlResolver()
        {
            XmlSchemaInfo info = new XmlSchemaInfo();

            CXmlTestResolver res = new CXmlTestResolver();
            CResolverHolder holder = new CResolverHolder();

            res.CalledResolveUri += new XmlTestResolverEventHandler(holder.CallBackResolveUri);
            res.CalledGetEntity += new XmlTestResolverEventHandler(holder.CallBackGetEntity);

            XmlSchemaValidator val = CreateValidator(new XmlSchemaSet());

            val.Initialize();
            val.XmlResolver = res;
            val.EndValidation();

            val.Initialize();
            val.ValidateElement("foo", "", info, "type1", null, null, Path.Combine(TestData, XSDFILE_NO_TARGET_NAMESPACE));
            val.ValidateEndOfAttributes(null);
            val.ValidateElement("bar", "", info);
            val.ValidateEndOfAttributes(null);
            val.ValidateEndElement(info);
            val.ValidateEndElement(info);
            val.EndValidation();

            Assert.True(holder.IsCalledResolveUri);

            return;
        }