Пример #1
0
        public async Task Test_List_Skip()
        {
            TestListSkipObj a = new TestListSkipObj()
            {
                A = new List <TestCtorA> {
                    createComplexCtorC(1)
                },
                B = new TestListA {
                    createComplexCtorC(1)
                },
                C = "C"
            };

            a.B.A = "B";


            await Test(a, b =>
            {
                CheckIEnumerableOfList(a.A, (a1, b1) => checkCtorCProc(a1)(b1));
                Assert.Null(b.B);
                Assert.Equal(a.C, b.C);
            });
        }
Пример #2
0
        public async Task Test_List_Skip_Buffer(int len)
        {
            TestListSkipObj a = new TestListSkipObj()
            {
                A = new List <TestCtorA> {
                    createComplexCtorC(len)
                },
                B = new TestListA {
                    createComplexCtorC(len)
                },
                C = "C"
            };


            await Test(a, b =>
            {
                CheckIEnumerableOfList(a.A, (a1, b1) => checkCtorCProc(a1)(b1));
                Assert.Null(b.B);
                Assert.Equal(a.C, b.C);
            }, new BinarySerializerOptions()
            {
                DefaultBufferSize = 1
            });
        }