Пример #1
0
        public void RemoveCharBeforeInMiddle()
        {
            var buffer = new ConsoleInputBuffer();
            buffer.Insert("abcd");

            buffer.MoveCursor(SeekOrigin.End, -1);
            buffer.RemoveCharBeforeCursor().Should().BeTrue();

            buffer.Contents.Should().Be("abd");
            buffer.Length.Should().Be(3);
            buffer.CursorIndex.Should().Be(2);
        }
Пример #2
0
        public void RemoveCharBeforeStart()
        {
            var buffer = new ConsoleInputBuffer();
            buffer.Insert("abcd");

            buffer.RemoveCharBeforeCursor().Should().BeFalse();

            buffer.Contents.Should().Be("abcd");
        }