10 writes to InterpolationColors
System.Drawing.Common.Tests (10)
System\Drawing\Drawing2D\PathGradientBrushTests.cs (10)
535brush.InterpolationColors = new ColorBlend() { Colors = expectedColors, Positions = expectedPositions }; 539brush.InterpolationColors = new ColorBlend() { Colors = sameColors, Positions = expectedPositions }; 577Assert.Throws<ArgumentNullException>(() => brush.InterpolationColors = null); 585brush.InterpolationColors = new ColorBlend() { Colors = null, Positions = null }); 588brush.InterpolationColors = new ColorBlend() { Colors = null, Positions = new float[2] }); 596brush.InterpolationColors = new ColorBlend() { Colors = new Color[1], Positions = null }); 603AssertExtensions.Throws<ArgumentException>(null, () => brush.InterpolationColors = new ColorBlend()); 611brush.InterpolationColors = new ColorBlend() { Colors = [], Positions = [] }); 619brush.InterpolationColors = new ColorBlend() { Colors = new Color[1], Positions = new float[2] }); 627brush.InterpolationColors = new ColorBlend() { Colors = new Color[2], Positions = new float[1] });
18 references to InterpolationColors
System.Drawing.Common.Tests (18)
System\Drawing\Drawing2D\PathGradientBrushTests.cs (18)
536Assert.Equal(expectedColors, brush.InterpolationColors.Colors); 537Assert.Equal(expectedPositions, brush.InterpolationColors.Positions); 540Assert.Equal(sameColors, brush.InterpolationColors.Colors); 541Assert.Equal(expectedPositions, brush.InterpolationColors.Positions); 551brush.InterpolationColors.Colors.ToList().AddRange(colors); 552Assert.Equal(defaultColors, brush.InterpolationColors.Colors); 553brush.InterpolationColors.Colors = colors; 554Assert.Equal(defaultColors, brush.InterpolationColors.Colors); 555brush.InterpolationColors.Colors[0] = Color.Pink; 556Assert.NotEqual(Color.Pink, brush.InterpolationColors.Colors[0]); 557Assert.Equal(defaultColors, brush.InterpolationColors.Colors); 558brush.InterpolationColors.Positions = []; 559Assert.Single(brush.InterpolationColors.Positions); 560brush.InterpolationColors.Positions = new float[2]; 561Assert.Single(brush.InterpolationColors.Positions); 570AssertExtensions.Throws<ArgumentException>(null, () => brush.InterpolationColors); 948Assert.Equal(new Color[] { Color.Empty }, brush.InterpolationColors.Colors); 950Assert.Equal([0], brush.InterpolationColors.Positions);