public void Test_SetSelectionNotEmptyAt1And5() { ICSharpCode.TextEditor.TextEditorControl textEditorControl = new ICSharpCode.TextEditor.TextEditorControl(); textEditorControl.Text = "selection"; textEditorTextContext = new TextEditorTextContext(textEditorControl); Assert.AreEqual(0, textEditorTextContext.SelectionStart, "Initial SelectionStart not 0!"); Assert.AreEqual(0, textEditorTextContext.SelectionEnd, "Initial SelectionEnd not 0!"); textEditorTextContext.SetSelection(1, 5); Assert.AreEqual(1, textEditorTextContext.SelectionStart, "SelectionStart not 1!"); Assert.AreEqual(5, textEditorTextContext.SelectionEnd, "SelectionEnd not 5!"); Assert.AreEqual("elec", textEditorTextContext.SelectedText, "SelectedText not elec"); }
public void Test_SetSelectionNotEmptyAtSame() { ICSharpCode.TextEditor.TextEditorControl textEditorControl = new ICSharpCode.TextEditor.TextEditorControl(); textEditorControl.Text = "selection"; textEditorTextContext = new TextEditorTextContext(textEditorControl); Assert.AreEqual(0, textEditorTextContext.SelectionStart, "Initial SelectionStart not 0!"); Assert.AreEqual(0, textEditorTextContext.SelectionEnd, "Initial SelectionEnd not 0!"); textEditorTextContext.SetSelection(2, 2); Assert.AreEqual(2, textEditorTextContext.SelectionStart, "SelectionStart not 2!"); Assert.AreEqual(2, textEditorTextContext.SelectionEnd, "SelectionEnd not 2!"); Assert.AreEqual("", textEditorTextContext.SelectedText, "SelectedText not ''"); }
public void Test_RefreshNotEmptyAndSelected() { ICSharpCode.TextEditor.TextEditorControl textEditorControl = new ICSharpCode.TextEditor.TextEditorControl(); textEditorControl.Text = "refresh"; textEditorTextContext = new TextEditorTextContext(textEditorControl); textEditorTextContext.SetSelection(1,3); Assert.AreEqual("refresh", textEditorTextContext.Data, "Initial Data is not equal to argument string!"); Assert.AreEqual(1, textEditorTextContext.SelectionStart, "SelectionStart not 1!"); Assert.AreEqual(3, textEditorTextContext.SelectionEnd, "SelectionEnd not 3!"); Assert.AreEqual("ef", textEditorTextContext.SelectedText, "Initial SelectedText not empty!"); textEditorTextContext.Refresh(); Assert.AreEqual("refresh", textEditorTextContext.Data, "Initial Data is not empty after Refresh!"); Assert.AreEqual(1, textEditorTextContext.SelectionStart, "SelectionStart not 1 after Refresh!"); Assert.AreEqual(3, textEditorTextContext.SelectionEnd, "SelectionEnd not 3 after Refresh!"); Assert.AreEqual("ef", textEditorTextContext.SelectedText, "Initial SelectedText not empty after Refresh!"); }