public void Seek_UpdatesPosition() { IInputReader stream = new StringInputReader("abc"); Position position = stream.GetPosition(); stream.Read(); stream.Read(); stream.Seek(position); Position newPosition = stream.GetPosition(); Assert.AreEqual(position, newPosition); char result = (char)stream.Read(); Assert.AreEqual('a', result); }