public async Task Http11CorrectBufferReturned() { var provider = new ApplicationLayerProtocolProvider(false, ApplicationLayerProtocolType.Http1_1, ApplicationLayerProtocolType.Http2_Tls); using (var bufferPool = new MemoryPool()) { var factory = new PipeOptions(bufferPool); var channel = new Pipe(factory); var writer = new WriterWrapper(channel.Writer.Alloc(), null); provider.WriteExtension(ref writer, ApplicationLayerProtocolType.Http1_1); await writer.FlushAsync(); var readResult = await channel.Reader.ReadAsync(); var extension = readResult.Buffer.ToArray(); channel.Reader.Advance(readResult.Buffer.End); Assert.Equal(_http11Only, extension); } }