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