public void XmlSerialization_RoundTrip() { //Arrange var serializer = new XmlSerializer<XmlTestClass>(); var obj = new XmlTestClass { Value = "DemoValue" }; //Act string xmlObj = serializer.Serialize(obj); XmlTestClass obj2 = serializer.Deserialize(xmlObj); //Assert Assert.AreEqual(obj.Value, obj2.Value, "Round trip with XmlSerializer failed"); }
public void XmlSerialization_ObjToXml() { //Arrange var serializer = new XmlSerializer<XmlTestClass>(); var obj = new XmlTestClass { Value = "DemoValue" }; //Act string xmlObj = serializer.Serialize(obj); //Assert //there is several different ways to serialize, the obj to an xml attribute, but this will detect most of them. StringAssert.Contains(xmlObj, "<string "); StringAssert.Contains(xmlObj, "value=\"DemoValue\""); }