Exemplo n.º 1
0
        public async Task Test_List_With_List_More_Buffer(int len)
        {
            IList <IList <TestListA> > a = new List <IList <TestListA> >()
            {
                new List <TestListA>()
                {
                    new TestListA()
                    {
                        createComplexCtorC(len),
                        new TestCtorA(new string('A', len), 1),
                        null,
                        createComplexCtorC(len)
                    }
                }
            };

            await Test(a, (b) =>
            {
                Assert.Equal(a.Count, b.Count);
                Assert.Equal(a[0].Count, b[0].Count);
                Assert.Equal(a[0][0].A, b[0][0].A);
                CheckIEnumerableOfList(a[0][0], (a1, b1) => checkCtorCProc(a1)(b1))(b[0][0]);
            }, new BinarySerializerOptions()
            {
                DefaultBufferSize = 1
            });
        }
Exemplo n.º 2
0
        public async Task Test_List_With_List_Simple()
        {
            IList <TestListA> a = new List <TestListA>()
            {
                new TestListA()
                {
                    new TestCtorA("A", 1)
                }
            };

            await Test(a, (b) =>
            {
                Assert.Equal(a.Count, b.Count);
                Assert.Equal(a[0].A, b[0].A);
                CheckIEnumerableOfList(a[0], (a1, b1) => checkCtorCProc(a1)(b1))(b[0]);
            });
        }