public void SelectedTextBoundsTest(
     IList <string> textLines,
     SelectedTextBounds bounds)
 {
     TestTextEditBoxModel.AddLines(textLines);
     TestTextEditBoxModel.SelectText(bounds);
     Assert.AreEqual(bounds, TestTextEditBoxModel.SelectedTextBounds,
                     "Bounds isn't equal to expected");
 }
 public void DeleteSelectedTextTest(
     IList <string> textLines,
     IList <string> expectedLines,
     SelectedTextBounds bounds)
 {
     TestTextEditBoxModel.AddLines(textLines);
     TestTextEditBoxModel.SelectText(bounds);
     TestTextEditBoxModel.DeleteSelected();
     Assert.AreEqual(expectedLines, TestTextEditBoxModel.TextLines,
                     "Remaining text isn't equal to expected");
 }
 public void CutRemainingTest(
     IList <string> textLines,
     IList <string> remainingLines,
     SelectedTextBounds bounds)
 {
     TestTextEditBoxModel.AddLines(textLines);
     TestTextEditBoxModel.SelectText(bounds);
     ContextMenuModel.Cut();
     Assert.AreEqual(remainingLines, TestTextEditBoxModel.TextLines,
                     "Text wasn't cut");
 }
 public void CutTest(
     IList <string> textLines,
     string expectedText,
     SelectedTextBounds bounds)
 {
     TestTextEditBoxModel.AddLines(textLines);
     TestTextEditBoxModel.SelectText(bounds);
     ContextMenuModel.Cut();
     Assert.AreEqual(expectedText, ClipboardHelper.GetText(expectedText),
                     "Text wasn't copy");
 }
 public void PasteSelectedTests(
     IList <string> textLines,
     string toPaste,
     IList <string> expectedLines,
     SelectedTextBounds bounds)
 {
     ClipboardHelper.SetText(toPaste);
     TestTextEditBoxModel.AddLines(textLines);
     TestTextEditBoxModel.SelectText(bounds);
     ContextMenuModel.Paste();
     Assert.AreEqual(expectedLines, TestTextEditBoxModel.TextLines,
                     "Lines isn't equal to expected");
 }