Exemplo n.º 1
0
 public void InsertModeOffTest()
 {
     TestTextEditBoxModel.ChangeInsertMode();
     TestTextEditBoxModel.ChangeInsertMode();
     Assert.IsFalse(TestTextEditBoxModel.IsInsertMode,
                    "Insert mode isn't off");
 }
Exemplo n.º 2
0
 public void AddTextTest(
     IList <string> textLines)
 {
     TestTextEditBoxModel.AddLines(textLines);
     Assert.AreEqual(textLines, TestTextEditBoxModel.TextLines,
                     "Lines isn't equal to expected");
 }
Exemplo n.º 3
0
 public void AddLineTest(
     string textLine)
 {
     TestTextEditBoxModel.AddLine(textLine);
     Assert.AreEqual(textLine, TestTextEditBoxModel.FirstLine,
                     "Line isn't equal to expected");
 }
Exemplo n.º 4
0
 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");
 }
Exemplo n.º 5
0
 public void PositionTest(
     IList <string> textLines,
     TextPosition position)
 {
     TestTextEditBoxModel.AddLines(textLines);
     TestTextEditBoxModel.SetPositionTo(position);
     Assert.AreEqual(position, TestTextEditBoxModel.CurrentPosition,
                     "Position wasn't set");
 }
Exemplo n.º 6
0
 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");
 }
Exemplo n.º 7
0
 public void DeleteAfterTest(
     IList <string> textLines,
     IList <string> expectedLines,
     TextPosition position)
 {
     TestTextEditBoxModel.AddLines(textLines);
     TestTextEditBoxModel.SetPositionTo(position);
     TestTextEditBoxModel.DeleteAfter();
     Assert.AreEqual(expectedLines, TestTextEditBoxModel.TextLines,
                     "Lines isn't equal to expected");
 }
Exemplo n.º 8
0
 public void AddTabulationOnPositionTests(
     IList <string> textLines,
     IList <string> expectedLines,
     TextPosition position)
 {
     TestTextEditBoxModel.AddLines(textLines);
     TestTextEditBoxModel.SetPositionTo(position);
     TestTextEditBoxModel.Tabulation();
     Assert.AreEqual(expectedLines, TestTextEditBoxModel.TextLines,
                     "Lines isn't equal to expected");
 }
Exemplo n.º 9
0
 public void PositionAfterAddTests(
     IList <string> textLines)
 {
     TestTextEditBoxModel.AddLines(textLines);
     Assert.AreEqual(
         new TextPosition(
             TestTextEditBoxModel.TextLines.Count - 1,
             TestTextEditBoxModel.TextLines.Last().Length),
         TestTextEditBoxModel.CurrentPosition,
         "Position not in the end");
 }
Exemplo n.º 10
0
 public void RightTest(
     IList <string> textLines,
     TextPosition position,
     TextPosition expected)
 {
     TestTextEditBoxModel.AddLines(textLines);
     TestTextEditBoxModel.SetPositionTo(position);
     TestTextEditBoxModel.OneCharRight();
     Assert.AreEqual(expected, TestTextEditBoxModel.CurrentPosition,
                     "Position wasn't change");
 }
Exemplo n.º 11
0
 public void NewLineTest(
     IList <string> textLines,
     IList <string> expectedLines,
     TextPosition position)
 {
     TestTextEditBoxModel.AddLines(textLines);
     TestTextEditBoxModel.SetPositionTo(position);
     TestTextEditBoxModel.NewLine();
     CollectionAssert.AreEqual(expectedLines, TestTextEditBoxModel.TextLines,
                               "Lines isn't equal to expected");
 }
Exemplo n.º 12
0
 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");
 }
Exemplo n.º 13
0
 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");
 }
Exemplo n.º 14
0
 public void InsertTextTests(
     IList <string> textLines,
     IList <string> expectedLines,
     TextPosition position)
 {
     TestTextEditBoxModel.AddLines(textLines);
     TestTextEditBoxModel.SetPositionTo(position);
     TestTextEditBoxModel.ChangeInsertMode();
     TestTextEditBoxModel.AddLines(textLines);
     Assert.AreEqual(expectedLines, TestTextEditBoxModel.TextLines,
                     "Lines isn't equal to expected");
 }
Exemplo n.º 15
0
 public void PositionAfterNewLineTest(
     IList <string> textLines,
     IList <string> expectedLines,
     TextPosition position)
 {
     TestTextEditBoxModel.AddLines(textLines);
     TestTextEditBoxModel.SetPositionTo(position);
     TestTextEditBoxModel.NewLine();
     Assert.AreEqual(
         new TextPosition(position.Str + 1, 0),
         TestTextEditBoxModel.CurrentPosition,
         "Position not in the end");
 }
Exemplo n.º 16
0
 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");
 }
Exemplo n.º 17
0
 public void PasteOnPositionTests(
     IList <string> textLines,
     string toPaste,
     IList <string> expectedLines,
     TextPosition position)
 {
     ClipboardHelper.SetText(toPaste);
     TestTextEditBoxModel.AddLines(textLines);
     TestTextEditBoxModel.SetPositionTo(position);
     ContextMenuModel.Paste();
     Assert.AreEqual(expectedLines, TestTextEditBoxModel.TextLines,
                     "Lines isn't equal to expected");
 }
Exemplo n.º 18
0
 public void InsertModeOnTest()
 {
     TestTextEditBoxModel.ChangeInsertMode();
     Assert.IsTrue(TestTextEditBoxModel.IsInsertMode,
                   "Insert mode isn't on");
 }
Exemplo n.º 19
0
 public void SetUp() =>
 TestTextEditBoxModel = new TestTextEditBoxModel();