public void CreateCompiled_ShouldHandleValueTypeCollectionOfCollection() { var value = new ValueCollectionOfCollection() { Collection = new List <List <int> >(2) { new List <int>(3) { 1, 2, 3 }, new List <int>(3) { 4, 5, 6 } } }; var writer = _binFactory.Get(36); var writerSer = _binFactory.Get(36); var compiledStorage = SerializerStorageProvider.CreateCompiled <ValueCollectionOfCollection>(); value.Serialize(writer); compiledStorage.Serialize(_emptySer, writerSer, value); Assert.Equal( writer.GetBuffer().ToArray(), writerSer.GetBuffer().ToArray()); }
public void CreateCompiled_ShouldHandleValueTypeCollectionOfCollection() { var value = new ValueCollectionOfCollection { Collection = new List <List <int> >(2) { new List <int>(3) { 1, 2, 3 }, new List <int>(3) { 4, 5, 6 } } }; var writer = _binFactory.Get(36); value.Serialize(writer); var reader = _binFactory.Get(writer.GetBuffer()); var compiledStorage = DeserializerStorageProvider.CreateCompiled <ValueCollectionOfCollection>(); var desValue = new ValueCollectionOfCollection(); compiledStorage.Deserialize(_emptyDes, reader, _policy, desValue); Assert.Equal(value.Collection[0], desValue.Collection[0]); Assert.Equal(value.Collection[1], desValue.Collection[1]); }