21 writes to Factors
System.Drawing.Common.Tests (21)
System\Drawing\Drawing2D\BlendTests.cs (2)
41Blend blend = new() { Factors = null }; 44blend.Factors = new float[10];
System\Drawing\Drawing2D\LinearGradientBrushTests.cs (7)
285Factors = factors, 304Factors = factors, 321Assert.Throws<ArgumentNullException>(() => brush.Blend = new Blend { Factors = null }); 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 = [] }); 524Factors = new float[1],
System\Drawing\Drawing2D\PathGradientBrushTests.cs (12)
259brush.Blend = new Blend { Factors = factors, Positions = positions }; 278brush.Blend.Factors = []; 280brush.Blend.Factors = 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 });
46 references to Factors
System.Drawing.Common.Tests (46)
System\Drawing\Drawing2D\BlendTests.cs (4)
12Assert.Equal(new float[1], blend.Factors); 22Assert.Equal(new float[count], blend.Factors); 42Assert.Null(blend.Factors); 45Assert.Equal(new float[10], blend.Factors);
System\Drawing\Drawing2D\LinearGradientBrushTests.cs (14)
27Assert.Equal([1], brush.Blend.Factors); 54Assert.Equal([1], brush.Blend.Factors); 88Assert.Equal([1], brush.Blend.Factors); 105Assert.Equal([1], brush.Blend.Factors); 131Assert.Equal([1], brush.Blend.Factors); 148Assert.Equal([1], brush.Blend.Factors); 174Assert.Equal([1], brush.Blend.Factors); 191Assert.Equal([1], brush.Blend.Factors); 241Assert.Equal(brush.Blend.Factors, clone.Blend.Factors); 290Assert.Equal(blend.Factors, brush.Blend.Factors); 939Assert.Equal(expectedFactors, brush.Blend.Factors); 953Assert.Equal(expectedFactors, brush.Blend.Factors);
System\Drawing\Drawing2D\PathGradientBrushTests.cs (28)
260Assert.Equal(factors, brush.Blend.Factors); 264Assert.Equal(factors, brush.Blend.Factors); 269Assert.Equal(factors, brush.Blend.Factors); 279Assert.Single(brush.Blend.Factors); 281Assert.Single(brush.Blend.Factors); 354Assert.Equal(defaultScale, brush.Blend.Factors[0]); 356Assert.Equal(0f, brush.Blend.Factors[^1]); 361Assert.Equal(0f, brush.Blend.Factors[0]); 363Assert.Equal(defaultScale, brush.Blend.Factors[^1]); 368Assert.Equal(0f, brush.Blend.Factors[0]); 370Assert.Equal(0f, brush.Blend.Factors[^1]); 386Assert.Equal(256, brush.Blend.Factors.Length); 388Assert.Equal(1f, brush.Blend.Factors[0]); 390Assert.Equal(0f, brush.Blend.Factors[^1]); 395Assert.Equal(256, brush.Blend.Factors.Length); 397Assert.Equal(0f, brush.Blend.Factors[0]); 399Assert.Equal(1f, brush.Blend.Factors[^1]); 404Assert.Equal(511, brush.Blend.Factors.Length); 406Assert.Equal(0f, brush.Blend.Factors[0]); 408Assert.Equal(1f, brush.Blend.Factors[255]); 410Assert.Equal(0f, brush.Blend.Factors[^1]); 456Assert.Equal([defaultScale, 0f], brush.Blend.Factors); 461Assert.Equal([0f, defaultScale], brush.Blend.Factors); 466Assert.Equal([0f, defaultScale, 0f], brush.Blend.Factors); 483Assert.Equal([1f, 0f], brush.Blend.Factors); 488Assert.Equal([0f, 1f], brush.Blend.Factors); 493Assert.Equal([0f, 1f, 0f], brush.Blend.Factors); 945Assert.Equal([1], brush.Blend.Factors);