Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        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\"");
        }