public void ListBox_GetStyle_Invoke_ReturnsExpected(ControlStyles flag, bool expected) { using var control = new SubListBox(); Assert.Equal(expected, control.GetStyle(flag)); // Call again to test caching. Assert.Equal(expected, control.GetStyle(flag)); }
public void Font_Set_GetReturnsExpected(Font value) { var control = new SubListBox { Font = value }; Assert.Equal(value ?? Control.DefaultFont, control.Font); Assert.Equal(control.Font.Height, control.FontHeight); // Set same. control.Font = value; Assert.Equal(value ?? Control.DefaultFont, control.Font); Assert.Equal(control.Font.Height, control.FontHeight); }
public void DataSource_Set_GetReturnsExpected(object value) { var control = new SubListBox { DataSource = value }; Assert.Same(value, control.DataSource); Assert.Empty(control.DisplayMember); Assert.Null(control.DataManager); // Set same. control.DataSource = value; Assert.Same(value, control.DataSource); Assert.Empty(control.DisplayMember); Assert.Null(control.DataManager); }
public void ListBox_CreateParams_GetDefault_ReturnsExpected() { using var control = new SubListBox(); CreateParams createParams = control.CreateParams; Assert.Null(createParams.Caption); Assert.Equal("ListBox", createParams.ClassName); Assert.Equal(0x8, createParams.ClassStyle); Assert.Equal(0x200, createParams.ExStyle); Assert.Equal(96, createParams.Height); Assert.Equal(IntPtr.Zero, createParams.Parent); Assert.Null(createParams.Param); Assert.Equal(0x562100C1, createParams.Style); Assert.Equal(120, createParams.Width); Assert.Equal(0, createParams.X); Assert.Equal(0, createParams.Y); Assert.Same(createParams, control.CreateParams); Assert.False(control.IsHandleCreated); }
public void ListBox_GetAutoSizeMode_Invoke_ReturnsExpected() { using var control = new SubListBox(); Assert.Equal(AutoSizeMode.GrowOnly, control.GetAutoSizeMode()); }
public void ListBox_Ctor_Default() { using var control = new SubListBox(); Assert.Null(control.AccessibleDefaultActionDescription); Assert.Null(control.AccessibleDescription); Assert.Null(control.AccessibleName); Assert.Equal(AccessibleRole.Default, control.AccessibleRole); Assert.False(control.AllowDrop); Assert.True(control.AllowSelection); Assert.Equal(AnchorStyles.Top | AnchorStyles.Left, control.Anchor); Assert.False(control.AutoSize); Assert.Equal(SystemColors.Window, control.BackColor); Assert.Null(control.BackgroundImage); Assert.Equal(ImageLayout.Tile, control.BackgroundImageLayout); Assert.Null(control.BindingContext); Assert.Equal(BorderStyle.Fixed3D, control.BorderStyle); Assert.Equal(96, control.Bottom); Assert.Equal(new Rectangle(0, 0, 120, 96), control.Bounds); Assert.True(control.CanEnableIme); Assert.False(control.CanFocus); Assert.True(control.CanRaiseEvents); Assert.True(control.CanSelect); Assert.False(control.Capture); Assert.True(control.CausesValidation); Assert.Equal(new Size(116, 92), control.ClientSize); Assert.Equal(new Rectangle(0, 0, 116, 92), control.ClientRectangle); Assert.Equal(0, control.ColumnWidth); Assert.Null(control.Container); Assert.False(control.ContainsFocus); Assert.Null(control.ContextMenuStrip); Assert.Empty(control.Controls); Assert.Same(control.Controls, control.Controls); Assert.False(control.Created); Assert.Same(Cursors.Default, control.Cursor); Assert.Empty(control.CustomTabOffsets); Assert.Same(control.CustomTabOffsets, control.CustomTabOffsets); Assert.Null(control.DataManager); Assert.Null(control.DataSource); Assert.Same(Cursors.Default, control.DefaultCursor); Assert.Equal(ImeMode.Inherit, control.DefaultImeMode); Assert.Equal(new Padding(3), control.DefaultMargin); Assert.Equal(Size.Empty, control.DefaultMaximumSize); Assert.Equal(Size.Empty, control.DefaultMinimumSize); Assert.Equal(Padding.Empty, control.DefaultPadding); Assert.Equal(new Size(120, 96), control.DefaultSize); Assert.False(control.DesignMode); Assert.Empty(control.DisplayMember); Assert.Equal(new Rectangle(0, 0, 116, 92), control.DisplayRectangle); Assert.Equal(DockStyle.None, control.Dock); Assert.False(control.DoubleBuffered); Assert.Equal(DrawMode.Normal, control.DrawMode); Assert.True(control.Enabled); Assert.NotNull(control.Events); Assert.Same(control.Events, control.Events); Assert.False(control.Focused); Assert.Equal(Control.DefaultFont, control.Font); Assert.Equal(control.Font.Height, control.FontHeight); Assert.Equal(SystemColors.WindowText, control.ForeColor); Assert.Null(control.FormatInfo); Assert.Empty(control.FormatString); Assert.False(control.FormattingEnabled); Assert.False(control.HasChildren); Assert.Equal(96, control.Height); Assert.Equal(0, control.HorizontalExtent); Assert.False(control.HorizontalScrollbar); Assert.Equal(ImeMode.NoControl, control.ImeMode); Assert.Equal(ImeMode.NoControl, control.ImeModeBase); Assert.True(control.IntegralHeight); Assert.False(control.IsAccessible); Assert.False(control.IsMirrored); Assert.Equal(13, control.ItemHeight); Assert.Empty(control.Items); Assert.Same(control.Items, control.Items); Assert.NotNull(control.LayoutEngine); Assert.Same(control.LayoutEngine, control.LayoutEngine); Assert.Equal(0, control.Left); Assert.Equal(Point.Empty, control.Location); Assert.Equal(new Padding(3), control.Margin); Assert.Equal(Size.Empty, control.MaximumSize); Assert.Equal(Size.Empty, control.MinimumSize); Assert.False(control.MultiColumn); Assert.Equal(Padding.Empty, control.Padding); Assert.Null(control.Parent); Assert.Equal("Microsoft\u00AE .NET", control.ProductName); Assert.Equal(new Size(120, 96), control.PreferredSize); Assert.False(control.RecreatingHandle); Assert.Null(control.Region); Assert.False(control.ResizeRedraw); Assert.Equal(120, control.Right); Assert.Equal(RightToLeft.No, control.RightToLeft); Assert.False(control.ScrollAlwaysVisible); Assert.Null(control.SelectedValue); Assert.Equal(-1, control.SelectedIndex); Assert.Empty(control.SelectedIndices); Assert.Same(control.SelectedIndices, control.SelectedIndices); Assert.Null(control.SelectedItem); Assert.Empty(control.SelectedItems); Assert.Same(control.SelectedItems, control.SelectedItems); Assert.Equal(SelectionMode.One, control.SelectionMode); Assert.True(control.ShowFocusCues); Assert.True(control.ShowKeyboardCues); Assert.Null(control.Site); Assert.Equal(new Size(120, 96), control.Size); Assert.False(control.Sorted); Assert.Equal(0, control.TabIndex); Assert.True(control.TabStop); Assert.Empty(control.Text); Assert.Equal(0, control.Top); Assert.Equal(0, control.TopIndex); Assert.Null(control.TopLevelControl); Assert.False(control.UseCustomTabOffsets); Assert.True(control.UseTabStops); Assert.False(control.UseWaitCursor); Assert.Empty(control.ValueMember); Assert.True(control.Visible); Assert.Equal(120, control.Width); Assert.False(control.IsHandleCreated); }
public void Ctor_Default() { var control = new SubListBox(); Assert.True(control.AllowSelection); Assert.Equal(SystemColors.Window, control.BackColor); Assert.Null(control.BackgroundImage); Assert.Equal(ImageLayout.Tile, control.BackgroundImageLayout); Assert.Equal(BorderStyle.Fixed3D, control.BorderStyle); Assert.Equal(0, control.Bounds.X); Assert.Equal(0, control.Bounds.Y); Assert.Equal(120, control.Bounds.Width); Assert.True(control.Bounds.Height > 0); Assert.True(control.ClientSize.Width > 0); Assert.True(control.ClientSize.Height > 0); Assert.Equal(0, control.ClientRectangle.X); Assert.Equal(0, control.ClientRectangle.Y); Assert.True(control.ClientRectangle.Width > 0); Assert.True(control.ClientRectangle.Height > 0); Assert.Equal(0, control.ColumnWidth); Assert.Empty(control.CustomTabOffsets); Assert.Same(control.CustomTabOffsets, control.CustomTabOffsets); Assert.Equal(0, control.DisplayRectangle.X); Assert.Equal(0, control.DisplayRectangle.Y); Assert.True(control.DisplayRectangle.Width > 0); Assert.True(control.DisplayRectangle.Height > 0); Assert.Null(control.DataManager); Assert.Null(control.DataSource); Assert.Equal(Size.Empty, control.DefaultMaximumSize); Assert.Equal(Size.Empty, control.DefaultMinimumSize); Assert.Equal(Padding.Empty, control.DefaultPadding); Assert.Equal(120, control.DefaultSize.Width); Assert.True(control.DefaultSize.Height > 0); Assert.Empty(control.DisplayMember); Assert.Equal(DrawMode.Normal, control.DrawMode); Assert.Null(control.FormatInfo); Assert.Empty(control.FormatString); Assert.False(control.FormattingEnabled); Assert.Equal(Control.DefaultFont, control.Font); Assert.Equal(SystemColors.WindowText, control.ForeColor); Assert.True(control.Height > 0); Assert.Equal(0, control.HorizontalExtent); Assert.False(control.HorizontalScrollbar); Assert.True(control.IntegralHeight); Assert.Equal(13, control.ItemHeight); Assert.Empty(control.Items); Assert.Same(control.Items, control.Items); Assert.Equal(Point.Empty, control.Location); Assert.Equal(Size.Empty, control.MaximumSize); Assert.Equal(Size.Empty, control.MinimumSize); Assert.False(control.MultiColumn); Assert.Equal(Padding.Empty, control.Padding); Assert.Equal(120, control.PreferredSize.Width); Assert.True(control.PreferredSize.Height > 0); Assert.Equal(RightToLeft.No, control.RightToLeft); Assert.False(control.ScrollAlwaysVisible); Assert.Null(control.SelectedValue); Assert.Equal(-1, control.SelectedIndex); Assert.Empty(control.SelectedIndices); Assert.Same(control.SelectedIndices, control.SelectedIndices); Assert.Null(control.SelectedItem); Assert.Empty(control.SelectedItems); Assert.Same(control.SelectedItems, control.SelectedItems); Assert.Equal(SelectionMode.One, control.SelectionMode); Assert.Equal(120, control.Size.Width); Assert.True(control.Size.Height > 0); Assert.False(control.Sorted); Assert.Empty(control.Text); Assert.Equal(0, control.TopIndex); Assert.False(control.UseCustomTabOffsets); Assert.True(control.UseTabStops); Assert.Empty(control.ValueMember); Assert.Equal(120, control.Width); }