public async Task AcceptWebSocketAsync_NullArrayInArraySegment_ThrowsArgumentNullException() { HttpListenerContext context = await GetWebSocketContext(); ArraySegment <byte> internalBuffer = new FakeArraySegment() { Array = null }.ToActual(); await AssertExtensions.ThrowsAsync <ArgumentNullException>("internalBuffer.Array", () => context.AcceptWebSocketAsync(null, 1024, TimeSpan.MaxValue, internalBuffer)); }
public async Task AcceptWebSocketAsync_InvalidCountInArraySegment_ThrowsArgumentNullException(int offset, int count) { HttpListenerContext context = await GetWebSocketContext(); ArraySegment <byte> internalBuffer = new FakeArraySegment() { Array = new byte[10], Offset = offset, Count = count }.ToActual(); await AssertExtensions.ThrowsAsync <ArgumentOutOfRangeException>("internalBuffer.Count", () => context.AcceptWebSocketAsync(null, 1024, TimeSpan.MaxValue, internalBuffer)); }