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]);
            }
        }
Ejemplo n.º 2
0
        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]);
            }
        }