public void Serialization() { XmlFirstUpperReader fu = new XmlFirstUpperReader("../../Common/UpperLowerTests/Customer.xml"); XmlSerializer ser = new XmlSerializer(typeof(Customer)); Customer c = (Customer)ser.Deserialize(fu); StringWriter sw = new StringWriter(); XmlFirstLowerWriter fl = new XmlFirstLowerWriter(sw); ser.Serialize(fl, c); Assert.AreEqual("<?xml version=\"1.0\" encoding=\"utf-16\"?><customer xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" id=\"0736\" xmlns=\"mvp-xml-customer\"><name>Daniel Cazzulino</name><order id=\"25\" /></customer>", sw.ToString()); }
public void XmlFirstLowerWriter() { string xml = "<Customer Id=\"1\" pp:Id=\"aba\" xmlns=\"urn-kzu\" xmlns:pp=\"urn-pepenamespace\"><pp:Order /><Order Id=\"1\">chocolates</Order></Customer>"; XmlTextReader tr = new XmlTextReader(new StringReader(xml)); StringWriter sw = new StringWriter(); XmlFirstLowerWriter fw = new XmlFirstLowerWriter(sw); fw.WriteNode(tr, true); fw.Flush(); Assert.AreEqual(xml.ToLower(), sw.ToString()); }