System.Net.Sockets.Tests.NetworkStreamTest.CopyToAsync_AllDataCopied C# (CSharp) Method

CopyToAsync_AllDataCopied() private method

private CopyToAsync_AllDataCopied ( int byteCount ) : Task
byteCount int
return Task
        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());
            });
        }