20 writes to Positions
System.Drawing.Common.Tests (20)
System\Drawing\Drawing2D\BlendTests.cs (2)
51Blend blend = new() { Positions = null }; 54blend.Positions = new float[10];
System\Drawing\Drawing2D\LinearGradientBrushTests.cs (6)
286Positions = positions 305Positions = positions 328AssertExtensions.Throws<ArgumentException, ArgumentNullException>("value", "source", () => brush.Blend = new Blend { Factors = new float[2], Positions = null }); 335AssertExtensions.Throws<ArgumentException>("value", null, () => brush.Blend = new Blend { Factors = new float[2], Positions = new float[1] }); 342AssertExtensions.Throws<ArgumentException>(null, () => brush.Blend = new Blend { Factors = [], Positions = [] }); 525Positions = new float[1]
System\Drawing\Drawing2D\PathGradientBrushTests.cs (12)
259brush.Blend = new Blend { Factors = factors, Positions = positions }; 282brush.Blend.Positions = []; 284brush.Blend.Positions = new float[2]; 299yield return new object[] { new Blend() { Factors = [], Positions = [] } }; 300yield return new object[] { new Blend() { Factors = new float[2], Positions = [1, 1] } }; 301yield return new object[] { new Blend() { Factors = new float[2], Positions = [0, 5] } }; 302yield return new object[] { new Blend() { Factors = new float[3], Positions = [0, 1, 5] } }; 303yield return new object[] { new Blend() { Factors = new float[3], Positions = [1, 1, 1] } }; 317Blend invalidBlend = new() { Factors = new float[2], Positions = new float[1] }; 328Assert.Throws<ArgumentNullException>(() => brush.Blend = new Blend() { Factors = null, Positions = null }); 329Assert.Throws<ArgumentNullException>(() => brush.Blend = new Blend() { Factors = null, Positions = [] }); 337brush.Blend = new Blend() { Factors = [], Positions = null });
45 references to Positions
System.Drawing.Common.Tests (45)
System\Drawing\Drawing2D\BlendTests.cs (4)
13Assert.Equal(new float[1], blend.Positions); 23Assert.Equal(new float[count], blend.Positions); 52Assert.Null(blend.Positions); 55Assert.Equal(new float[10], blend.Positions);
System\Drawing\Drawing2D\LinearGradientBrushTests.cs (13)
28Assert.Single(brush.Blend.Positions); 55Assert.Single(brush.Blend.Positions); 89Assert.Single(brush.Blend.Positions); 106Assert.Single(brush.Blend.Positions); 132Assert.Single(brush.Blend.Positions); 149Assert.Single(brush.Blend.Positions); 175Assert.Single(brush.Blend.Positions); 192Assert.Single(brush.Blend.Positions); 242Assert.Equal(brush.Blend.Positions.Length, clone.Blend.Positions.Length); 291Assert.Equal(factors.Length, brush.Blend.Positions.Length); 940Assert.Equal(expectedPositions, brush.Blend.Positions); 954Assert.Equal(expectedPositions, brush.Blend.Positions);
System\Drawing\Drawing2D\PathGradientBrushTests.cs (28)
261Assert.Equal(expectedSize, brush.Blend.Positions.Length); 265Assert.Equal(positions, brush.Blend.Positions); 270Assert.Single(brush.Blend.Positions); 283Assert.Single(brush.Blend.Positions); 285Assert.Single(brush.Blend.Positions); 353Assert.Equal(focus, brush.Blend.Positions[0]); 355Assert.Equal(1f, brush.Blend.Positions[^1]); 360Assert.Equal(0f, brush.Blend.Positions[0]); 362Assert.Equal(focus, brush.Blend.Positions[^1]); 367Assert.Equal(0f, brush.Blend.Positions[0]); 369Assert.Equal(1f, brush.Blend.Positions[^1]); 385Assert.Equal(256, brush.Blend.Positions.Length); 387Assert.Equal(focus, brush.Blend.Positions[0]); 389Assert.Equal(1f, brush.Blend.Positions[^1]); 394Assert.Equal(256, brush.Blend.Positions.Length); 396Assert.Equal(0f, brush.Blend.Positions[0]); 398Assert.Equal(focus, brush.Blend.Positions[^1]); 403Assert.Equal(511, brush.Blend.Positions.Length); 405Assert.Equal(0f, brush.Blend.Positions[0]); 407Assert.Equal(focus, brush.Blend.Positions[255]); 409Assert.Equal(1f, brush.Blend.Positions[^1]); 457Assert.Equal([focus, 1f], brush.Blend.Positions); 462Assert.Equal([0f, focus], brush.Blend.Positions); 467Assert.Equal([0f, focus, 1f], brush.Blend.Positions); 484Assert.Equal([focus, 1f], brush.Blend.Positions); 489Assert.Equal([0f, focus], brush.Blend.Positions); 494Assert.Equal([0f, focus, 1f], brush.Blend.Positions); 946Assert.Single(brush.Blend.Positions);