public async Task CopyToAsync_AllDataCopied(int byteCount)
{
await RunWithConnectedNetworkStreamsAsync(async (server, client) =>
{
var results = new MemoryStream();
byte[] dataToCopy = new byte[byteCount];
new Random().NextBytes(dataToCopy);
Task copyTask = client.CopyToAsync(results);
await server.WriteAsync(dataToCopy, 0, dataToCopy.Length);
server.Dispose();
await copyTask;
Assert.Equal(dataToCopy, results.ToArray());
});
}