private async Task StreamGenericNullAsyncTest(IStreamSerializer serializer, IStreamSerializerAsync serializerAsync) { TestModel?model = null; var stream = new MemoryStream(); await serializerAsync.PackAsync(model, stream); var deserializeModel = await serializerAsync.FromStreamAsync <TestModel>(stream); Assert.Null(deserializeModel); }
private async Task StreamNonGenericNullAsyncTest(IStreamSerializer serializer, IStreamSerializerAsync serializerAsync) { var type = typeof(TestModel); var stream = new MemoryStream(); await serializerAsync.PackAsync(type, null, stream); var deserializeModel = await serializerAsync.FromStreamAsync(type, stream); Assert.Null(deserializeModel); }
private async Task StreamGenericAsyncTest(IStreamSerializer serializer, IStreamSerializerAsync serializerAsync, TestModel model) { var stream = new MemoryStream(); await serializerAsync.PackAsync(model, stream); var deserializeModel = await serializerAsync.FromStreamAsync <TestModel>(stream); Assert.Equal( Tuple.Create(model.Id, model.Age, model.CreateTime, model.Name, model.Gender), Tuple.Create(deserializeModel !.Id, deserializeModel.Age, deserializeModel.CreateTime, deserializeModel.Name, deserializeModel.Gender)); }
private async Task StreamNonGenericAsyncTest(IStreamSerializer serializer, IStreamSerializerAsync streamSerializerAsync, TestModel model) { var type = typeof(TestModel); var stream = new MemoryStream(); await streamSerializerAsync.PackAsync(model, stream); var deserializeModel = (TestModel)(await streamSerializerAsync.FromStreamAsync(type, stream)) !; Assert.Equal( Tuple.Create(model.Id, model.Age, model.CreateTime, model.Name, model.Gender), Tuple.Create(deserializeModel.Id, deserializeModel.Age, deserializeModel.CreateTime, deserializeModel.Name, deserializeModel.Gender)); }