public virtual async Task EmptyStreamAsyncTest() { var ms = new MemoryStream(); await _formatter.WriteToStreamAsync(typeof(SerializerPocoSerializable), default(SerializerPocoSerializable), ms, null); ms.Position = 0; var obj = await _formatter.ReadFromStreamAsync(typeof(SerializerPocoSerializable), ms, null); Assert.Null(obj); var emptyBytes = await _formatter.SerializeObjectAsync(default(SerializerPocoSerializable)); Assert.Empty(emptyBytes); var emptySegment = await _formatter.WriteToMemoryPoolAsync(default(SerializerPocoSerializable)); Assert.True(0 == emptySegment.Count); Assert.Empty(emptySegment.Array); }