Пример #1
0
 public void TextBoxGetLineIndexFromCharacterIndexTest()
 {
     TextBox textBox = new TextBox { Text = TestText };
     Assert.AreEqual(-1, textBox.GetCharacterIndexFromLineIndex(-1));
     Assert.AreEqual(-1, textBox.GetCharacterIndexFromLineIndex(20));
     Assert.AreEqual(0, textBox.GetLineIndexFromCharacterIndex(TestText.IndexOf("0")));
     Assert.AreEqual(0, textBox.GetLineIndexFromCharacterIndex(TestText.IndexOf("1")));
     Assert.AreEqual(0, textBox.GetLineIndexFromCharacterIndex(TestText.IndexOf("2")));
     Assert.AreEqual(0, textBox.GetLineIndexFromCharacterIndex(TestText.IndexOf("2") + 1));
     Assert.AreEqual(0, textBox.GetLineIndexFromCharacterIndex(TestText.IndexOf("2") + 2));
     Assert.AreEqual(1, textBox.GetLineIndexFromCharacterIndex(TestText.IndexOf("3")));
     Assert.AreEqual(1, textBox.GetLineIndexFromCharacterIndex(TestText.IndexOf("4")));
     Assert.AreEqual(1, textBox.GetLineIndexFromCharacterIndex(TestText.IndexOf("5")));
     Assert.AreEqual(1, textBox.GetLineIndexFromCharacterIndex(TestText.IndexOf("6")));
     Assert.AreEqual(2, textBox.GetLineIndexFromCharacterIndex(TestText.IndexOf("7")));
     Assert.AreEqual(4, textBox.GetLineIndexFromCharacterIndex(TestText.IndexOf("8")));
     Assert.AreEqual(4, textBox.GetLineIndexFromCharacterIndex(TestText.IndexOf("9")));
 }
Пример #2
0
 public void TextBoxGetCharacterIndexFromLineIndexTest()
 {
     TextBox textBox = new TextBox { Text = TestText };
     Assert.AreEqual(-1, textBox.GetCharacterIndexFromLineIndex(-1));
     Assert.AreEqual(TestText.IndexOf("012"), textBox.GetCharacterIndexFromLineIndex(0));
     Assert.AreEqual(TestText.IndexOf("3456"), textBox.GetCharacterIndexFromLineIndex(1));
     Assert.AreEqual(TestText.IndexOf("7"), textBox.GetCharacterIndexFromLineIndex(2));
     Assert.AreEqual(TestText.IndexOf("89") - 1, textBox.GetCharacterIndexFromLineIndex(3));
     Assert.AreEqual(TestText.IndexOf("89"), textBox.GetCharacterIndexFromLineIndex(4));
     Assert.AreEqual(-1, textBox.GetCharacterIndexFromLineIndex(5));
 }