Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }