public void ColorDialog_Reset_Invoke_Success() { using var dialog = new SubColorDialog { AllowFullOpen = false, AnyColor = true, Color = Color.Red, CustomColors = new int[] { 1, 2, 3 }, FullOpen = true, ShowHelp = true, SolidColorOnly = true, Tag = "Tag", }; dialog.Reset(); Assert.True(dialog.AllowFullOpen); Assert.False(dialog.AnyColor); Assert.True(dialog.CanRaiseEvents); Assert.Equal(Color.Black, dialog.Color); Assert.Equal(Enumerable.Repeat(0x00FFFFFF, 16).ToArray(), dialog.CustomColors); Assert.NotSame(dialog.CustomColors, dialog.CustomColors); Assert.Null(dialog.Container); Assert.False(dialog.DesignMode); Assert.NotNull(dialog.Events); Assert.Same(dialog.Events, dialog.Events); Assert.False(dialog.FullOpen); Assert.NotEqual(IntPtr.Zero, dialog.Instance); Assert.Equal(dialog.Instance, dialog.Instance); Assert.Equal(0, dialog.Options); Assert.False(dialog.ShowHelp); Assert.False(dialog.SolidColorOnly); Assert.Null(dialog.Site); Assert.Equal("Tag", dialog.Tag); }
public void ColorDialog_AnyColor_Set_GetReturnsExpected(bool value, int expectedOptions, int expectedOptionsAfter) { using var dialog = new SubColorDialog { AnyColor = value }; Assert.Equal(value, dialog.AnyColor); Assert.Equal(expectedOptions, dialog.Options); // Set same. dialog.AnyColor = value; Assert.Equal(value, dialog.AnyColor); Assert.Equal(expectedOptions, dialog.Options); // Set different. dialog.AnyColor = !value; Assert.Equal(!value, dialog.AnyColor); Assert.Equal(expectedOptionsAfter, dialog.Options); }
public void ColorDialog_Ctor_Default() { using var dialog = new SubColorDialog(); Assert.True(dialog.AllowFullOpen); Assert.False(dialog.AnyColor); Assert.True(dialog.CanRaiseEvents); Assert.Equal(Color.Black, dialog.Color); Assert.Equal(Enumerable.Repeat(0x00FFFFFF, 16).ToArray(), dialog.CustomColors); Assert.NotSame(dialog.CustomColors, dialog.CustomColors); Assert.Null(dialog.Container); Assert.False(dialog.DesignMode); Assert.NotNull(dialog.Events); Assert.Same(dialog.Events, dialog.Events); Assert.NotEqual(IntPtr.Zero, dialog.Instance); Assert.Equal(dialog.Instance, dialog.Instance); Assert.False(dialog.FullOpen); Assert.Equal(0, dialog.Options); Assert.False(dialog.ShowHelp); Assert.False(dialog.SolidColorOnly); Assert.Null(dialog.Site); Assert.Null(dialog.Tag); }
public void ColorDialog_ToString_Invoke_ReturnsExpected() { using var dialog = new SubColorDialog(); Assert.Equal("System.Windows.Forms.Tests.ColorDialogTests+SubColorDialog, Color: Color [Black]", dialog.ToString()); }