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