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"))); }
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)); }