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