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); }
public void RemoveCharBeforeStart() { var buffer = new ConsoleInputBuffer(); buffer.Insert("abcd"); buffer.RemoveCharBeforeCursor().Should().BeFalse(); buffer.Contents.Should().Be("abcd"); }