public void SchemaLocationFileNameIsEmptyStringIfSchemaObjectFileNameIsNull()
        {
            XmlSchema schemaObject = new XmlSchema();
            schemaObject.SourceUri = null;
            XmlSchemaObjectLocation location = new XmlSchemaObjectLocation(schemaObject);

            Assert.AreEqual(String.Empty, location.FileName);
        }
        public void FileColonTripleSlashUrlRemovedFromSchemaObjectFileName()
        {
            XmlSchema schemaObject = new XmlSchema();
            schemaObject.SourceUri = @"file:///d:\schemas\test.xsd";
            XmlSchemaObjectLocation location = new XmlSchemaObjectLocation(schemaObject);

            Assert.AreEqual(@"d:\schemas\test.xsd", location.FileName);
        }
		public override void FixtureInit()
		{
			XmlSchemaCompletionCollection schemas = new XmlSchemaCompletionCollection();
			schemas.Add(SchemaCompletion);
			
			string xml = "<note xmlns='http://www.w3schools.com'></note>";
			int index = xml.IndexOf("note xmlns");
			
			XmlSchemaDefinition schemaDefinition = new XmlSchemaDefinition(schemas, null);
			schemaElement = (XmlSchemaElement)schemaDefinition.GetSelectedSchemaObject(xml, index);
			location = schemaDefinition.GetSelectedSchemaObjectLocation(xml, index);
		}