public void UiaTextProvider_RectArrayToDoubleArray_NullParameter_ReturnsNull() { Mock <UiaTextProvider> providerMock = new Mock <UiaTextProvider>(MockBehavior.Strict); double[] actual = UiaTextProvider.RectListToDoubleArray(null); Assert.Empty(actual); }
public void UiaTextProvider_RectArrayToDoubleArray_EmptyArrayParameter_ReturnsEmptyArrayResult() { Mock <UiaTextProvider> providerMock = new Mock <UiaTextProvider>(MockBehavior.Strict); double[] actual = UiaTextProvider.RectListToDoubleArray(new List <Rectangle>()); Assert.Empty(actual); }
public void UiaTextProvider_GetWindowExStyle_ContainsClientedge() { using EditControl textBox = new EditControl( style: WS.OVERLAPPED | WS.VISIBLE); Mock <UiaTextProvider> providerMock = new Mock <UiaTextProvider>(MockBehavior.Strict); WS_EX actual = UiaTextProvider.GetWindowExStyle(textBox); Assert.True(actual.HasFlag(WS_EX.CLIENTEDGE)); }
public void UiaTextProvider_GetWindowStyle_ContainsVisible() { using EditControl textBox = new EditControl( editStyle: ES.MULTILINE | ES.LEFT | ES.AUTOHSCROLL | ES.AUTOVSCROLL, style: WS.OVERLAPPED | WS.VISIBLE); Mock <UiaTextProvider> providerMock = new Mock <UiaTextProvider>(MockBehavior.Strict); WS actual = UiaTextProvider.GetWindowStyle(textBox); Assert.True(actual.HasFlag(WS.VISIBLE)); }
public void UiaTextProvider_GetEditStyle_DoesntContainMultilineStyle_ForSinglelineTextBox() { // EditControl Multiline is false when EditControl doesn't have ES_MULTILINE style using EditControl textBox = new EditControl( editStyle: ES.LEFT | ES.AUTOHSCROLL | ES.AUTOVSCROLL, style: WS.OVERLAPPED | WS.VISIBLE); Mock <UiaTextProvider> providerMock = new Mock <UiaTextProvider>(MockBehavior.Strict); ES actual = UiaTextProvider.GetEditStyle(textBox); Assert.False(actual.HasFlag(ES.MULTILINE)); }
public void UiaTextProvider_RectArrayToDoubleArray_ReturnsCorrectValue() { Mock <UiaTextProvider> providerMock = new Mock <UiaTextProvider>(MockBehavior.Strict); double[] expected = { 0, 0, 10, 5, 10, 10, 20, 30 }; double[] actual = UiaTextProvider.RectListToDoubleArray(new List <Rectangle> { new Rectangle(0, 0, 10, 5), new Rectangle(10, 10, 20, 30) }); Assert.Equal(8, actual.Length); for (int i = 0; i < expected.Length; i++) { Assert.Equal(expected[i], actual[i]); } }