public void XmlPropertyRenderer_RenderValue_RendersNullAsNull() { var renderer = new XmlPropertyRenderer(typeof(TestClass)); var result = renderer.RenderValue(null); Assert.AreEqual(null, result); }
public void XmlPropertyRenderer_RenderValue_RendersAllValuesToXml() { var renderer = new XmlPropertyRenderer(typeof(TestClass)); var testValue = new TestClass() { Count = 10, Name = "Test Name", TestDate = new DateTime(2016, 08, 05, 19, 53, 22) }; var result = renderer.RenderValue(testValue).ToString(); var xdoc = System.Xml.Linq.XDocument.Parse(result); var node = (from n in xdoc.Descendants("TestClass") select n).First(); Assert.AreEqual("Test Name", node.Descendants("Name").First().Value); Assert.AreEqual("10", node.Descendants("Count").First().Value); Assert.AreEqual("2016-08-05T19:53:22", node.Descendants("TestDate").First().Value); }
public void XmlPropertyRenderer_Constructor_ThrowsOnNullType() { var renderer = new XmlPropertyRenderer((Type)null); }
public void XmlPropertyRenderer_Constructor_ThrowsOnNullSerializer() { var renderer = new XmlPropertyRenderer((System.Xml.Serialization.XmlSerializer)null); }
public void XmlPropertyRenderer_Constructor_ConstructsOk() { var renderer = new XmlPropertyRenderer(typeof(TestClass)); }