Ejemplo n.º 1
0
 public void Normal()
 {
     Create("cat dog");
     _insertUtilRaw.ApplyTextChange(TextChange.NewDeleteRight(4), addNewLines: false);
     Assert.Equal("dog", _textBuffer.GetLine(0).GetText());
     Assert.Equal(0, _textView.GetCaretPoint().Position);
 }
Ejemplo n.º 2
0
 public void PastEndOfBuffer()
 {
     Create("cat dog");
     _textView.MoveCaretTo(3);
     _insertUtilRaw.ApplyTextChange(TextChange.NewDeleteRight(10), addNewLines: false);
     Assert.Equal("cat", _textBuffer.GetLine(0).GetText());
 }
Ejemplo n.º 3
0
 public void AtEndOfBuffer()
 {
     Create("cat");
     _textView.MoveCaretTo(2);
     _insertUtilRaw.ApplyTextChange(TextChange.NewDeleteRight(4), addNewLines: false);
     Assert.Equal("ca", _textBuffer.GetLine(0).GetText());
     Assert.Equal(2, _textView.GetCaretPoint().Position);
 }
Ejemplo n.º 4
0
                public void DoubleDeleteRight()
                {
                    var textChange = TextChange.CreateReduced(
                        TextChange.NewDeleteRight(5),
                        TextChange.NewDeleteRight(6));

                    Assert.Equal(11, textChange.AsDeleteRight().Item);
                }
Ejemplo n.º 5
0
 public void AtEndOfBufferWithVeOnemore()
 {
     Create("cat");
     _globalSettings.VirtualEdit = "onemore";
     _textView.MoveCaretTo(3);
     _insertUtilRaw.ApplyTextChange(TextChange.NewDeleteRight(4), addNewLines: false);
     Assert.Equal("cat", _textBuffer.GetLine(0).GetText());
     Assert.Equal(3, _textView.GetCaretPoint().Position);
 }
Ejemplo n.º 6
0
 public void ReplaceSimple()
 {
     Create("cat");
     _insertUtilRaw.ApplyTextChange(
         TextChange.NewCombination(
             TextChange.NewDeleteRight(1),
             TextChange.NewInsert("b")),
         addNewLines: false);
     Assert.Equal("bat", _textBuffer.GetLine(0).GetText());
 }
Ejemplo n.º 7
0
                public void InsertAndDeleteLeft()
                {
                    var textChange = TextChange.CreateReduced(
                        TextChange.NewCombination(
                            TextChange.NewInsert("cat"),
                            TextChange.NewDeleteLeft(3)),
                        TextChange.NewDeleteRight(3));

                    Assert.Equal(3, textChange.AsDeleteRight().Item);
                }
Ejemplo n.º 8
0
 public void InsertThenDeletePastEndOfOriginalBuffer()
 {
     Create("cat");
     _insertUtilRaw.ApplyTextChange(
         TextChange.NewCombination(
             TextChange.NewInsert("trucker"),
             TextChange.NewDeleteRight(3)),
         addNewLines: false);
     Assert.Equal("trucker", _textBuffer.GetLine(0).GetText());
     Assert.Equal(7, _textView.GetCaretPoint().Position);
 }