Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 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);
 }
Beispiel #4
0
 public void ColorDialog_ToString_Invoke_ReturnsExpected()
 {
     using var dialog = new SubColorDialog();
     Assert.Equal("System.Windows.Forms.Tests.ColorDialogTests+SubColorDialog,  Color: Color [Black]", dialog.ToString());
 }