Пример #1
0
        public async Task Test_Array_Skip()
        {
            TestArraySkipObj a = new TestArraySkipObj()
            {
                A = new TestCtorA[] { createComplexCtorC(1) },
                B = new TestCtorA[] { createComplexCtorC(1) },
                C = "C"
            };


            await Test(a, b =>
            {
                CheckIEnumerable(a.A, (a1, b1) => checkCtorCProc(a1)(b1));
                Assert.Null(b.B);
                Assert.Equal(a.C, b.C);
            });
        }
Пример #2
0
        public async Task Test_Array_Skip_Buffer(int len)
        {
            TestArraySkipObj a = new TestArraySkipObj()
            {
                A = new TestCtorA[] { createComplexCtorC(len) },
                B = new TestCtorA[] { createComplexCtorC(len) },
                C = "C"
            };


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