예제 #1
0
 public void Put_LineWiseSingleWord()
 {
     Create("cat");
     _operations.Put(_textView.GetLine(0).Start, StringData.NewSimple("fish\n"), OperationKind.LineWise);
     Assert.AreEqual("fish", _textView.GetLine(0).GetText());
     Assert.AreEqual("cat", _textView.GetLine(1).GetText());
 }
예제 #2
0
 public void Put_EndOfBufferLinewise()
 {
     Create("cat");
     _operations.Put(_textView.GetEndPoint(), StringData.NewSimple("dog\n"), OperationKind.LineWise);
     Assert.AreEqual("cat", _textView.GetLine(0).GetText());
     Assert.AreEqual("dog", _textView.GetLine(1).GetText());
     Assert.AreEqual(2, _textView.TextSnapshot.LineCount);
 }
예제 #3
0
 public void Put_EndOfBufferSingleCharacterwise()
 {
     Create("cat");
     _operations.Put(_textView.GetEndPoint(), StringData.NewSimple("dog"), OperationKind.CharacterWise);
     Assert.AreEqual("catdog", _textView.GetLine(0).GetText());
 }
예제 #4
0
 public void Put_Single()
 {
     Create("dog", "cat");
     _operations.Put(_textView.GetLine(0).Start.Add(1), StringData.NewSimple("fish"), OperationKind.CharacterWise);
     Assert.AreEqual("dfishog", _textView.GetLine(0).GetText());
 }