Exemplo n.º 1
0
        public void BackForwardEditTest()
        {
            var lb = new LineBuffer();

            lb.Add('1');
            lb.Add('2');
            lb.Add('3');
            lb.Add('4');
            lb.Add('5');
            lb.Back();
            lb.Back();
            lb.Back();
            lb.Back();
            lb.LineToCur.Should().Be("1");
            lb.Add('a');
            lb.Line.Should().Be("1a345");
            lb.LineToCur.Should().Be("1a");
            lb.Forward();
            lb.LineToCur.Should().Be("1a3");
            lb.Add('b');
            lb.Line.Should().Be("1a3b5");
        }