public void TextBoxBaseUiaTextProvider_GetLineIndex_ReturnsMinusOne_WithoutHandle(Size size, bool multiline, int lineIndex, int expectedIndex) { using SubTextBoxBase textBoxBase = new SubTextBoxBase() { Size = size, Multiline = multiline, Text = "Some test text for testing GetLineIndex method" }; TextBoxBaseUiaTextProvider provider = new TextBoxBaseUiaTextProvider(textBoxBase); int actualIndex = provider.GetLineIndex(lineIndex); Assert.Equal(-1, actualIndex); Assert.False(textBoxBase.IsHandleCreated); }
public void TextBoxBaseUiaTextProvider_GetLineIndex_ReturnsCorrectValue(Size size, bool multiline, int lineIndex, int expectedIndex) { using SubTextBoxBase textBoxBase = new SubTextBoxBase() { Size = size, Multiline = multiline, Text = "Some test text for testing GetLineIndex method" }; textBoxBase.CreateControl(); TextBoxBaseUiaTextProvider provider = new TextBoxBaseUiaTextProvider(textBoxBase); int actualIndex = provider.GetLineIndex(lineIndex); Assert.Equal(expectedIndex, actualIndex); Assert.True(textBoxBase.IsHandleCreated); }