public void FromXmlMissingSchemaAssociation()
        {
            string             propertiesXml = "<SerializedNode/>";
            XmlTextReader      reader        = new XmlTextReader(new StringReader(propertiesXml));
            XmlFileAssociation schema        = new XmlFileAssociation();

            Assert.IsNull(schema.ReadFrom(reader));
        }
        public void ToXml()
        {
            XmlFileAssociation schema = new XmlFileAssociation(".xml", "http://mono-project.com", null);

            schema.WriteTo(writer);

            string expectedXml = "<SchemaAssociation extension=\".xml\" namespace=\"http://mono-project.com\" prefix=\"\" />";

            Assert.AreEqual(expectedXml, xml.ToString());
        }
        public void FromXml()
        {
            XmlFileAssociation expectedSchema = new XmlFileAssociation(".xml", "http://mono-project.com", null);

            expectedSchema.WriteTo(writer);

            string             propertiesXml = "<SerializedNode>" + xml.ToString() + "</SerializedNode>";
            XmlTextReader      reader        = new XmlTextReader(new StringReader(propertiesXml));
            XmlFileAssociation schema        = new XmlFileAssociation();

            schema = (XmlFileAssociation)schema.ReadFrom(reader);

            Assert.AreEqual(expectedSchema.Extension, schema.Extension);
            Assert.AreEqual(expectedSchema.NamespacePrefix, schema.NamespacePrefix);
            Assert.AreEqual(expectedSchema.NamespaceUri, schema.NamespaceUri);
        }