コード例 #1
0
        public void ParseRequestLineSplitBufferWithoutNewLineDoesNotUpdateConsumed()
        {
            HttpParser parser = new HttpParser();

            ReadOnlySequence <byte> buffer         = BufferUtilities.CreateUtf8Buffer("GET ", "/");
            RequestHandler          requestHandler = new RequestHandler();

            bool result = parser.ParseRequestLine(requestHandler, buffer, out SequencePosition consumed, out SequencePosition examined);

            Assert.False(result);
            Assert.Equal(buffer.Slice(consumed).Length, buffer.Length);
            Assert.True(buffer.Slice(examined).IsEmpty);
        }