public void List() { IListClass a = new IListClass() { Strings = new List <string> { "test1", "test2" }, }; XmlDocument target = new XmlDocument(); Serializer.Serialize((SystemXmlAdapter)target, a); Assert.AreEqual(2, target.DocumentElement.ChildNodes.Count); IListClass b = Deserializer.Deserialize <IListClass>((SystemXmlAdapter)target); Assert.AreEqual(a.Strings.Count, b.Strings.Count); for (int i = 0; i < a.Strings.Count; i++) { Assert.AreEqual(a.Strings[i], b.Strings[i]); } }
public void List() { IListClass a = new IListClass() { Strings = new List <string> { "test1", "test2" }, }; JObject target = new JObject(); Serializer.Serialize((NewtonsoftJsonAdapter)target, a); AssertChildren(2, target); IListClass b = Deserializer.Deserialize <IListClass>((NewtonsoftJsonAdapter)target); Assert.AreEqual(a.Strings.Count, b.Strings.Count); for (int i = 0; i < a.Strings.Count; i++) { Assert.AreEqual(a.Strings[i], b.Strings[i]); } }