System.Xml.Tests.TCSourceUri.Default_Empty_RelativeUri_NetworkFolder_HTTP_FILE_ForSourceURI C# (CSharp) Méthode

Default_Empty_RelativeUri_NetworkFolder_HTTP_FILE_ForSourceURI() private méthode

private Default_Empty_RelativeUri_NetworkFolder_HTTP_FILE_ForSourceURI ( String sourceUri ) : void
sourceUri String
Résultat void
        public void Default_Empty_RelativeUri_NetworkFolder_HTTP_FILE_ForSourceURI(String sourceUri)
        {
            string xmlSrc = "<root>foo</root>";
            Uri tempUri;
            XmlSchemaInfo info = new XmlSchemaInfo();

            XmlSchemaValidator val = CreateValidator(CreateSchemaSetFromXml(xmlSrc));

            if (sourceUri != "default" && sourceUri != String.Empty && sourceUri != null)
            {
                tempUri = new Uri(sourceUri);
                val.SourceUri = tempUri;
            }
            else
                tempUri = null;

            Assert.Equal(tempUri, val.SourceUri);

            val.Initialize();
            try
            {
                val.ValidateElement("bar", "", info);
                Assert.True(false, "Validation Error - XmlSchemaValidationException wasn't thrown!");
            }
            catch (XmlSchemaValidationException e)
            {
                Assert.True((tempUri == null && e.SourceUri == null) || (tempUri.ToString() == e.SourceUri));
            }

            return;
        }