public void TestListPropertyNullToXml() { var serializable = new WithStrongTypedListProperty() { MyList = null }; var xml = serializable.ToXml(); var deserialized = XmlSerialization.LoadFromXml <WithStrongTypedListProperty>(xml); Assert.IsTrue(deserialized.MyList == null); }
public void TestStrongTypedListPropertyToXml() { var serializable = new WithStrongTypedListProperty() { MyList = new List <InnerClass>() { new InnerClass() { SimpleInnerProperty = "first" }, new InnerClass() { SimpleInnerProperty = "second" } } }; var xml = serializable.ToXml(); var deserialized = XmlSerialization.LoadFromXml <WithStrongTypedListProperty>(xml); Assert.AreEqual(serializable.MyList[0].SimpleInnerProperty, deserialized.MyList[0].SimpleInnerProperty); Assert.AreEqual(serializable.MyList[1].SimpleInnerProperty, deserialized.MyList[1].SimpleInnerProperty); }