public void CanWriteTest() { var converter = new XmlSerializableConverter(); Assert.IsTrue(converter.CanWrite(typeof(TestClass))); Assert.IsFalse(converter.CanWrite(typeof(XmlSerializableConverter))); }
public void WriteXmlTest() { var converter = new XmlSerializableConverter(); var value = new TestClass { Id = 1, Name = "hello" }; var actual = converter.ToXml(value); var expected = "<xml id=\"1\"><name>hello</name></xml>"; Assert.That(actual, IsXml.Equals(expected)); }
public void ReadXmlTest() { var converter = new XmlSerializableConverter(); var xml = "<xml id=\"1\"><name>hello</name></xml>"; var expected = new TestClass { Id = 1, Name = "hello" }; var actual = converter.ParseXml <TestClass>(xml); Assert.IsNotNull(actual); Assert.AreEqual(expected.Id, actual.Id); Assert.AreEqual(expected.Name, actual.Name); }