public void DeserializeTest_Using_XDocument() { var user = Users[0]; XDocument xdoc; Assert.IsTrue(XmlTool.Serialize(user, out xdoc)); var deserialized = XmlTool.Deserialize <User>(xdoc); Assert.AreEqual(user, deserialized); Assert.IsTrue(XmlTool.Serialize(Users, out xdoc)); var users2 = XmlTool.Deserialize <List <User> >(xdoc); Assert.AreEqual(Users.Count, users2.Count); CollectionAssert.AreEqual(Users, users2); }
public void DeserializeXml() { var user = Users[0]; using (var ms = new MemoryStream()) { XmlTool.Serialize(user, ms); ms.SetStreamPosition(); var xml = ms.ToText(); // string xml = StringTool.ToString(ms); ms.SetStreamPosition(); var user2 = XmlTool.Deserialize <User>(ms); Assert.AreEqual(user.Id, user2.Id); Assert.AreEqual(user.Name, user2.Name); Assert.AreEqual(user.Description, user2.Description); Assert.IsTrue(user.Equals(user2)); } }