Ejemplo n.º 1
0
        public void SingleItemTest()
        {
            var machine = GetSerializer <ClassWithInnerClass>();
            var source  = new ClassWithInnerClass {
                InnerItems = new List <InnerClass>()
                {
                    new InnerClass()
                    {
                        Items = new List <string>()
                        {
                            "Item1"
                        }, OtherItem = "OtherItem"
                    }
                }
            };
            string packed   = machine.Serialize(source);
            var    unpacked = machine.Deserialize(packed);

            unpacked.Should().NotBeNull();

            unpacked.InnerItems.Count.Should().Be(1);
            var inner = unpacked.InnerItems[0];

            inner.OtherItem.Should().Be("OtherItem");
            inner.Items.Count.Should().Be(1);
        }
Ejemplo n.º 2
0
        public void EmptyTest()
        {
            var machine = GetSerializer <ClassWithInnerClass>();
            var source  = new ClassWithInnerClass {
                InnerItems = new List <InnerClass>()
            };
            string packed   = machine.Serialize(source);
            var    unpacked = machine.Deserialize(packed);

            unpacked.Should().NotBeNull();
            unpacked.InnerItems.Should().BeEmpty();
        }