public void PeekAfterPositionChange() { var str = "abcdefghijkl"; using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(str))) using (var bs = new BencodeStream(ms)) { Assert.Equal(0, bs.Position); Assert.Equal('a', bs.PeekChar()); bs.Position = 1; Assert.Equal(1, bs.Position); Assert.Equal('b', bs.PeekChar()); } }