CheckMarxMapping.Test.CheckMarxMapping.Serialization_And_Deserialization_Looks_Good C# (CSharp) Method

Serialization_And_Deserialization_Looks_Good() private method

private Serialization_And_Deserialization_Looks_Good ( ) : void
return void
        public void Serialization_And_Deserialization_Looks_Good()
        {
            var DataMapping = new CheckMarxDataMapping {Mapping = GetData()};

            var serializer = new XmlSerializer(DataMapping.GetType());
            string xmlResult;

            using (var ms = new MemoryStream())
            {
                using (var sw = new StreamWriter(ms))
                {
                    serializer.Serialize(sw, DataMapping);
                    xmlResult = Encoding.UTF8.GetString(ms.ToArray());
                }
            }
            //xmlResult.saveAs(@"C:\temp\CheckMarxMapping.xml");
            //Deserializing
            CheckMarxDataMapping deserializedResult;
            using (var reader = new StringReader(xmlResult))
            {
                deserializedResult = (CheckMarxDataMapping) serializer.Deserialize(reader);
            }

            Assert.IsTrue(deserializedResult.notNull());
            Assert.IsTrue(deserializedResult.Mapping.Count() == 95);
        }