public void ReadComplexItems() { string xml = @"<?xml version=""1.0"" encoding=""utf-16""?> <XmlSerializableListOfPerson> <Person> <FirstName>Linus</FirstName> <LastName>Torvalds</LastName> <Birth>1969</Birth> </Person> <Person> <FirstName>Bill</FirstName> <LastName>Gates</LastName> <Birth>1955</Birth> </Person> <Person> <FirstName>Steve</FirstName> <LastName>Jobs</LastName> <Birth>1955</Birth> </Person> </XmlSerializableListOfPerson>"; XmlSerializableList <Person> lst = ReadXml <XmlSerializableList <Person> >(xml); Assert.AreEqual(3, lst.Count); Assert.AreEqual("Linus", lst[0].FirstName); Assert.AreEqual("Torvalds", lst[0].LastName); Assert.AreEqual(1969, lst[0].Birth); Assert.AreEqual("Bill", lst[1].FirstName); Assert.AreEqual("Gates", lst[1].LastName); Assert.AreEqual(1955, lst[1].Birth); Assert.AreEqual("Steve", lst[2].FirstName); Assert.AreEqual("Jobs", lst[2].LastName); Assert.AreEqual(1955, lst[2].Birth); }
public void ReadEmpty2() { string xml = @"<?xml version=""1.0"" encoding=""utf-16""?> <XmlSerializableListOfInt32 />"; XmlSerializableList <int> lst = ReadXml <XmlSerializableList <int> >(xml); Assert.AreEqual(0, lst.Count); }
public void WriteEmpty() { string xml = @"<?xml version=""1.0"" encoding=""utf-16""?> <XmlSerializableListOfInt32 />"; XmlSerializableList <int> lst = new XmlSerializableList <int>(); string result = WriteXml(lst); Assert.AreEqual(xml, result); }
public void ReadSimpleItems() { string xml = @"<?xml version=""1.0"" encoding=""utf-16""?> <XmlSerializableListOfInt32> <int>0</int> <int>52</int> <int>79</int> </XmlSerializableListOfInt32>"; XmlSerializableList <int> lst = ReadXml <XmlSerializableList <int> >(xml); Assert.AreEqual(3, lst.Count); Assert.AreEqual(0, lst[0]); Assert.AreEqual(52, lst[1]); Assert.AreEqual(79, lst[2]); }
public void WriteSimpleItems() { string xml = @"<?xml version=""1.0"" encoding=""utf-16""?> <XmlSerializableListOfInt32> <int>0</int> <int>52</int> <int>79</int> </XmlSerializableListOfInt32>"; XmlSerializableList <int> lst = new XmlSerializableList <int>() { 0, 52, 79 }; string result = WriteXml(lst); Assert.AreEqual(xml, result); }
public void WriteComplexItems() { string xml = @"<?xml version=""1.0"" encoding=""utf-16""?> <XmlSerializableListOfPerson> <Person> <FirstName>Linus</FirstName> <LastName>Torvalds</LastName> <Birth>1969</Birth> </Person> <Person> <FirstName>Bill</FirstName> <LastName>Gates</LastName> <Birth>1955</Birth> </Person> <Person> <FirstName>Steve</FirstName> <LastName>Jobs</LastName> <Birth>1955</Birth> </Person> </XmlSerializableListOfPerson>"; XmlSerializableList <Person> persons = new XmlSerializableList <Person> { new Person { FirstName = "Linus", LastName = "Torvalds", Birth = 1969 }, new Person { FirstName = "Bill", LastName = "Gates", Birth = 1955 }, new Person { FirstName = "Steve", LastName = "Jobs", Birth = 1955 } }; string result = WriteXml(persons); Assert.AreEqual(xml, result); }