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); }); }
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 }); }