Fix advance for single length delimiter (dotnet/corefx#35597)
authorJeremy Kuhne <jeremy.kuhne@microsoft.com>
Thu, 28 Feb 2019 00:33:56 +0000 (16:33 -0800)
committerGitHub <noreply@github.com>
Thu, 28 Feb 2019 00:33:56 +0000 (16:33 -0800)
commitf066332a73fe80406e265cf93b3fbfedb2ce46c7
tree1eebef313b2b3b41142af5f9491a061d1a828529
parentd1cbeeb8210b9513faef370871b9ac27532bc4f8
Fix advance for single length delimiter (dotnet/corefx#35597)

* Fix advance for single length delimiter

If the delimiter span for TryReadTo was only one character long we weren't advancing past the delimiter if requested. Add regression test.

* Address feedback

* Scan from beginning as well

Commit migrated from https://github.com/dotnet/corefx/commit/b0bc99d6f7943a8081a84bea23c5542831c9359e
src/libraries/System.Memory/src/System/Buffers/SequenceReader.Search.cs
src/libraries/System.Memory/tests/SequenceReader/ReadTo.cs